Fair Value of Financial Instruments - Notes Payable (Details) - Convertible Senior Notes - USD ($) $ in Thousands |
Sep. 30, 2023 |
Dec. 31, 2022 |
Jun. 30, 2022 |
Aug. 31, 2019 |
Jun. 30, 2015 |
---|---|---|---|---|---|
2.25% Convertible Senior Notes due 2022 | |||||
Fair value disclosures | |||||
Debt instrument, face amount | $ 335,700 | ||||
Debt redeemed/repurchased | $ 120,700 | $ 215,000 | |||
0.75% Convertible Senior Notes due 2024 | |||||
Fair value disclosures | |||||
Debt instrument, face amount | $ 200,000 | $ 200,000 | 200,000 | ||
0.75% Convertible Senior Notes due 2024 | Significant Other Observable Inputs (Level 2) | |||||
Fair value disclosures | |||||
Estimated fair value | 198,100 | 215,900 | |||
1.50% Convertible Senior Notes due 2026 | |||||
Fair value disclosures | |||||
Debt instrument, face amount | 200,000 | 200,000 | $ 200,000 | ||
1.50% Convertible Senior Notes due 2026 | Significant Other Observable Inputs (Level 2) | |||||
Fair value disclosures | |||||
Estimated fair value | $ 195,000 | $ 219,000 |