XML 107 R94.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule Of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating Leases, Future Maturities of Lease Liabilities    
2020 $ 18,160  
2021 13,573  
2022 5,462  
2023 3,518  
2024 5,787  
Thereafter 3,592  
Future lease payments 50,092  
Present value discount (2,896)  
Total lease liabilities $ 47,196 $ 63,460