XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK-BASED COMPENSATION (Stock Options Outstanding and Exercisable) (Details) - Common stock options - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2016
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 1,129,653   1,082,490
Exercisable, Weighted Average Remaining Life 7 years 7 months 28 days 8 years 1 month 24 days  
Exercisable Number of Options 757,181   704,303
$1.93 – $2.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 146,183    
Exercisable, Weighted Average Remaining Life 7 years 7 months 6 days    
Exercisable Number of Options 81,009    
$1.93 – $2.00 | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollars per share) $ 1.93    
$1.93 – $2.00 | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollars per share) $ 2.0    
$3.83 – $4.75      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 556,045    
Exercisable, Weighted Average Remaining Life 8 years 10 months 24 days    
Exercisable Number of Options 355,058    
$3.83 – $4.75 | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollars per share) $ 3.83    
$3.83 – $4.75 | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price range (in dollars per share) $ 4.75    
$5.01 – $6.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 267,125    
Exercisable, Weighted Average Remaining Life 6 years 2 months 16 days    
Exercisable Number of Options 202,358    
$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.0    
$6.18 – $7.20      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Number of Options 70,000    
Exercisable, Weighted Average Remaining Life 6 years 4 months 2 days    
Exercisable Number of Options 49,697    
$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    
Exercisable, Weighted Average Remaining Life 6 years 6 months 15 days    
Exercisable Number of Options 50,299    
$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    
Exercisable, Weighted Average Remaining Life 6 years 6 months 18 days    
Exercisable Number of Options 18,760    
$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