XML 110 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Interest Expense (Details) - Convertible Debt - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Convertible Senior Notes, Due 2025        
Debt Instrument [Line Items]        
Contractual interest expense   $ 2,433 $ 3,737 $ 3,737
Amortization of issuance costs   2,465 3,749 3,711
Total interest expense   $ 4,898 $ 7,486 $ 7,448
Convertible Senior Notes, Due 2029        
Debt Instrument [Line Items]        
Contractual interest expense $ 6,229      
Amortization of issuance costs 3,013      
Total interest expense $ 9,242