Annual report pursuant to Section 13 and 15(d)

EARNINGS PER SHARE (Details)

v3.22.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
EARNINGS PER SHARE      
Net income $ 43,861 $ 36,115 $ 8,094
Change in fair value of warrant liability $ 525 $ 2,945 $ 388
Weighted-average number of shares outstanding - basic 51,568,436 43,193,995 1,030,835
Additional shares from assumed exercise of warrants 141 3,070,762 64,368
Additional shares from assumed stock-settled restricted stock units 1,577,062 1,040,883  
Additional shares issued under the Employee Stock Purchase Plan   4,460  
Weighted-average number of shares outstanding - diluted 53,145,639 47,310,100 1,095,203
Earnings per share-basic      
Earnings per share-basic: $ 0.85 $ 0.84 $ 7.85
Earnings per share-diluted      
Earnings per share-diluted: $ 0.83 $ 0.76 $ 7.39
Anti-dilutive shares/units excluded from (loss) earnings per share - diluted      
Additional shares from assumed exercise of Private Warrants 212,540