XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Convertible Senior Notes - Schedule of Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Convertible Senior Notes due 2029    
Debt Instrument [Line Items]    
Principal $ 675,000 $ 675,000
Unamortized debt issuance costs (9,597) (11,494)
Net carrying amount 665,403 663,506
Convertible Senior Notes due 2026    
Debt Instrument [Line Items]    
Principal 230,196 230,196
Unamortized debt issuance costs (389) (1,027)
Net carrying amount $ 229,807 $ 229,169