v3.25.4
Debt - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Liability component:    
Long-Term Debt, Total $ 1,053,011 $ 995,047
Convertible Debt | Convertible senior notes due 2025 (the “2025 Notes”)    
Liability component:    
Principal 0 390,719
Unamortized debt discount and debt issuance costs 0 (544)
Long-Term Debt, Total 0 390,175
Convertible Debt | Convertible senior notes due 2029 (the “2029 Notes”)    
Liability component:    
Principal 460,000 460,000
Unamortized debt discount and debt issuance costs (7,579) (9,919)
Long-Term Debt, Total 452,421 450,081
Convertible Debt | Convertible senior notes due 2030 (the “2030 Notes”)    
Liability component:    
Principal 500,000 0
Unamortized debt discount and debt issuance costs (11,458) 0
Long-Term Debt, Total $ 488,542 $ 0