v3.26.1
Debt - Schedule of Outstanding Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Long-term debt:    
Finance leases and other debt $ 1,636 $ 1,617
Total long-term debt and finance leases 72,649 96,617
Less: Current maturities of long-term debt and finance leases 1,582 383
Long-term debt 71,067 96,234
Revolving Credit Agreement    
Long-term debt:    
Long-term debt 65,000 95,000
Promissory Note    
Long-term debt:    
Long-term debt 1,125  
Promissory Note | Secured Debt    
Long-term debt:    
Long-term debt $ 1,125 $ 0
Rate 8.00% 0.00%
First Master Loan Agreement    
Long-term debt:    
Long-term debt $ 3,057  
First Master Loan Agreement | Secured Debt    
Long-term debt:    
Long-term debt $ 3,057 $ 0
Rate 6.25% 0.00%
Second Master Loan Agreement    
Long-term debt:    
Long-term debt $ 1,831  
Second Master Loan Agreement | Secured Debt    
Long-term debt:    
Long-term debt $ 1,831 $ 0
Rate 6.20% 0.00%
SBA Loan | Secured Debt    
Long-term debt:    
Long-term debt $ 0 $ 0
Rate 5.03% 0.00%
Revolving Credit Facility | Revolving Credit Agreement | Line of Credit    
Long-term debt:    
Long-term debt $ 65,000 $ 95,000
Rate 6.24% 6.35%
Unamortized debt issuance costs $ 700 $ 1,000