XML 121 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-based Compensation - Schedule of the Company's Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Beginning balance (in shares) 98,502 99,682 83,395
Granted (in shares) 0 23,269 31,381
Cancelled (in shares) (1,862) (3,859) (6,199)
Exercised (in shares) (33,373) (20,590) (8,895)
Ending balance (in shares) 63,267 98,502 99,682
Exercisable (in shares) 35,431    
Vested and expected to vest (in shares) 63,267    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Beginning balance, weighted average exercise price (in dollars per share) $ 2.55 $ 1.66 $ 0.90
Granted, weighted average exercise price (in dollars per share) 0 4.73 3.38
Cancelled, weighted average exercise price (in dollars per share) 3.95 2.39 2.10
Exercised, weighted average exercise price (in dollars per share) 1.95 0.74 0.36
Ending balance, weighted average exercise price (in dollars per share) 2.82 $ 2.55 $ 1.66
Exercisable, weighted average exercise price (in dollars per share) 1.86    
Vested and expected to vest, weighted average exercise price (in dollars per share) $ 2.82    
Remaining contractual term 6 years 11 months 19 days 7 years 9 months 3 days 7 years 10 months 2 days
Exercisable, remaining contractual term 6 years 2 months 8 days    
Vested and expected to vest, remaining contractual term 6 years 11 months 19 days    
Aggregate intrinsic value $ 6,348,395 $ 3,838,994 $ 174,497
Exercisable, aggregate intrinsic value 3,589,069    
Vested and expected to vest, aggregate intrinsic value $ 6,348,395