v3.26.1
Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Aug. 31, 2020
Debt Instrument [Line Items]      
Total Long-term notes payable $ 104,057 $ 109,095  
Less: Unamortized debt issuance costs and debt discount (194) (159)  
Nonrelated Party      
Debt Instrument [Line Items]      
Less: current portion (24,358) (29,905)  
Long-term notes payable, non-current portion 79,505 79,031  
Variable Interest Entity, Primary Beneficiary      
Debt Instrument [Line Items]      
Total Long-term notes payable 23,977 28,180  
Less: current portion (15,678) (17,861)  
Long-term notes payable, non-current portion 8,299 10,318  
Notes Payable to Banks | Bank 1      
Debt Instrument [Line Items]      
Total Long-term notes payable 0 $ 6,304  
Notes Payable to Banks | Bank 1 | Minimum      
Debt Instrument [Line Items]      
Interest Rates   4.00%  
Notes Payable to Banks | Bank 1 | Maximum      
Debt Instrument [Line Items]      
Interest Rates   7.30%  
Notes Payable to Banks | Bank 2      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 8,641 $ 9,208  
Notes Payable to Banks | Bank 2 | Minimum      
Debt Instrument [Line Items]      
Interest Rates 7.50% 7.50%  
Notes Payable to Banks | Bank 2 | Maximum      
Debt Instrument [Line Items]      
Interest Rates 7.80% 7.80%  
Notes Payable to Banks | Bank 3      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 0 $ 1,508  
Notes Payable to Banks | Bank 3 | SOFR      
Debt Instrument [Line Items]      
Basis spread on variable rate   2.30%  
Notes Payable to Banks | Bank 5      
Debt Instrument [Line Items]      
Interest Rates 7.70% 7.70%  
Total Long-term notes payable $ 1,201 $ 1,344  
Notes Payable to Banks | Bank 6      
Debt Instrument [Line Items]      
Interest Rates   4.00%  
Total Long-term notes payable $ 0 $ 519  
Notes Payable to Banks | Bank 7      
Debt Instrument [Line Items]      
Interest Rates 8.80% 8.80%  
Total Long-term notes payable $ 11,476 $ 11,914  
Notes Payable to Banks | Bank 8      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 1,245 $ 1,322  
Notes Payable to Banks | Bank 8 | SOFR      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.028% 0.028%  
Notes Payable to Banks | Financial Institution 2      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 3,551 $ 6,499  
Notes Payable to Banks | Financial Institution 2 | Minimum      
Debt Instrument [Line Items]      
Interest Rates 3.60% 3.60%  
Notes Payable to Banks | Financial Institution 2 | Maximum      
Debt Instrument [Line Items]      
Interest Rates 7.00% 7.00%  
Notes Payable to Banks | Financial Institution 3      
Debt Instrument [Line Items]      
Interest Rates 9.50% 9.50%  
Total Long-term notes payable $ 12,239 $ 12,777  
Notes Payable to Banks | Financial Institution 5      
Debt Instrument [Line Items]      
Interest Rates 15.20%    
Total Long-term notes payable $ 7,991 0  
Notes Payable to Banks | Financial Institution 6      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 10,414 $ 10,898  
Notes Payable to Banks | Financial Institution 6 | Minimum      
Debt Instrument [Line Items]      
Interest Rates 14.40% 14.40%  
Notes Payable to Banks | Financial Institution 6 | Maximum      
Debt Instrument [Line Items]      
Interest Rates 14.90% 15.90%  
Other Debt Payable | Sale Leaseback [Member]      
Debt Instrument [Line Items]      
Interest Rates   12.00%  
Total Long-term notes payable $ 23,200 $ 18,500  
Other Debt Payable | Sale Leaseback [Member] | Minimum      
Debt Instrument [Line Items]      
Interest Rates 2.50%    
Other Debt Payable | Sale Leaseback [Member] | Maximum      
Debt Instrument [Line Items]      
Interest Rates 12.00%    
Other Debt Payable | EID loan      
Debt Instrument [Line Items]      
Interest Rates     3.75%
Total Long-term notes payable $ 122 $ 122