XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Schedule of Carrying Amounts and Estimated Fair Values (Details)
$ in Millions
Mar. 31, 2023
USD ($)
Net Carrying Amount | 2025 Convertible senior notes  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Net Carrying Amount $ 169.6
Net Carrying Amount | 2028 Convertible senior notes  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Net Carrying Amount 280.9
Estimated Fair Value | 2025 Convertible senior notes  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Estimated Fair Value 157.4
Estimated Fair Value | 2028 Convertible senior notes  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Estimated Fair Value $ 231.4