v3.26.3
Convertible Senior Notes - Schedule of Convertible Note Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Debt Instrument [Line Items]        
Amortization of debt issuance costs - 2023 Notes $ 422 $ 416 $ 1,262 $ 1,243
Total 6,053 5,702 17,892 16,860
1.00% Convertible Senior Notes due 2028        
Debt Instrument [Line Items]        
Contractual interest expense - 2023 Notes 1,503 1,500 4,509 4,500
Amortization of debt discount - 2023 Notes 4,128 3,786 12,121 11,117
Amortization of debt issuance costs - 2023 Notes $ 422 $ 416 $ 1,262 $ 1,243