Quarterly report pursuant to Section 13 or 15(d)

NET INCOME PER COMMON SHARE - Schedule of basic and diluted weighted-average number of common shares outstanding (Details)

v3.22.2.2
NET INCOME PER COMMON SHARE - Schedule of basic and diluted weighted-average number of common shares outstanding (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
NET INCOME PER COMMON SHARE        
Basic 17,618,064 9,161,333 17,464,561 9,160,344
Common stock equivalents:        
Diluted 21,529,137 11,610,465 21,509,604 11,645,358
Unvested restricted stock units/awards        
Common stock equivalents:        
Diluted 2,401,589 718,415 2,401,589 750,857
Stock Options        
Common stock equivalents:        
Diluted 1,509,484 1,730,717 1,643,454 1,734,157