v3.26.3
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Finance Lease Obligations    
Remainder of 2026 $ 285  
2027 1,142  
2028 678  
2029 244  
2030 144  
2031 56  
Thereafter 0  
Total minimum lease payments 2,549  
Financing component (137)  
Net present value of minimum lease payments 2,412  
Current portion of finance lease obligations (1,064) $ (804)
Finance lease obligations, net of current maturities 1,348 1,220
Operating Lease Obligations    
Remainder of 2026 5,946  
2027 18,743  
2028 16,169  
2029 12,934  
2030 7,992  
2031 4,090  
Thereafter 7,840  
Total minimum lease payments 73,714  
Financing component (10,783)  
Net present value of minimum lease payments 62,931  
Less: current portion of finance and operating lease obligations (14,572) (13,019)
Operating lease obligations, net of current maturities 48,359 $ 29,429
Total Lease Obligations    
Remainder of 2026 6,231  
2027 19,885  
2028 16,847  
2029 13,178  
2030 8,136  
2031 4,146  
Thereafter 7,840  
Total minimum lease payments 76,263  
Financing component (10,920)  
Net present value of minimum lease payments 65,343  
Less: current portion of finance and operating lease obligations (15,636)  
Long-term finance and operating lease obligations $ 49,707