Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Options (Details)

v3.19.1
Stockholders' Equity - Schedule of Stock Options (Details)
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Stock Options One [Member]  
Range of exercise price, minimum $ 2.17
Range of exercise price, maximum 13.50
Options outstanding weighted average exercise price $ 5.54
Options outstanding outstanding number of options | shares 17,400
Options exercisable weighted average remaining life in years 4 years 8 months 12 days
Options exercisable exercisable number of options | shares 17,400
Stock Options Two [Member]  
Range of exercise price, minimum $ 15.50
Range of exercise price, maximum 47.50
Options outstanding weighted average exercise price $ 31.78
Options outstanding outstanding number of options | shares 56,608
Options exercisable weighted average remaining life in years 3 years 4 months 24 days
Options exercisable exercisable number of options | shares 56,608
Stock Options Three [Member]  
Range of exercise price, minimum $ 50.00
Range of exercise price, maximum 78.00
Options outstanding weighted average exercise price $ 50.81
Options outstanding outstanding number of options | shares 31,300
Options exercisable weighted average remaining life in years 10 months 25 days
Options exercisable exercisable number of options | shares 31,300
Stock Options [Member]  
Options outstanding outstanding number of options | shares 105,308
Options exercisable weighted average remaining life in years 2 years 10 months 25 days
Options exercisable exercisable number of options | shares 105,308