v3.26.1
Debt - Schedule of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Debt        
Interest expense, debt $ 14,891 $ 12,177 $ 29,760 $ 23,501
Convertible senior unsecured notes, due 2026        
Debt        
Contractual interest expense for Notes 14 230 29 556
Amortization of debt issuance costs and discount for Notes 10 167 20 403
2028 Notes        
Debt        
Contractual interest expense for Notes 5,625 5,625 11,250 11,250
Amortization of debt issuance costs and discount for Notes 6,131 5,114 12,241 10,251
Convertible senior unsecured notes, due 2030        
Debt        
Contractual interest expense for Notes 3,015 1,005 6,030 1,005
Amortization of debt issuance costs for 2030 Notes $ 96 $ 36 $ 190 $ 36