XML 100 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Schedule of stock options outstanding and exercisable  
Number Outstanding | shares 313,860
Weighted Average Remaining Contractual Life 6 years 3 months 29 days
Weighted Average Exercise Price $ 8.06
Options Exercisable | shares 251,776
Range One [Member]  
Schedule of stock options outstanding and exercisable  
Range of Exercise Prices Between, Lower Limit $ 0.01
Range of Exercise Prices between, Upper Limit $ 5.39
Number Outstanding | shares 25,000
Weighted Average Remaining Contractual Life 9 years 10 months 10 days
Weighted Average Exercise Price $ 1.88
Options Exercisable | shares
Weighted Average Exercise Price
Range Two [Member]  
Schedule of stock options outstanding and exercisable  
Range of Exercise Prices Between, Lower Limit 5.40
Range of Exercise Prices between, Upper Limit $ 19.50
Number Outstanding | shares 287,341
Weighted Average Remaining Contractual Life 6 years 15 days
Weighted Average Exercise Price $ 8.35
Options Exercisable | shares 250,257
Weighted Average Exercise Price $ 8.45
Range Three [Member]  
Schedule of stock options outstanding and exercisable  
Range of Exercise Prices Between, Lower Limit 19.51
Range of Exercise Prices between, Upper Limit $ 23.70
Number Outstanding | shares 1,000
Weighted Average Remaining Contractual Life 4 years 15 days
Weighted Average Exercise Price $ 23.70
Options Exercisable | shares 1,000
Weighted Average Exercise Price $ 23.70
Range Four [Member]  
Schedule of stock options outstanding and exercisable  
Range of Exercise Prices Between, Lower Limit 23.71
Range of Exercise Prices between, Upper Limit $ 367.50
Number Outstanding | shares 519
Weighted Average Remaining Contractual Life 2 years 6 months 29 days
Weighted Average Exercise Price $ 112.30
Options Exercisable | shares 519
Weighted Average Exercise Price $ 112.30