XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Earnings Per Share Table The following table sets forth the computation of basic and diluted earnings per share:
 202120202019
Numerator:(in thousands, except share and per share data)
Net income$58,758 $79,009 $53,711 
Denominator:   
Basic weighted average shares52,404,199 52,168,679 52,079,865 
Effect of dilutive shares related to stock based compensation1
1,301,698 892,490 555,550 
Effect of dilutive shares related contingent consideration2
23,092 — — 
Diluted weighted average shares53,728,989 53,061,169 52,635,415 
Earnings per share:   
Basic$1.12 $1.51 $1.03 
Dilutive$1.09 $1.49 $1.02 
Anti-dilutive shares:   
Shares304,029 364,787 1,868,087 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 17)
2 Dilutive shares related contingent shares issued to former owners of BasX (Note 4)