XML 91 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Minimum Lease Payment Requirements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2024 $ 13,078  
2025 13,034  
2026 9,920  
2027 9,200  
2028 7,426  
Thereafter 33,833  
Total future minimum lease payments 86,491  
Less: interest (20,311)  
Total lease obligations $ 66,180  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current  
Less: current obligations $ (9,755)  
Long-term lease obligations 56,425 $ 48,668
Finance Lease, Liability, Payment, Due [Abstract]    
2024 4,053  
2025 3,735  
2026 3,581  
2027 3,649  
2028 3,397  
Thereafter 29,689  
Total future minimum lease payments 48,104  
Less: interest (18,077)  
Total lease obligations 30,027  
Less: current obligations (1,943)  
Long-term lease obligations $ 28,084 $ 30,022