XML 49 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Stock Options - Additional Information (Details) - Employee and nonemployee stock options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock Based Compensation    
Aggregate intrinsic value of stock options exercised $ 68,359 $ 187,016
Total estimated grant date fair value of options vested $ 23,335 $ 55,310
Weighted-average grant date fair value per share of options granted (in dollars per share) $ 60.47 $ 58.00