XML 13 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-based Compensation - Schedule of Stock-based Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Shares Subject to Options Outstanding    
Stock options outstanding, beginning balance (in shares) 21,191  
Stock options granted (in shares) 1,700  
Stock options exercised (in shares) (1,518)  
Stock options cancelled, forfeited, expired (in shares) (104)  
Stock options outstanding, ending balance (in shares) 21,269 21,191
Stock options vested and expected to vest (in shares) 21,269  
Stock options exercisable (in shares) 19,566  
Weighted- Average Exercise Price per Option    
Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share) $ 2.30  
Stock options granted, weighted-average exercise price (in dollars per share) 17.93  
Stock options exercised, weighted-average exercise price (in dollars per share) 1.78  
Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share) 2.45  
Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share) 3.59 $ 2.30
Stock options vested and expected to vest, weighted-average exercise price (in dollars per share) 3.59  
Stock options exercisable, weighted-average exercise price (in dollars per share) $ 2.34  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Stock options outstanding, weighted-average remaining contractual term 7 years 6 months 7 years 4 months 24 days
Stock options vested and expected to vest, weighted-average remaining contractual term 7 years 6 months  
Stock options exercisable, weighted-average remaining contractual term 7 years 3 months 18 days  
Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]    
Stock options outstanding, aggregate intrinsic value $ 422,728 $ 312,720
Stock options exercised, aggregate intrinsic value 26,551  
Stock options vested and expected to vest, aggregate intrinsic value 422,728  
Stock options exercisable, aggregate intrinsic value $ 413,239