v3.26.1
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finance Lease Obligations    
Remainder of 2026 $ 419  
2027 837  
2028 374  
2029 0  
2030 0  
2031 0  
Thereafter 0  
Total minimum lease payments 1,630  
Financing component (63)  
Net present value of minimum lease payments 1,567  
Current portion of finance lease obligations (790) $ (804)
Finance lease obligations, net of current maturities 777 1,220
Operating Lease Obligations    
Remainder of 2026 10,264  
2027 15,393  
2028 13,190  
2029 10,123  
2030 5,905  
2031 3,727  
Thereafter 7,840  
Total minimum lease payments 66,442  
Financing component (10,277)  
Net present value of minimum lease payments 56,165  
Less: current portion of finance and operating lease obligations (13,100) (13,019)
Operating lease obligations, net of current maturities 43,065 $ 29,429
Total Lease Obligations    
Remainder of 2026 10,683  
2027 16,230  
2028 13,564  
2029 10,123  
2030 5,905  
2031 3,727  
Thereafter 7,840  
Total minimum lease payments 68,072  
Financing component (10,340)  
Net present value of minimum lease payments 57,732  
Less: current portion of finance and operating lease obligations (13,890)  
Long-term finance and operating lease obligations $ 43,842