XML 101 R91.htm IDEA: XBRL DOCUMENT v3.25.4
Convertible Senior Notes - Carrying Value of Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Carrying amount - Convertible Senior Notes due 2028, net $ 542,213 $ 525,567  
1.00% Convertible Senior Notes due 2028      
Debt Instrument [Line Items]      
Principal amount 600,000 600,000 $ 600,000
Unamortized debt discount (52,726) (67,712)  
Unamortized debt issuance costs (5,061) (6,721)  
Carrying amount - Convertible Senior Notes due 2028, net $ 542,213 $ 525,567