v3.25.1
Long-Term Debt - Additional Information (Details) - USD ($)
3 Months Ended
Dec. 19, 2024
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Long-term debt fair value   $ 279,389,000 $ 287,109,000
Long term debt fair value   288,188,000  
2024 Credit Agreement      
Debt Instrument [Line Items]      
Term loan facility $ 290,000,000    
Debt instrument, basis spread on variable rate 1.00%    
2024 Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity   $ 100,000,000  
Debt instrument, basis spread on variable rate   1.00%  
Unused revolving loan commitment fee percentage   0.0045  
Revolving loan outstanding amount   $ 0 0
Revolving loan,expiration date   Dec. 19, 2029  
Term Loans      
Debt Instrument [Line Items]      
Long-term debt, maturities, repayment terms December 19, 2029    
Long term debt fair value $ 290,000,000 $ 288,188,000 $ 290,000,000
Maximum | 2024 Credit Agreement      
Debt Instrument [Line Items]      
Revolving loan outstanding amount $ 100,000,000    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | 2024 Credit Agreement      
Debt Instrument [Line Items]      
Long-term debt, maturities, repayment terms December 19, 2029    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum | 2024 Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 0.00%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum | 2024 Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   0.00%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum | 2024 Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 3.00%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum | 2024 Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   3.00%  
Federal Funds Rate | 2024 Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 0.50%    
Federal Funds Rate | 2024 Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   0.50%  
Base Rate      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate 2.00%    
Base Rate | 2024 Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   2.00%