Annual report pursuant to Section 13 and 15(d)

Leases - Future Minimum Payments (Details)

v3.22.4
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2023 $ 57,015  
2024 47,206  
2025 32,052  
2026 20,463  
2027 9,351  
Thereafter 9,901  
Total minimum lease payments 175,988  
Less: imputed interest (30,017)  
Present value of future minimum lease payments 145,971  
Less: current portion of lease obligations (47,106) $ (47,532)
Long-term lease obligations 98,865 101,409
Finance Leases    
2023 8,796  
2024 7,707  
2025 4,531  
2026 2,764  
2027 1,993  
Thereafter 197  
Total minimum lease payments 25,988  
Less: imputed interest (2,194)  
Present value of future minimum lease payments 23,794  
Less: current portion of lease obligations (7,950) (4,588)
Long-term lease obligations $ 15,844 $ 9,571