v3.26.1
Convertible Senior Notes - Schedule of Future Minimum Payments (Details) - 0.50% Convertible Senior Notes Due 2033 - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2026
Apr. 17, 2026
Debt Instrument [Line Items]    
2026 (remaining six months) $ 1,250  
2027 2,500  
2028 2,500  
2029 2,500  
2030 2,500  
Thereafter 506,250  
Future minimum payments 517,500  
Less: Interest (17,500)  
2033 Notes, principal amount 500,000 $ 500,000
Less: Unamortized issuance costs (12,566)  
Net carrying amount $ 487,434