Annual report [Section 13 and 15(d), not S-K Item 405]

Debt - Senior Secured Credit Facility (Narrative) (Details)

v3.25.0.1
Debt - Senior Secured Credit Facility (Narrative) (Details) - USD ($)
12 Months Ended
Sep. 24, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]        
Proceeds from line of credit   $ 49,500,000 $ 11,500,000 $ 40,000,000
Repayment of line of credit   26,200,000 51,500,000 0
Interest expense   10,300,000 11,200,000 $ 7,000,000.0
Outstanding amount   111,711,000 $ 93,394,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 (greater than) 3.50      
Fixed charge coverage ratio, maximum 1.25      
Debt issuance costs $ 2,700,000      
Senior Secured Credit Facility | Leverage Ratio Exceeds 2.75        
Debt Instrument [Line Items]        
Net leverage ratio (greater 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 (greater 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.0      
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 (greater than) 2.75      
Debt instrument, variable interest rate, type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) [Member]      
Basis spread on variable rate 3.25%      
Debt issuance costs $ 1,800,000      
Senior Secured Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Debt issuance cost, amortization period 5 years      
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 (greater 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%      
Debt issuance costs, credit facility $ 900,000      
Proceeds from line of credit   $ 49,500,000    
Repayment of line of credit   $ 26,200,000    
Interest rate for borrowings   7.68%    
Outstanding amount   $ 111,700,000    
Long-term debt, fair value   $ 103,000,000    
Senior Secured Credit Facility | Line of Credit | Revolving credit facility | Minimum        
Debt Instrument [Line Items]        
Unused amounts under the revolver (in percent) 0.25%      
Senior Secured Credit Facility | Line of Credit | Revolving credit facility | Maximum        
Debt Instrument [Line Items]        
Unused amounts under the revolver (in percent) 0.35%