XML 49 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Credit Agreement (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 14, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Debt Instrument Line Items        
Carrying value of debt   $ 537,554   $ 538,497
Repayment of debt   150,625 $ 1,875  
Loss on debt extinguishment   (453) 0  
Letter of credit amount   300    
Withdrawal amount from 2025 revolver   150,625 $ 0  
2021 Term Loan        
Debt Instrument Line Items        
Carrying value of debt   150,000    
2021 and 2025 Credit Agreement        
Debt Instrument Line Items        
Total debt financing costs   3,200    
2025 Credit Agreement        
Debt Instrument Line Items        
Amount available under credit facility   $ 600,000    
Credit facility term   5 years    
Loss on debt extinguishment   $ (500)    
Total debt financing costs   $ 2,300    
2025 Credit Agreement | Minimum        
Debt Instrument Line Items        
Line of credit facility, unused capacity, commitment fee percentage   0.15%    
2025 Credit Agreement | Maximum        
Debt Instrument Line Items        
Line of credit facility, unused capacity, commitment fee percentage   0.325%    
2025 Credit Agreement | SOFR | Minimum        
Debt Instrument Line Items        
Basis spread on term loan   1.375%    
2025 Credit Agreement | SOFR | Maximum        
Debt Instrument Line Items        
Basis spread on term loan   2.125%    
2025 Credit Agreement | Base Rate | Minimum        
Debt Instrument Line Items        
Basis spread on term loan   0.375%    
2025 Credit Agreement | Base Rate | Maximum        
Debt Instrument Line Items        
Basis spread on term loan   1.125%    
2025 Credit Agreement | Revolving Loan        
Debt Instrument Line Items        
Amount available under credit facility   $ 600,000    
Credit facility term   5 years    
Maturity period   Mar. 31, 2030    
Springing maturity period   91 days    
Aggregate principal amount of indebtedness   $ 127,000    
Percentage of outstanding balance threshold trigger   50.00%    
Credit Facility, current borrowing outstanding   $ 125,600    
Withdrawal amount from 2025 revolver $ 140,600      
2025 Credit Agreement | Revolving Loan | Standby Letter of Credit        
Debt Instrument Line Items        
Line of credit facility, remaining borrowing capacity   474,100    
2021 Credit Agreement        
Debt Instrument Line Items        
Amount available under credit facility   $ 600,000    
Credit facility term   5 years    
Unamortized debt issuance costs, wrote-off   $ 900    
2021 Credit Agreement | Revolving Loan        
Debt Instrument Line Items        
Amount available under credit facility   $ 450,000    
Maturity period   Sep. 30, 2026    
Repayment of debt   $ 10,000    
2021 Credit Agreement | 2021 Term Loan        
Debt Instrument Line Items        
Maturity period   Sep. 30, 2026    
Carrying value of debt   $ 0   $ 124,115
Repayment of debt   $ 125,600    
Term loan period   5 years