v3.22.4
STOCK-BASED COMPENSATION - Schedule of stock option activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Options Outstanding    
Beginning balance (in shares) 37,208  
Granted (in shares) 937  
Exercised (in shares) (3,858)  
Forfeited and cancelled (in shares) (2,492)  
Ending balance (in shares) 31,795 37,208
Weighted Average Exercise Price per Share    
Options outstanding, weighted average exercise price per share - Beginning balance (in dollars per share) $ 18.60  
Options granted, weighted average exercise price per share (in dollars per share) 177.79  
Options exercised, weighted average exercise price per share (in dollars per share) 13.32  
Options forfeited and cancelled, weighted average exercise price per share (in dollars per share) 26.57  
Options outstanding, weighted average exercise price per share - Ending balance (in dollars per share) $ 23.31 $ 18.60
Stock Option Activity, Additional Disclosures    
Options outstanding, Weighted average remaining contractual term 6 years 11 months 12 days 7 years 9 months 29 days
Options outstanding, Aggregate intrinsic value $ 504,222 $ 8,698,078
Options vested and exercisable, Number of options (in shares) 19,205  
Options vested and exercisable , Weighted average exercise price per share (in dollars per share) $ 19.25  
Options vested and exercisable, Weighted average remaining contractual term 6 years 6 months 10 days  
Options vested and exercisable, Aggregate intrinsic value $ 351,598  
Options vested and expected to vest, Number of options (in shares) 25,690  
Options vested and expected to vest, Weighted average exercise price per share (in dollars per share) $ 23.27  
Options vested and expected to vest, Weighted average remaining contractual term 6 years 9 months 14 days  
Options vested and expected to vest, Aggregate intrinsic value $ 431,404