XML 109 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Notes Payable - Schedule of Note Repayments (Details) - Notes payable - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
4.600% Notes due 2024    
Extinguishment of Debt [Line Items]    
Stated interest rate (as a percent) 4.60%  
Principal amount (in millions) $ 500.0  
3.875% Notes due 2024    
Extinguishment of Debt [Line Items]    
Stated interest rate (as a percent) 3.875% 3.875%
Principal amount (in millions) $ 350.0