XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Components of Basic and Diluted Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income $ 18,587 $ 15,242 $ 13,601
Denominator:      
Weighted average shares outstanding—basic 29,811 29,450 29,030
Dilutive effect of stock options and grants 599 543 626
Weighted average shares outstanding—diluted 30,410 29,993 29,656