XML 103 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Convertible Senior Notes - Components of Convertible Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (2,312) $ (6,976)
Total carrying value of Convertible Senior Notes, net 198,217 378,553
Less: current portion of carrying value of Convertible Senior Notes, net (14,298)  
Carrying Value 183,919 378,553
2025 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 14,344 14,344
Carrying Value 14,298 14,191
2026 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 186,185 371,185
Carrying Value $ 183,919 $ 364,362