v3.26.3
Convertible Senior Notes - Carrying Value of Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Dec. 14, 2023
1.00% Convertible Senior Notes due 2028:      
Carrying amount - Convertible Senior Notes due 2028, net $ 555,596 $ 542,213  
1.00% Convertible Senior Notes due 2028      
1.00% Convertible Senior Notes due 2028:      
Principal amount 600,000 600,000 $ 600,000
Unamortized debt discount (40,605) (52,726)  
Unamortized debt issuance costs (3,799) (5,061)  
Carrying amount - Convertible Senior Notes due 2028, net $ 555,596 $ 542,213