XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net Income (Loss) $ 48,894 $ (25,514) $ 35,596
Denominator:      
Weighted average shares used in computing net income per share - basic 56,234 55,937 55,720
Effect of dilutive shares:      
Convertible senior notes     181
Contingent consideration     8
Dilutive potential common shares 327 0 657
Denominator for diluted (loss) earnings per share - adjusted weighted average shares used in computing net income per share - diluted 56,561 55,937 56,377
Earnings (loss) per share:      
Basic $ 0.87 $ (0.46) $ 0.64
Diluted $ 0.86 $ (0.46) $ 0.63
Options and Stock Units      
Effect of dilutive shares:      
Effect of dilutive shares 314   457
Performance stock units      
Effect of dilutive shares:      
Effect of dilutive shares 13   11