XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Number of options    
Outstanding, beginning balance (in shares) | shares 8,365  
Granted (in shares) | shares 72  
Exercised (in shares) | shares (500)  
Repurchased (in shares) | shares (220)  
Forfeited and expired (in shares) | shares (51)  
Outstanding, ending balance (in shares) | shares 7,666 8,365
Number of shares exercisable (in shares) | shares 4,431  
Weighted Average Exercise Price    
Outstanding, beginning balance (in usd per share) | $ / shares $ 10.68  
Granted (in usd per share) | $ / shares 52.80  
Exercised (in usd per share) | $ / shares 6.62  
Repurchased (in usd per share) | $ / shares 4.81  
Forfeited and expired (in usd per share) | $ / shares 13.12  
Outstanding, ending balance (in usd per share) | $ / shares 11.49 $ 10.68
Weighted average exercise price, exercisable (in usd per share) | $ / shares $ 7.21  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (in years), outstanding 7 years 1 month 13 days 7 years 5 months 19 days
Weighted average remaining contractual term (in years), exercisable 6 years 1 month 2 days  
Aggregate intrinsic value, outstanding | $ $ 596,343 $ 230,596
Aggregate intrinsic value, exercisable | $ $ 363,687