XML 63 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2019
Mar. 31, 2024
Dec. 31, 2023
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Fair value of liabilities transferred into level 3   $ 0  
Fair value of liabilities transferred out of level 3   $ 0  
0% Convertible Senior Notes Due March 15, 2026      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Debt instrument, interest rate   0.00% 0.00%
Debt instrument, maturity date   Mar. 15, 2026 Mar. 15, 2026
Fair value of convertible senior notes   $ 293,500,000 $ 260,100,000
Principal amount of notes   $ 300,300,000 $ 300,300,000
0.125% Convertible Senior Notes Due 2024      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Debt instrument, interest rate 0.125% 0.125% 0.125%
Debt instrument, maturity date Dec. 15, 2024 Dec. 15, 2024 Dec. 15, 2024
Fair value of convertible senior notes   $ 61,900,000 $ 58,700,000
Principal amount of notes $ 450,000,000.0 63,459,000 63,459,000
Fair Value Measurements, Nonrecurring      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Asset impairment charges   $ 0 $ 0