XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Additional Information (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2019
Jun. 30, 2023
Dec. 31, 2022
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Asset impairment charges   $ 0  
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   $ 311,300,000 $ 320,500,000
Principal amount of notes   $ 375,000,000 $ 375,000,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   $ 121,500,000 $ 118,200,000
Principal amount of notes $ 450,000,000.0 133,558,000 133,558,000
Fair Value Measurements, Nonrecurring      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Asset impairment charges   $ 0 $ 0