v3.25.4
Grants Outstanding (Detail) - shares
Dec. 31, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, shares authorized 60,000,000 60,000,000
2010 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares Authorized 700,000  
Options/RSUs Outstanding 9,415  
Shares Available to Issue 0  
Options outstanding 9,415  
2014 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares Authorized 950,000  
Options/RSUs Outstanding 188,908  
Shares Available to Issue 0  
2018 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares Authorized 275,000  
Options/RSUs Outstanding 151,882  
Shares Available to Issue 91,607  
Options outstanding 134,969  
RSUs outstanding (in shares) 16,913  
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
RSUs outstanding (in shares) 16,913 23,047
RSUs | 2018 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares Available to Issue 16,778  
Common stock, shares authorized 40,000