XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Obligations - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finance Lease Obligations    
2024 $ 2,078  
2025 320  
2026 0  
2027 0  
2028 0  
Thereafter 0  
Total minimum lease payments 2,398  
Financing component (45)  
Net present value of minimum lease payments 2,353  
Less: current portion of operating lease obligations (2,039) $ (1,127)
Finance lease obligations, net of current maturities 314 2,313
Operating Lease Obligations    
2024 13,148  
2025 11,188  
2026 9,099  
2027 4,568  
2028 3,503  
Thereafter 2,956  
Total minimum lease payments 44,462  
Financing component (9,450)  
Net present value of minimum lease payments 35,012  
Less: current portion of operating lease obligations (9,237) (9,711)
Long-term operating lease obligations 25,775 20,845
Total Lease Obligations    
2024 15,226  
2025 11,508  
2026 9,099  
2027 4,568  
2028 3,503  
Thereafter 2,956  
Total minimum lease payments 46,860  
Financing component (9,495)  
Net present value of minimum lease payments 37,365 33,996
Less: current portion of operating lease obligations (11,276) (10,838)
Total non-current obligations $ 26,089 $ 23,158