Annual report pursuant to Section 13 and 15(d)

STOCK-BASED COMPENSATION (Stock Options Outstanding and Exercisable) (Details)

v3.20.1
STOCK-BASED COMPENSATION (Stock Options Outstanding and Exercisable) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 1,340,252 1,255,280 1,082,490
Weighted Average Remaining Life In Years   7 years 2 months 23 days 8 years 1 month 24 days
Exercisable Number of Options 989,092 843,019 704,303
Non-Vested Restricted Stock Unit Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 1,340,252    
Weighted Average Remaining Life In Years 6 years 4 months 13 days 7 years 2 months 23 days  
Exercisable Number of Options 989,092    
Non-Vested Restricted Stock Unit Awards | $1.52 - $3.15      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 310,683    
Weighted Average Remaining Life In Years 6 years 6 months 7 days    
Exercisable Number of Options 158,650    
Non-Vested Restricted Stock Unit Awards | $3.25 - $4.92      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 596,203    
Weighted Average Remaining Life In Years 7 years 5 months 27 days    
Exercisable Number of Options 444,371    
Non-Vested Restricted Stock Unit Awards | $5.01 - $6.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 273,066    
Weighted Average Remaining Life In Years 4 years 11 months 5 days    
Exercisable Number of Options 240,755    
Non-Vested Restricted Stock Unit Awards | $6.18 – $7.20      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 70,000    
Weighted Average Remaining Life In Years 5 years 2 months 19 days    
Exercisable Number of Options 60,008    
Non-Vested Restricted Stock Unit Awards | $7.54 – $7.80      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 67,800    
Weighted Average Remaining Life In Years 5 years 2 months 16 days    
Exercisable Number of Options 62,808    
Non-Vested Restricted Stock Unit Awards | $8.06 - $12.98      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 22,500    
Weighted Average Remaining Life In Years 5 years 18 days    
Exercisable Number of Options 22,500    
Non-Vested Restricted Stock Unit Awards | Minimum | $1.52 - $3.15      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) $ 1.52    
Non-Vested Restricted Stock Unit Awards | Minimum | $3.25 - $4.92      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 3.25    
Non-Vested Restricted Stock Unit Awards | Minimum | $5.01 - $6.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 5.01    
Non-Vested Restricted Stock Unit Awards | Minimum | $6.18 – $7.20      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 6.18    
Non-Vested Restricted Stock Unit Awards | Minimum | $7.54 – $7.80      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 7.54    
Non-Vested Restricted Stock Unit Awards | Minimum | $8.06 - $12.98      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 8.06    
Non-Vested Restricted Stock Unit Awards | Maximum | $1.52 - $3.15      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 3.15    
Non-Vested Restricted Stock Unit Awards | Maximum | $3.25 - $4.92      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 4.92    
Non-Vested Restricted Stock Unit Awards | Maximum | $5.01 - $6.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 6.00    
Non-Vested Restricted Stock Unit Awards | Maximum | $6.18 – $7.20      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 7.20    
Non-Vested Restricted Stock Unit Awards | Maximum | $7.54 – $7.80      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) 7.80    
Non-Vested Restricted Stock Unit Awards | Maximum | $8.06 - $12.98      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollar per share) $ 12.98