XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finance Lease Obligations    
Remainder of 2024 $ 1,743  
2025 313  
2026 0  
2027 0  
2028 0  
2029 0  
Thereafter 0  
Total minimum lease payments 2,056  
Financing component (27)  
Net present value of minimum lease payments 2,029  
Current portion of finance lease obligations (1,845) $ (2,039)
Finance lease obligations, net of current maturities 184 314
Operating Lease Obligations    
Remainder of 2024 10,306  
2025 12,194  
2026 9,960  
2027 5,342  
2028 4,087  
2029 2,354  
Thereafter 892  
Total minimum lease payments 45,135  
Financing component (6,625)  
Net present value of minimum lease payments 38,510  
Less: current portion of finance and operating lease obligations (9,918) (9,237)
Operating lease obligations, net of current maturities 28,592 $ 25,775
Total Lease Obligations    
Remainder of 2024 12,049  
2025 12,507  
2026 9,960  
2027 5,342  
2028 4,087  
2029 2,354  
Thereafter 892  
Total minimum lease payments 47,191  
Financing component (6,652)  
Net present value of minimum lease payments 40,539  
Less: current portion of finance and operating lease obligations (11,763)  
Long-term finance and operating lease obligations $ 28,776