Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity and Stock-Based Compensation (Details 4)

v3.20.2
Stockholders' Equity and Stock-Based Compensation (Details 4) - $ / shares
3 Months Ended
Mar. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Weighted Average Remaining Contractual Life - Years 7 years 5 months 5 days    
Number of Awards Stock option outstanding 508,762    
Weighted Average Exercise Price Stock Options Outstanding $ 20.90    
Number of Awards Vested 425,118 425,118 433,678
Weighted Average Exercise Price $ 22.90    
Weighted Average Remaining Contractual Life of Stock Options Vested 7 years 3 months 11 days    
Range One [Member]      
Weighted Average Remaining Contractual Life - Years 8 years 7 months 28 days    
Number of Awards Stock option outstanding 217,545    
Weighted Average Exercise Price Stock Options Outstanding $ 8.17    
Number of Awards Vested 136,533    
Weighted Average Exercise Price $ 6.69    
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 7 years 1 month 13 days    
Number of Awards Stock option outstanding 199,790    
Weighted Average Exercise Price Stock Options Outstanding $ 14.19    
Number of Awards Vested 197,158    
Weighted Average Exercise Price $ 14.21    
Weighted Average Remaining Contractual Life of Stock Options Vested 7 years 1 month 10 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 5 months 9 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 5 months 9 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 10 months 13 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 10 months 13 days    
Exercise price lower range limit $ 72.01    
Exercise price upper range limit $ 240.00    
Range Five [Member]      
Weighted Average Remaining Contractual Life - Years 6 months 22 days    
Number of Awards Stock option outstanding 1,568    
Weighted Average Exercise Price Stock Options Outstanding $ 361.43    
Number of Awards Vested 1,568    
Weighted Average Exercise Price $ 361.43    
Weighted Average Remaining Contractual Life of Stock Options Vested 6 months 22 days    
Exercise price lower range limit $ 240.01    
Exercise price upper range limit $ 492.00