Annual report pursuant to Section 13 and 15(d)

Leases - Future Minimum Payments (Details)

v3.24.0.1
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 49,036  
2025 34,347  
2026 23,186  
2027 12,386  
2028 5,854  
Thereafter 6,660  
Total minimum lease payments 131,469  
Less: imputed interest (15,527)  
Present value of future minimum lease payments 115,942  
Less: current portion of lease obligations (44,344) $ (42,266)
Long-term lease obligations 71,598 92,903
Finance Leases    
2024 14,455  
2025 11,190  
2026 9,012  
2027 6,777  
2028 2,123  
Thereafter 192  
Total minimum lease payments 43,749  
Less: imputed interest (4,368)  
Present value of future minimum lease payments 39,381  
Less: current portion of lease obligations (12,645) (7,820)
Long-term lease obligations $ 26,736 $ 15,711