XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.3
Convertible Senior Notes - Components of Convertible Notes Payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (1,386) $ (2,312)
Total carrying value of Convertible Senior Notes, net 184,799 198,217
Less: current portion of carrying value of Convertible Senior Notes, net   (14,298)
Carrying Value 184,799 183,919
2025 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes   14,344
Carrying Value   14,298
2026 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 186,185 186,185
Carrying Value $ 184,799 $ 183,919