XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Description of the business: Basic and diluted net income per common share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Diluted weighted average shares        
Weighted-average number of common shares-basic 47,137,822 46,691,142 47,142,074 46,705,088
Weighted average common shares-diluted 47,526,207 47,029,446 47,508,334 47,050,911
Stock options        
Diluted weighted average shares        
Dilutive effect 16,147 17,686 16,223 19,498
Anti-dilutive effects        
Anti-dilutive 107,898 98,682 104,468 92,060
Restricted stock        
Diluted weighted average shares        
Dilutive effect 372,238 320,618 350,037 326,325
Anti-dilutive effects        
Unvested shares of restricted common stock 1,476,049 1,326,873 1,476,049 1,326,873
Anti-dilutive 104,086 459,641 153,978 465,420