XML 114 R99.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Convertible Senior Notes Due 2022, Convertible Senior Notes Due 2024 and Convertible Senior Notes Due 2026 (Details) - Convertible Senior Notes - USD ($)
$ in Millions
1 Months Ended
Aug. 31, 2019
Dec. 31, 2024
0.75% Convertible Senior Notes due 2024 and 1.50% Convertible Senior Notes due 2026    
Debt    
Debt issuance costs incurred $ 9.0  
0.75% Convertible Senior Notes due 2024    
Debt    
Debt instrument term 5 years  
Effective interest rate on liability components (as a percent)   1.20%
1.50% Convertible Senior Notes due 2026    
Debt    
Debt instrument term 7 years  
Effective interest rate on liability components (as a percent)   1.90%