XML 110 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 10,942  
2025 8,203  
2026 2,936  
2027 2,420  
2028 1,390  
Thereafter 11,737  
Total future minimum lease payments 37,628  
Less - amount representing interest 11,742  
Operating Lease, Liability, Total 25,886  
Less - current lease obligations 9,254 $ 4,738
Long-term lease obligations 16,632 11,018
Finance Leases    
2024 9,983  
2025 8,747  
2026 2,874  
2027 1,529  
2028 752  
Thereafter 831  
Total future minimum lease payments 24,716  
Less - amount representing interest 2,305  
Present value of future minimum lease payments 22,411  
Less - current lease obligations 8,665 4,031
Long-term lease obligations $ 13,746 $ 11,102