XML 54 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Options and Equity-Classified Warrants - Schedule of Ranges of Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Warrants Outstanding 193,916 693,916 3,980,781
Warrants Outstanding Exercise Price $ 8.60 $ 7.16 $ 4.92
Warrants Exercisable Exercise Price 8.60 $ 7.16  
Exercise Price Range One [Member]      
Range of Exercise Prices, Lower Range 4.62    
Range of Exercise Prices, Upper Range $ 4.62    
Number of Warrants Outstanding 84,554    
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 1 year 1 month 6 days    
Warrants Outstanding Exercise Price $ 4.62    
Number of Warrants Exercisable 84,554    
Warrants Exercisable Weighted-Average Remaining Contractual Life (years) 1 year 1 month 6 days    
Warrants Exercisable Exercise Price $ 4.62    
Exercise Price Range Two [Member]      
Range of Exercise Prices, Lower Range 10.44    
Range of Exercise Prices, Upper Range $ 10.44    
Number of Warrants Outstanding 83,335    
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 1 year 1 month 9 days    
Warrants Outstanding Exercise Price $ 10.44    
Number of Warrants Exercisable 83,335    
Warrants Exercisable Weighted-Average Remaining Contractual Life (years) 1 year 1 month 9 days    
Warrants Exercisable Exercise Price $ 10.44    
Exercise Price Range Three [Member]      
Range of Exercise Prices, Lower Range 12.30    
Range of Exercise Prices, Upper Range $ 12.30    
Number of Warrants Outstanding 21,140    
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 1 year 1 month 6 days    
Warrants Outstanding Exercise Price $ 12.30    
Number of Warrants Exercisable 21,140    
Warrants Exercisable Weighted-Average Remaining Contractual Life (years) 1 year 1 month 6 days    
Warrants Exercisable Exercise Price $ 12.30    
Exercise Price Range Four [Member]      
Range of Exercise Prices, Lower Range 33.60    
Range of Exercise Prices, Upper Range $ 33.60    
Number of Warrants Outstanding 4,167    
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 4 years 2 months 16 days    
Warrants Outstanding Exercise Price $ 33.60    
Number of Warrants Exercisable 4,167    
Warrants Exercisable Weighted-Average Remaining Contractual Life (years) 4 years 2 months 16 days    
Warrants Exercisable Exercise Price $ 33.60    
Warrants [Member]      
Number of Warrants Outstanding 193,196    
Warrants Outstanding Weighted-Average Remaining Contractual Life (years) 1 year 2 months 1 day    
Warrants Outstanding Exercise Price $ 8.60    
Number of Warrants Exercisable 193,916    
Warrants Exercisable Weighted-Average Remaining Contractual Life (years) 1 year 2 months 1 day    
Warrants Exercisable Exercise Price $ 8.60