XML 65 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table summarizes the calculation of basic and diluted net income per share for the years ended December 31, 2021, 2020 and 2019 (in thousands, except share and per share data):
202120202019
Basic:
Net income$47,215 $18,825 $3,482 
Weighted average common shares outstanding, basic29,774,172 28,616,401 27,886,278 
Basic net income per share$1.59 $0.66 $0.12 
Diluted:
Net income$47,215 $18,825 $3,482 
Weighted average common shares outstanding, basic29,774,172 28,616,401 27,886,278 
Dilutive effect of:
     Stock options587,168 383,607 167,208 
     Unvested restricted stock units1,003,322 1,035,253 763,491 
     Unvested performance stock units141,418 — — 
Diluted weighted average common shares outstanding31,506,080 30,035,261 28,816,977 
Diluted net income per share$1.50 $0.63 $0.12 
Schedule of Securities Excluded from Calculation of Weighted Average Common Shares Outstanding
The following equity instruments have been excluded from the calculation of diluted net income per share because the effect is anti-dilutive for the years ended December 31, 2021, 2020 and 2019:
202120202019
Stock options21,941 437,927 1,626,757 
Restricted stock units105,600 60,674 278,937