Annual report pursuant to Section 13 and 15(d)

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

v3.23.1
NET (LOSS) INCOME PER COMMON SHARE - Schedule of basic and diluted weighted-average number of common shares outstanding (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
NET INCOME PER COMMON SHARE    
Basic 17,531,274 10,189,844
Common stock equivalents:    
Diluted 21,358,453 12,784,252
Unvested restricted stock units    
Common stock equivalents:    
Diluted 2,261,048 715,030
Stock Options    
Common stock equivalents:    
Diluted 1,566,131 1,879,378