XML 111 R96.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating Leases    
2021 $ 36,219  
2022 27,388  
2023 22,588  
2024 19,235  
2025 11,130  
Thereafter 37,287  
Total minimum lease payments 153,847  
Less: amount of lease payment representing interest (23,392)  
Present value of future minimum lease payments 130,455  
Present value of future minimum lease payments 130,455  
Less: current obligations under leases (29,080) $ (26,208)
Operating Lease Liabilities 101,375 97,291
Finance Leases    
2021 2,433  
2022 1,729  
2023 497  
2024 497  
2025 274  
Total minimum lease payments 5,430  
Less: amount of lease payment representing interest (401)  
Finance Lease Obligations 5,029 4,570
Present value of future minimum lease payments 5,029 4,570
Less: current obligations under leases (2,041)  
Finance Lease Obligations $ 2,988 $ 2,954