Quarterly report [Sections 13 or 15(d)]

Debt - Narrative (Details)

v3.25.1
Debt - Narrative (Details) - USD ($)
3 Months Ended
Sep. 24, 2021
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Debt Instrument [Line Items]        
Proceeds from line of credit, net of issuance costs   $ 21,500,000 $ 16,500,000  
Repayment of line of credit   11,300,000 6,000,000  
Interest expense   2,700,000 $ 2,300,000  
Outstanding amount   119,910,000   $ 111,711,000
Line of credit        
Debt Instrument [Line Items]        
Outstanding letters of credit   $ 2,200,000    
Senior Secured Credit Facility        
Debt Instrument [Line Items]        
Net leverage ratio (less than) 3.50      
Fixed charge coverage ratio, minimum 1.25      
Senior Secured Credit Facility | Leverage Ratio Exceeds 2.75        
Debt Instrument [Line Items]        
Net leverage ratio (less than) 2.75      
Percent of excess cash flow 50.00%      
Senior Secured Credit Facility | Leverage Ratio Greater Than Or Equal 2.25        
Debt Instrument [Line Items]        
Net leverage ratio (less than) 2.25      
Percent of excess cash flow 25.00%      
Senior Secured Credit Facility | Term loan        
Debt Instrument [Line Items]        
Face amount $ 100,000,000.0      
Additional borrowing capacity (up to) $ 50,000,000      
Debt instrument, term 5 years      
Amortized annual payments percentage, year one 5.00%      
Amortized annual payments percentage, year two 5.00%      
Amortized annual payments percentage, year three 7.50%      
Amortized annual payments percentage, year four 7.50%      
Amortized annual payments percentage, year five 10.00%      
Net leverage ratio (less than) 2.75      
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) [Member]      
Basis spread on variable rate 3.25%      
Senior Secured Credit Facility | Line of credit | Revolving credit facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 50,000,000.0      
Debt instrument, term 5 years      
Net leverage ratio (less than) 2.75      
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) [Member]    
Basis spread on variable rate 3.25%      
Proceeds from line of credit, net of issuance costs   $ 21,500,000    
Repayment of line of credit   $ 11,300,000    
Interest rate for borrowings   7.93%    
Outstanding amount   $ 119,900,000    
Long-term debt, fair value   $ 111,700,000    
Senior Secured Credit Facility | Line of credit | Revolving credit facility | Minimum        
Debt Instrument [Line Items]        
Unused amounts fee under the revolver, percent 0.25%      
Senior Secured Credit Facility | Line of credit | Revolving credit facility | Maximum        
Debt Instrument [Line Items]        
Unused amounts fee under the revolver, percent 0.35%