Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details 6)

v3.20.2
Stock Based Compensation (Details 6) - Equity Option [Member]
6 Months Ended
Jun. 30, 2020
$ / shares
shares
3.96 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares Outstanding | shares 327,000
Weighted Average Remaining Contractual Life 9 years 4 days
Weighted Average Exercise Price | $ / shares $ 3.9600
Shares Exercisable | shares 163,500
Weighted Average Remaining Contractual Life 9 years 4 days
Weighted Average Exercise Price | $ / shares $ 3.9600
9.00 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares Outstanding | shares 12,000
Weighted Average Remaining Contractual Life 9 years 6 months
Weighted Average Exercise Price | $ / shares $ 9.0000
Shares Exercisable | shares 6,000
Weighted Average Remaining Contractual Life 9 years 6 months
Weighted Average Exercise Price | $ / shares $ 9.0000
11.00 - 14.20 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares Outstanding | shares 99,400
Weighted Average Remaining Contractual Life 9 years 2 months 5 days
Weighted Average Exercise Price | $ / shares $ 11.4205
Shares Exercisable | shares 35,350
Weighted Average Remaining Contractual Life 9 years 7 days
Weighted Average Exercise Price | $ / shares $ 12.1825
20.50 – 27.50 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares Outstanding | shares 141,000
Weighted Average Remaining Contractual Life 7 years 4 months 28 days
Weighted Average Exercise Price | $ / shares $ 24.3638
Shares Exercisable | shares 115,000
Weighted Average Remaining Contractual Life 7 years 3 months 19 days
Weighted Average Exercise Price | $ / shares $ 25.2374
30.00 – 35.00 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares Outstanding | shares 124,000
Weighted Average Remaining Contractual Life 7 years
Weighted Average Exercise Price | $ / shares $ 34.4012
Shares Exercisable | shares 87,672
Weighted Average Remaining Contractual Life 6 years 11 months 19 days
Weighted Average Exercise Price | $ / shares $ 34.1531
Total [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares Outstanding | shares 703,400
Weighted Average Remaining Contractual Life 8 years 4 months 9 days
Weighted Average Exercise Price | $ / shares $ 14.5567
Shares Exercisable | shares 407,522
Weighted Average Remaining Contractual Life 8 years 1 month 2 days
Weighted Average Exercise Price | $ / shares $ 17.2474