Quarterly report pursuant to Section 13 or 15(d)

Stockholders Equity and StockBased Compensation (Details 4)

v3.20.2
Stockholders Equity and StockBased Compensation (Details 4) - $ / shares
9 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Weighted Average Remaining Contractual Life - Years 7 years 2 months 5 days  
Number of Awards Stock option outstanding 515,985  
Weighted Average Exercise Price Stock Options Outstanding $ 20.32  
Number of Awards Vested 466,259 433,678
Weighted Average Exercise Price $ 21.45  
Weighted Average Remaining Contractual Life of Stock Options Vested 7 years 26 days  
Range One [Member]    
Weighted Average Remaining Contractual Life - Years 8 years 4 months 28 days  
Number of Awards Stock option outstanding 225,179  
Weighted Average Exercise Price Stock Options Outstanding $ 8.04  
Number of Awards Vested 176,332  
Weighted Average Exercise Price $ 7.60  
Weighted Average Remaining Contractual Life of Stock Options Vested 8 years 11 months 5 days  
Exercise price lower range limit $ 3.82  
Exercise price upper range limit $ 12.48  
Range Two [Member]    
Weighted Average Remaining Contractual Life - Years 6 years 9 months 26 days  
Number of Awards Stock option outstanding 199,790  
Weighted Average Exercise Price Stock Options Outstanding $ 14.19  
Number of Awards Vested 198,911  
Weighted Average Exercise Price $ 14.20  
Weighted Average Remaining Contractual Life of Stock Options Vested 6 years 9 months 22 days  
Exercise price lower range limit $ 12.49  
Exercise price upper range limit $ 24.00  
Range Three [Member]    
Weighted Average Remaining Contractual Life - Years 5 years 1 month 21 days  
Number of Awards Stock option outstanding 65,333  
Weighted Average Exercise Price Stock Options Outstanding $ 55.07  
Number of Awards Vested 65,333  
Weighted Average Exercise Price $ 55.07  
Weighted Average Remaining Contractual Life of Stock Options Vested 5 years 1 month 21 days  
Exercise price lower range limit $ 24.01  
Exercise price upper range limit $ 72.00  
Range Four [Member]    
Weighted Average Remaining Contractual Life - Years 4 years 6 months 26 days  
Number of Awards Stock option outstanding 24,526  
Weighted Average Exercise Price Stock Options Outstanding $ 75.59  
Number of Awards Vested 24,526  
Weighted Average Exercise Price $ 75.59  
Weighted Average Remaining Contractual Life of Stock Options Vested 4 years 6 months 26 days  
Exercise price lower range limit $ 72.01  
Exercise price upper range limit $ 240.00  
Range Five [Member]    
Weighted Average Remaining Contractual Life - Years 5 months 5 days  
Number of Awards Stock option outstanding 1,157  
Weighted Average Exercise Price Stock Options Outstanding $ 332.91  
Number of Awards Vested 1,157  
Weighted Average Exercise Price $ 332.91  
Weighted Average Remaining Contractual Life of Stock Options Vested 5 months 5 days  
Exercise price lower range limit $ 240.01  
Exercise price upper range limit $ 355.80