XML 107 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Leases      
2023 $ 28,447    
2024 23,527    
2025 17,844    
2026 11,593    
2027 9,069    
Thereafter 21,849    
Total minimum lease payments 112,329    
Less: amount of lease payment representing interest (15,944)    
Present value of future minimum lease payments 96,385    
Less: current obligations under leases (22,584) $ (28,279)  
Operating Lease Liabilities 73,801 89,917  
Finance Leases      
2023 759    
2024 759    
2025 536    
2026 29    
2027 0    
Thereafter 0    
Total minimum lease payments 2,083    
Interest imputed on finance leases (106)    
Present value of future minimum lease payments 1,977 3,843 $ 1,977
Less: current obligations under leases (697) (1,866)  
Finance Lease Obligations $ 1,280 $ 1,977 $ 1,280