v3.25.1
Long-term Debt - Additional Information (Details)
$ in Thousands
12 Months Ended
Sep. 09, 2022
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]      
Debt issuance costs, net   $ 908 $ 1,268
New Credit Agreement      
Debt Instrument [Line Items]      
Principal amount $ 300,000    
Debt instrument, basis spread on variable rate 0.10% 2.375%  
Line of credit facility, commitment fee percentage   0.225%  
Adjusted SOFR rate   0.04429  
Debt instrument, effective interest rate (as a percent)   7.05% 7.348%
Minimum fixed charge coverage ratio 1.25    
New Credit Agreement | Fiscal Quarter Ending After June 30, 2024      
Debt Instrument [Line Items]      
Maximum total net leverage ratio 3.0    
New Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Line of credit facility, commitment fee percentage 0.15%    
New Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Line of credit facility, commitment fee percentage 0.225%    
New Credit Agreement | Base Rate | Minimum      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 0.625%    
New Credit Agreement | Base Rate | Maximum      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 1.375%    
New Credit Agreement | Adjusted SOFR | Minimum      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 1.625%    
New Credit Agreement | Adjusted SOFR | Maximum      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 2.375%    
New Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 150,000    
Unused commitment balance   $ 150,000  
New Credit Agreement | Medium-Term Note      
Debt Instrument [Line Items]      
Principal amount $ 150,000    
Debt issuance costs, net   900  
New Credit Agreement | Line of Credit | Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt issuance costs, net   $ 200