XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (5,620) $ (6,976)
Total carrying value of Convertible Senior Notes, net 369,909 378,553
Less: current portion of carrying value of Convertible Senior Notes, net (14,244)  
Total carrying value of Convertible Senior Notes, net - long-term 355,665 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,244 14,191
2026 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 361,185 371,185
Total carrying value of Convertible Senior Notes, net - long-term $ 355,665 $ 364,362