XML 75 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net Income (Loss) $ 5,830 $ 3,296
Denominator:    
Weighted average shares used in computing net income per share - basic 56,123 55,791
Effect of dilutive shares:    
Options and stock units 378 473
Convertible senior notes [1] 0 238
Contingent consideration 56 29
Dilutive effect of unvested performance stock units 1 0
Dilutive potential common shares 435 740
Denominator for diluted earnings per share - adjusted weighted average shares used in computing net income per share - diluted 56,558 56,531
Earnings per share:    
Basic $ 0.1 $ 0.06
Diluted $ 0.1 $ 0.06
[1] Represents the dilutive impact for the Company's 2019 Notes. As of March 31, 2025, the if-converted value is less than the outstanding principal of the 2023 Notes and are therefore anti-dilutive. Refer to Note 9, "Convertible Senior Notes," above for more information.