Fair Value Measurement- Carrying Values and Estimated Fair Values of Debt Instruments (Details) $ in Millions |
Dec. 31, 2023
USD ($)
|
---|---|
2025 Convertible senior notes | Net Carrying Amount | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Convertible notes payable | $ 170.6 |
2025 Convertible senior notes | Estimated Fair Value | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Notes payable, fair value disclosure | 128.2 |
2028 Convertible senior notes | Net Carrying Amount | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Convertible notes payable | 281.9 |
2028 Convertible senior notes | Estimated Fair Value | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Notes payable, fair value disclosure | $ 100.0 |