XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 36,704  
2023 28,388  
2024 22,854  
2025 14,617  
2026 9,020  
Thereafter 26,356  
Total minimum lease payments 137,939  
Less: amount of lease payment representing interest (19,743)  
Present value of future minimum lease payments 118,196  
Present value of future minimum lease payments 118,196  
Less: current obligations under leases (28,279) $ (29,080)
Operating Lease Liabilities 89,917 101,375
Finance Leases    
2022 1,992  
2023 759  
2024 759  
2025 536  
2026 28  
Total minimum lease payments 4,074  
Interest imputed on finance leases (231)  
Finance Lease Obligations 3,843 5,029
Present value of future minimum lease payments 3,843 5,029
Less: current obligations under leases (1,866) (2,041)
Finance Lease Obligations $ 1,977 $ 2,988