XML 103 R93.htm IDEA: XBRL DOCUMENT v3.25.4
Convertible Senior Notes - Schedule of convertible note interest expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Amortization of debt issuance costs $ 1,660 $ 1,843 $ 8,075
Total 22,646 21,765 10,009
1.00% Convertible Senior Notes due 2028      
Debt Instrument [Line Items]      
Contractual interest expense 6,000 6,000 283
Amortization of debt discount 14,986 13,745 620
Amortization of debt issuance costs $ 1,660 1,636 6,324
2019 Notes      
Debt Instrument [Line Items]      
Contractual interest expense   141 1,030
Amortization of debt issuance costs   $ 243 $ 1,752