v3.25.1
Notes Payable, Net - Estimated Fair Value (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
2027 Notes | Convertible Debt    
Senior Convertible Notes    
Fair value of notes $ 663.3 $ 1,798.5
2030 Notes | Senior Notes    
Senior Convertible Notes    
Debt instrument, fair value 1,011.5 0.0
2033 Notes | Senior Notes    
Senior Convertible Notes    
Debt instrument, fair value $ 759.4 $ 0.0