XML 75 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based Compensation - Stock Options Vested and Expected to Vest (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Options [Roll Forward]    
Balance as of December 31, 2018 137,547 100,870
Vested and expected to vest at December 31, 2018 122,637  
Exercisable at December 31, 2018 64,836  
Weighted Average Exercise Price [Roll Forward]    
Balance as of December 31, 2018 (in dollars per share) $ 80.07  
Vested and expected to vest at December 31, 2018 88.94  
Exercisable at December 31, 2018 $ 161.99  
Weighted Average Remaining Contractual Term [Roll Forward]    
Balance as of December 31, 2018 7 years 10 months 24 days  
Vested and expected to vest at December 31, 2018 7 years 9 months 10 days  
Exercisable at December 31, 2018 6 years 7 months 2 days