v3.26.3
Convertible Notes - Schedule of Components of the Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt    
Net carrying amount $ 883,876 $ 880,441
2030 Notes:    
Debt    
Principal (par value) 155,000 155,000
Unamortized debt financing costs (4,400) (5,200)
Net carrying amount 150,600 149,800
2031 Notes:    
Debt    
Principal (par value) 747,500 747,500
Unamortized debt financing costs (14,200) (16,900)
Net carrying amount $ 733,300 $ 730,600