XML 106 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Convertible Senior Notes - Schedule of Net Carrying Amount (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
2026 Notes    
Debt Instrument [Line Items]    
Principal $ 62,710 $ 127,906
Unamortized issuance costs (152) (562)
Net carrying amount 62,558 127,344
2025 Notes    
Debt Instrument [Line Items]    
Principal 0 358,914
Unamortized issuance costs 0 (309)
Net carrying amount $ 0 $ 358,605