v3.25.2
Long-term Debt - Senior Notes (Narrative) (Details) - Senior Notes - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Nov. 26, 2024
6.0% Senior Notes Due 2026 and 6.875% Senior Notes Due 2032            
Debt Instrument [Line Items]            
Interest expense $ 7,100,000 $ 6,700,000 $ 14,100,000 $ 13,300,000    
Senior Notes due 2032            
Debt Instrument [Line Items]            
Aggregate principal amount           $ 400,000,000
Stated interest rate           6.875%
Payments of debt issuance costs         $ 7,600,000  
Redemption price (as a percent)     100.00%