v3.26.1
Convertible Senior Notes - Schedule of convertible note interest expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]        
Amortization of debt issuance costs $ 421 $ 414 $ 840 $ 827
Total 5,963 5,619 11,835 11,158
1.00% Convertible Senior Notes due 2028        
Debt Instrument [Line Items]        
Contractual interest expense 1,503 1,500 3,003 3,000
Amortization of debt discount 4,040 3,705 7,993 7,331
Amortization of debt issuance costs $ 421 $ 414 $ 840 $ 827