v3.26.1
Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Aug. 31, 2020
Debt Instrument [Line Items]      
Total Long-term notes payable $ 103,545 $ 109,095  
Less: Unamortized debt issuance costs and debt discount (101) (159)  
Nonrelated Party      
Debt Instrument [Line Items]      
Less: current portion (25,742) (29,905)  
Long-term notes payable, non-current portion 77,702 79,031  
Variable Interest Entity, Primary Beneficiary      
Debt Instrument [Line Items]      
Total Long-term notes payable 24,610 28,180  
Less: current portion (16,179) (17,861)  
Long-term notes payable, non-current portion 8,431 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,925 $ 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 $ 1,455 $ 1,508  
Notes Payable to Banks | Bank 3 | SOFR      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.30% 2.30%  
Notes Payable to Banks | Bank 5      
Debt Instrument [Line Items]      
Interest Rates 7.70% 7.70%  
Total Long-term notes payable $ 1,273 $ 1,344  
Notes Payable to Banks | Bank 6      
Debt Instrument [Line Items]      
Interest Rates 4.00% 4.00%  
Total Long-term notes payable $ 446 $ 519  
Notes Payable to Banks | Bank 7      
Debt Instrument [Line Items]      
Interest Rates 8.80% 8.80%  
Total Long-term notes payable $ 11,599 $ 11,914  
Notes Payable to Banks | Bank 8      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 1,284 $ 1,322  
Notes Payable to Banks | Bank 8 | SOFR      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.80% 2.80%  
Notes Payable to Banks | Financial Institution 2      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 3,640 $ 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]      
Total Long-term notes payable $ 12,508 $ 12,777  
Notes Payable to Banks | Financial Institution 3 | Minimum      
Debt Instrument [Line Items]      
Interest Rates 9.50% 9.50%  
Notes Payable to Banks | Financial Institution 5      
Debt Instrument [Line Items]      
Interest Rates 15.70%    
Total Long-term notes payable $ 8,285 $ 0  
Notes Payable to Banks | Financial Institution 6      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 10,898 $ 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 | EID loan      
Debt Instrument [Line Items]      
Interest Rates     3.75%
Total Long-term notes payable $ 122 $ 122  
Other Debt Payable | Sale-leaseback Transactions      
Debt Instrument [Line Items]      
Interest Rates 12.00% 12.00%  
Total Long-term notes payable $ 18,500 $ 18,500