XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Description of the business: Basic and diluted net income per common share (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Diluted weighted average shares    
Weighted average common shares - basic 46,575,848 46,067,096
Weighted average common shares - diluted 46,929,191 46,507,258
Stock options    
Diluted weighted average shares    
Dilutive effect 21,310 26,065
Anti-dilutive effects    
Anti-dilutive 85,921 77,832
Restricted stock    
Diluted weighted average shares    
Dilutive effect 332,033 414,097
Anti-dilutive effects    
Unvested shares of restricted common stock 1,352,439 1,454,033
Anti-dilutive 479,655 392,410