XML 52 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Schedule of Share-based Compensation, Shares Authorized Under Stock Option Plans, by Exercise Price Range (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Number of shares 106,077 117,675 315,167
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 0 years    
Options Exercisable, Number of shares 106,077    
Options Exercisable, Weighted Average Exercise Price $ 2.77    
Exercise Price Range 1 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise Price Range, Lower Range Limit 0.75    
Exercise Price Range, Upper Range Limit $ 1.00    
Options Outstanding, Number of shares 27,527    
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 6 months 21 days    
Options Outstanding, Weighted Average Exercise Price $ 0.82    
Options Exercisable, Number of shares 27,527    
Options Exercisable, Weighted Average Exercise Price $ 0.82    
Exercise Price Range 2 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise Price Range, Lower Range Limit 1.79    
Exercise Price Range, Upper Range Limit $ 4.00    
Options Outstanding, Number of shares 63,684    
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 1 year 10 months 14 days    
Options Outstanding, Weighted Average Exercise Price $ 3.21    
Options Exercisable, Number of shares 63,684    
Options Exercisable, Weighted Average Exercise Price $ 3.21    
Exercise Price Range 3 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise Price Range, Lower Range Limit 4.20    
Exercise Price Range, Upper Range Limit $ 6.68    
Options Outstanding, Number of shares 14,866    
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 1 year 10 months 25 days    
Options Outstanding, Weighted Average Exercise Price $ 4.46    
Options Exercisable, Number of shares 14,866    
Options Exercisable, Weighted Average Exercise Price $ 4.46