XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Dec. 31, 2020
Shares Subject to Options Outstanding    
Stock options outstanding, beginning balance (in shares) 18,186  
Stock options granted (in shares) 0  
Stock options exercised (in shares) (1,282)  
Stock options cancelled, forfeited, expired (in shares) (71)  
Stock options outstanding, ending balance (in shares) 16,833 18,186
Stock options vested and expected to vest (in shares) 16,813  
Stock options exercisable (in shares) 15,555  
Weighted- Average Exercise Price per Option    
Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share) $ 3.92  
Stock options granted, weighted-average exercise price (in dollars per share) 0  
Stock options exercised, weighted-average exercise price (in dollars per share) 6.25  
Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share) 2.73  
Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share) 3.75 $ 3.92
Stock options vested and expected to vest, weighted-average exercise price (in dollars per share) 3.75  
Stock options exercisable, weighted-average exercise price (in dollars per share) $ 2.58  
Weighted- Average Remaining Contractual Terms (in years)    
Stock options outstanding, weighted-average remaining contractual term 6 years 8 months 12 days 7 years
Stock options vested and expected to vest, weighted-average remaining contractual term 6 years 8 months 12 days  
Stock options exercisable, weighted-average remaining contractual term 6 years 6 months  
Aggregate Intrinsic Value    
Stock options outstanding, aggregate intrinsic value $ 1,119,535 $ 1,310,650
Stock options exercised, aggregate intrinsic value 93,204  
Stock options vested and expected to vest, aggregate intrinsic value 1,118,271  
Stock options exercisable, aggregate intrinsic value $ 1,052,717