Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
NET INCOME PER COMMON SHARE - Potentially dilutive securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
NET INCOME PER COMMON SHARE    
Total potential dilutive effect 2,449,132 2,485,014
Restricted stock units    
NET INCOME PER COMMON SHARE    
Total potential dilutive effect 718,415 750,857
Outstanding Options    
NET INCOME PER COMMON SHARE    
Total potential dilutive effect 1,730,717 1,734,157