XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.2
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finance Lease Obligations    
Remainder of 2024 $ 1,768  
2025 870  
2026 560  
2027 560  
2028 233  
2029 0  
Thereafter 0  
Total minimum lease payments 3,991  
Financing component (178)  
Net present value of minimum lease payments 3,813  
Current portion of finance lease obligations (2,168) $ (2,039)
Finance lease obligations, net of current maturities 1,645 314
Operating Lease Obligations    
Remainder of 2024 7,358  
2025 13,650  
2026 11,092  
2027 6,286  
2028 4,888  
2029 2,966  
Thereafter 883  
Total minimum lease payments 47,123  
Financing component (6,754)  
Net present value of minimum lease payments 40,369  
Less: current portion of finance and operating lease obligations (10,472) (9,237)
Operating lease obligations, net of current maturities 29,897 $ 25,775
Total Lease Obligations    
Remainder of 2024 9,126  
2025 14,520  
2026 11,652  
2027 6,846  
2028 5,121  
2029 2,966  
Thereafter 883  
Total minimum lease payments 51,114  
Financing component (6,932)  
Net present value of minimum lease payments 44,182  
Less: current portion of finance and operating lease obligations (12,640)  
Long-term finance and operating lease obligations $ 31,542