Annual report pursuant to Section 13 and 15(d)

SHARE BASED PAYMENTS - Schedule of Stock Option Activity (Details)

v3.22.0.1
SHARE BASED PAYMENTS - Schedule of Stock Option Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares      
Beginning balance (in shares) 1,803 1,925  
Granted (in shares) 0 892  
Exercised (in shares) (822) (984)  
Forfeited or expired, Shares (75) (30)  
Ending balance (in shares) 906 1,803 1,925
Weighted Average Exercise Price      
Weighted average exercise price, beginning balance (in dollars per share) $ 3.92 $ 2.71  
Weighted average exercise price, Granted (in dollars per share) 0.00 4.75  
Weighted average exercise price, Exercised (in dollars per share) 3.20 2.59  
Weighted average exercise price, Forfeited or expired (in dollars per share) 7.60 2.75  
Weighted average exercise price, ending balance (in dollars per share) $ 4.38 $ 3.92 $ 2.71
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-Average Remaining Contractual Term, outstanding (in years) 2 years 10 months 6 days 3 years 5 months 19 days 3 years 7 months 6 days
Weighted - Average Grant Date Fair Value, Outstanding beginning balance (in dollars per share) $ 2.38 $ 1.71  
Weighted - Average Grant Date Fair Value, Granted (in dollars per share) 0.00 2.67  
Weighted - Average Grant Date Fair Value, Exercised (in dollars per share) 1.71 1.35  
Weighted - Average Grant Date Fair Value, Forfeited or expired (in dollars per share) 4.53 1.63  
Weighted - Average Grant Date Fair Value Outstanding ending balance (in dollars per share) $ 2.45 $ 2.38 $ 1.71
Vested and exercisable (in shares) 836 1,058  
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) $ 4.36 $ 3.55  
Weighted-Average Remaining Contractual Term, Vested and exercisable (in years) 2 years 9 months 21 days 3 years 1 month 17 days  
Weighted - Average Grant Date Fair Value, Vested and exercisable (in dollars per share) $ 2.45 $ 2.00