XML 145 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
Notes Payable - Schedule of Payments of Notes Payable (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Senior Unsecured Notes 6 [Member]  
Debt Instrument [Line Items]  
Date Paid 2024-01
Amount of repayment $ 246.2
Interest Rate 4.45%
Maturity Date 2024-01
Senior Unsecured Notes 7 [Member]  
Debt Instrument [Line Items]  
Date Paid 2024-03
Amount of repayment $ 400.0
Interest Rate 2.70%
Maturity Date 2024-03