v3.26.1
Convertible Senior Notes - Schedule of Carrying Value of 2033 Notes (Details) - 0.50% Convertible Senior Notes Due 2033 - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2026
Apr. 17, 2026
Debt Instrument [Line Items]    
Principal amount $ 500,000 $ 500,000
Less: Unamortized issuance costs (12,566)  
Net carrying amount $ 487,434