XML 109 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Total interest expense $ 27,780 $ 9,524 $ 8,886
Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 2,516 3,008 3,286
Amortization of debt issuance costs 3,160 7,834 5,096
Total interest expense 5,676 10,842 8,382
1.75% Convertible Senior Notes due 2023 [Member] | Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 0 223 411
Amortization of debt issuance costs 0 81 150
Total interest expense 0 304 561
2025 notes | Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 0 0 0
Amortization of debt issuance costs 1,200 4,602 2,706
Total interest expense 1,200 4,602 2,706
2027 notes | Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 2,516 2,785 2,875
Amortization of debt issuance costs 1,960 3,151 2,240
Total interest expense $ 4,476 $ 5,936 $ 5,115