v3.26.1
Convertible Senior Notes - Carrying Value of Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Carrying amount - Convertible Senior Notes due 2028, net $ 551,046 $ 542,213
1.00% Convertible Senior Notes due 2028    
Debt Instrument [Line Items]    
Principal amount 600,000 600,000
Unamortized debt discount (44,733) (52,726)
Unamortized debt issuance costs (4,221) (5,061)
Carrying amount - Convertible Senior Notes due 2028, net $ 551,046 $ 542,213