XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (2,630) $ (6,976)
Total carrying value of Convertible Senior Notes, net 197,899 378,553
Less: current portion of carrying value of Convertible Senior Notes, net (14,271)  
Total carrying value of Convertible Senior Notes, net - long-term 183,628 378,553
2025 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 14,344 14,344
Total carrying value of Convertible Senior Notes, net - long-term 14,271 14,191
2026 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 186,185 371,185
Total carrying value of Convertible Senior Notes, net - long-term $ 183,628 $ 364,362