XML 80 R56.htm IDEA: XBRL DOCUMENT v3.25.4
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (10,095) $ (5,502)
Total convertible senior notes, net 364,390 552,198
Current portion of convertible senior notes, net (123,959) 0
Convertible senior notes, net 240,431 552,198
Convertible Debt | 2026 Notes    
Debt Instrument [Line Items]    
Convertible senior notes, gross 124,485 557,700
Convertible Debt | 2028 Notes    
Debt Instrument [Line Items]    
Convertible senior notes, gross $ 250,000 $ 0