XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Unamortized Issuance Costs $ (12,280) $ (14,133)
Net Carrying Amount 2,168,932 2,205,735
Convertible Senior Notes due 2026    
Debt Instrument [Line Items]    
Net Carrying Amount 325,594 324,194
Convertible Notes | Convertible Senior Notes due 2026    
Debt Instrument [Line Items]    
Principal 330,654 330,654
Unamortized Issuance Costs (5,060) (6,460)
Net Carrying Amount 325,594 324,194
Fair Value $ 606,882 $ 483,581