v3.26.1
Convertible Notes - Schedule of Components of the Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt    
Net carrying amount $ 882,726 $ 880,441
2030 Notes:    
Debt    
Principal (par value) 155,000 155,000
Unamortized debt financing costs (4,700) (5,200)
Net carrying amount 150,300 149,800
2031 Notes:    
Debt    
Principal (par value) 747,500 747,500
Unamortized debt financing costs (15,100) (16,900)
Net carrying amount $ 732,400 $ 730,600