XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of reconciliation of numerators and denominators used to calculate basic and diluted net income per share
The reconciliation of the numerators and denominators used to calculate basic and diluted net income per share are as follows:
For the Years Ended December 31,
(in thousands, except per share data)202120202019
Net income$41,982 $38,192 $27,525 
Weighted average shares outstanding - basic
38,599,300 37,948,796 37,267,188 
Effect of potentially dilutive restricted stock units and options626,316 649,534 797,429 
Weighted average shares outstanding - diluted
39,225,616 38,598,330 38,064,617 
Basic income per share$1.09 $1.01 $0.74 
Diluted income per share$1.07 $0.99 $0.72