v3.25.1
Debt - Notes due 2026 Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 25, 2021
Feb. 28, 2025
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]        
Principal amount     $ 291,215  
Senior Notes        
Debt Instrument [Line Items]        
Principal amount $ 300,000   $ 291,215 $ 300,000
Interest rate 5.50%      
Issuance costs $ 6,800      
Effective interest rate     6.03%  
Early partial repayments   $ 8,700    
Repaid principal   $ 8,800    
Accrued interest payable     $ 6,000 $ 2,100
Senior Notes | Redeemed Prior To February 25, 2026        
Debt Instrument [Line Items]        
Percentage of principal amount redeemed     100.00%  
Senior Notes | Redeemed On Or After February 25, 2026        
Debt Instrument [Line Items]        
Percentage of principal amount redeemed     100.00%  
Senior Notes | Minimum        
Debt Instrument [Line Items]        
Increase in debt rating interest rate 6.00%      
Senior Notes | Maximum        
Debt Instrument [Line Items]        
Increase in debt rating interest rate 6.50%