XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Convertible Senior Notes - Schedule of Net Carrying Amount of Liability Component of 2025 Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
2025 Notes:    
Debt Instrument [Line Items]    
Principal $ 0 $ 635,448
Unamortized debt issuance costs 0 (1,425)
Net carrying amount 0 634,023
2029 Notes:    
Debt Instrument [Line Items]    
Principal 1,000,000 1,000,000
Unamortized debt issuance costs (18,643) (20,718)
Net carrying amount $ 981,357 $ 979,282