v3.25.2
Debt - Credit Agreement (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 14, 2025
Mar. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Instrument Line Items              
Carrying value of debt     $ 537,767   $ 537,767   $ 538,497
Repayment of debt         151,250 $ 18,750  
Loss on debt extinguishment     0 $ 0 (453) 0  
Withdrawal amount from 2025 revolver         150,625 $ 15,000  
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   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   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 600,000   $ 600,000    
Credit facility term   5 years          
Maturity period   Mar. 31, 2030     Mar. 31, 2030    
Springing maturity period   91 days          
Aggregate principal amount of indebtedness   $ 127,000          
Percentage of outstanding balance threshold trigger   50.00%          
Repayment of revolving credit facility     600        
Credit Facility, current borrowing outstanding     125,000   $ 125,000    
Line of credit facility, remaining borrowing capacity     475,000   475,000    
Withdrawal amount from 2025 revolver $ 140,600            
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   900    
2021 Credit Agreement | Revolving Loan              
Debt Instrument Line Items              
Amount available under credit facility   $ 450,000 450,000   $ 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   $ 0   $ 124,115
Repayment of debt   $ 125,600          
Term loan period   5 years