XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share (Schedule of Net Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income $ 49,387 $ 58,293 $ 25,791
Denominator:      
Weighted average common shares - basic 30,241 29,897 30,936
Potentially dilutive common share equivalent 761 743 1,029
Weighted average common shares - dilutive 31,002 30,640 31,965
Basic net income per share $ 1.63 $ 1.95 $ 0.83
Diluted net income per share $ 1.59 $ 1.90 $ 0.81
Anti-dilutive employee stock-based awards, excluded 422 832 1,066