XML 96 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Net Income Per Share - Basic and Diluted 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
Net income $ 70,960 $ 91,572 $ 69,336
Basic weighted average shares (in shares) 39,030 39,167 39,075
Stock options (in shares) 863 1,262 1,806
Restricted stock units (in shares) 224 311 403
Employee stock purchase plan (in shares) 1 0 0
Diluted weighted average shares (in shares) 40,118 40,740 41,284
Basic (in dollars per share) $ 1.82 $ 2.34 $ 1.77
Diluted (in dollars per share) $ 1.77 $ 2.25 $ 1.68