XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.3
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