v3.26.1
Long-Term Debt, Net - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jan. 12, 2026
Jul. 22, 2025
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]        
Financing lease obligations     $ 0  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]     Financing lease obligations  
Repayment of long-term debt     $ 77,625 $ 27,000
Line of credit facility reduced minimum borrowing capacity   $ 50,000    
Performance bonds under credit facility     12,400  
Remaining borrowing capacity     85,600  
Performance bonds     $ 6,700  
Delayed Draw Term Loan [Member]        
Debt Instrument [Line Items]        
Current borrowing capacity $ 50,000 50,000    
Repayable of delayed draw term loan   625    
Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Current borrowing capacity   100,000    
Maximum [Member]        
Debt Instrument [Line Items]        
Basis spread on variable rate     3.00%  
Minimum [Member]        
Debt Instrument [Line Items]        
Current borrowing capacity   150,000    
Basis spread on variable rate     2.00%  
2021 Senior Notes Series A [Member]        
Debt Instrument [Line Items]        
Repayment of long-term debt $ 45,000 $ 45,000    
Maturity date   Jan. 12, 2026    
2021 Senior Notes Series B [Member]        
Debt Instrument [Line Items]        
Face amount     $ 15,000  
Maturity date     Jan. 12, 2028  
2023 Senior Notes Series A [Member]        
Debt Instrument [Line Items]        
Face amount     $ 25,000  
Maturity date     Jun. 28, 2028  
Line of Credit [Member]        
Debt Instrument [Line Items]        
Interest coverage ratio, minimum     3.00%  
Calculated covenant leverage ratio     1.30%  
Calculated interest coverage ratio     6.53%  
Line of Credit [Member] | Delayed Draw Term Loan [Member]        
Debt Instrument [Line Items]        
Maturity date   Jul. 22, 2029    
Line of Credit [Member] | Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Maturity date     Jul. 22, 2029  
Line of Credit [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Maximum leverage ratio permitted     2.5  
Line of Credit [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Maximum leverage ratio permitted     1