XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Minimum Lease Payment Requirements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
Remainder of 2024 $ 9,988  
2025 13,360  
2026 10,258  
2027 9,491  
2028 7,426  
Thereafter 33,833  
Total future minimum lease payments 84,356  
Less: interest (19,450)  
Total lease obligations 64,906  
Less: current obligations (10,056)  
Long-term lease obligations 54,850 $ 56,425
Finance Leases    
Remainder of 2024 3,091  
2025 3,834  
2026 3,680  
2027 3,748  
2028 3,496  
Thereafter 30,359  
Total future minimum lease payments 48,208  
Less: interest (17,848)  
Total lease obligations 30,360  
Less: current obligations (2,013)  
Long-term lease obligations $ 28,347 $ 28,084