v3.25.4
Subsequent Events (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 15, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Subsequent Event [Line Items]        
Repayment of long term debt   $ 0.0 $ 600.0 $ 525.0
Subsequent Event | Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] | Senior Unsecured Notes Due 2026 [Member]        
Subsequent Event [Line Items]        
Long term debt maturity date Jan. 15, 2026      
Stated interest rate (percent) 3.95%      
Repayment of long term debt $ 300.0