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

Long-term Debt (Details)

v3.25.0.1
Long-term Debt (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Aug. 12, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]        
Maximum total net leverage ratio       4.5
Proceeds from revolving credit facility     $ 50,000  
Letter of Credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 20,000      
New Revolving Credit Facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 200,000      
Payments for line of credit facility   $ 50,000    
Proceeds from revolving credit facility   $ 50,000    
Outstanding amount     $ 0 $ 0
New Revolving Credit Facility | Minimum        
Debt Instrument [Line Items]        
Percentage of commitment fee payable periodically 0.25%      
New Revolving Credit Facility | Maximum        
Debt Instrument [Line Items]        
Percentage of commitment fee payable periodically 0.35%      
New Revolving Credit Facility | SOFR | Minimum        
Debt Instrument [Line Items]        
Spread rate 2.00%      
New Revolving Credit Facility | SOFR | Maximum        
Debt Instrument [Line Items]        
Spread rate 2.75%      
New Revolving Credit Facility | Alternate Base Rate | Minimum        
Debt Instrument [Line Items]        
Spread rate 1.00%      
New Revolving Credit Facility | Alternate Base Rate | Maximum        
Debt Instrument [Line Items]        
Spread rate 1.75%