Quarterly report pursuant to Section 13 or 15(d)

NET INCOME PER COMMON SHARE - Potentially dilutive securities (Details)

v3.22.2
NET INCOME PER COMMON SHARE - Potentially dilutive securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
NET INCOME PER COMMON SHARE        
Basic 17,455,894 9,161,333 17,386,538 9,159,841
Total potential dilutive effect 20,401,675 11,996,191 20,409,277 11,994,699
Restricted stock units        
NET INCOME PER COMMON SHARE        
Total potential dilutive effect 1,319,030 2,114,334 1,319,030 2,114,334
Stock Options        
NET INCOME PER COMMON SHARE        
Total potential dilutive effect 1,626,751 720,524 1,703,710 720,524