XML 67 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholder's Equity and Stock-based Compensation - Stock Options Outstanding by Price Range (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Summary of stock options outstanding      
Option Price per Share, minimum (usd per share) $ 3.10 $ 3.10 $ 3.10
Option Price per Share, maximum (usd per share) $ 151.35 $ 151.35 $ 245.85
Outstanding (in shares) 689,209    
Weighted Average Exercise Price of Outstanding Options (usd per share) $ 37.78    
Weighted Average Remaining Contract Life 5 years 6 months    
Vested (in shares) 533,715    
Weighted Average Exercise Price of Vested Options (usd per share) $ 46.04    
$3.10 - $57.90      
Summary of stock options outstanding      
Option Price per Share, minimum (usd per share) 3.10    
Option Price per Share, maximum (usd per share) $ 57.90    
Outstanding (in shares) 477,764    
Weighted Average Exercise Price of Outstanding Options (usd per share) $ 17.36    
Weighted Average Remaining Contract Life 8 years 1 month 6 days    
Vested (in shares) 261,364    
Weighted Average Exercise Price of Vested Options (usd per share) $ 12.63    
$61.05 - $71.85      
Summary of stock options outstanding      
Option Price per Share, minimum (usd per share) 61.05    
Option Price per Share, maximum (usd per share) $ 71.85    
Outstanding (in shares) 74,432    
Weighted Average Exercise Price of Outstanding Options (usd per share) $ 62.18    
Weighted Average Remaining Contract Life 3 years 8 months 12 days    
Vested (in shares) 134,739    
Weighted Average Exercise Price of Vested Options (usd per share) $ 60.20    
$81.60 - $99.60      
Summary of stock options outstanding      
Option Price per Share, minimum (usd per share) 81.60    
Option Price per Share, maximum (usd per share) $ 99.60    
Outstanding (in shares) 94,827    
Weighted Average Exercise Price of Outstanding Options (usd per share) $ 89.87    
Weighted Average Remaining Contract Life 2 years 7 months 6 days    
Vested (in shares) 95,426    
Weighted Average Exercise Price of Vested Options (usd per share) $ 89.76    
$106.05 - $151.35      
Summary of stock options outstanding      
Option Price per Share, minimum (usd per share) 206.05    
Option Price per Share, maximum (usd per share) $ 151.35    
Outstanding (in shares) 42,186    
Weighted Average Exercise Price of Outstanding Options (usd per share) $ 108.86    
Weighted Average Remaining Contract Life 1 year 3 months 18 days    
Vested (in shares) 42,186    
Weighted Average Exercise Price of Vested Options (usd per share) $ 108.86