Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
STOCK-BASED COMPENSATION (Stock Options Outstanding and Exercisable) (Details) - Common stock options - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Number of Options 1,152,552 1,340,252
Weighted Average Remaining Life In Years 5 years 2 months 1 day 6 years 4 months 13 days
Exercisable Number of Options 954,195 989,092
$1.52 – $3.15    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Number of Options 333,247  
Weighted Average Remaining Life In Years 5 years 6 months 7 days  
Exercisable Number of Options 191,388  
$1.52 – $3.15 | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 1.52  
$1.52 – $3.15 | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 3.15  
$3.25 – $4.92    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Number of Options 439,117  
Weighted Average Remaining Life In Years 6 years 2 months 1 day  
Exercisable Number of Options 394,464  
$3.25 – $4.92 | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 3.25  
$3.25 – $4.92 | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 4.92  
$5.01 – $6.00    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Number of Options 229,570  
Weighted Average Remaining Life In Years 4 years 3 months 10 days  
Exercisable Number of Options 220,839  
$5.01 – $6.00 | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 5.01  
$5.01 – $6.00 | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 6.00  
$6.18 – $7.20    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Number of Options 60,318  
Weighted Average Remaining Life In Years 3 years 3 months 3 days  
Exercisable Number of Options 60,318  
$6.18 – $7.20 | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 6.18  
$6.18 – $7.20 | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 7.20  
$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 3 years 2 months 4 days  
Exercisable Number of Options 64,686  
$7.54 – $7.80 | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 7.54  
$7.54 – $7.80 | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 7.80  
$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 4 years 3 months 18 days  
Exercisable Number of Options 22,500  
$8.06 – $12.98 | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 8.06  
$8.06 – $12.98 | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price range (in dollars per share) $ 12.98