v3.25.0.1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued stock-based bonus incentives $ 49 $ 188  
Aggregate intrinsic value of stock options exercised 28 $ 29 $ 105
Unrecognized stock-based compensation cost $ 858    
Stock Plan 2015      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 56    
Stock Plan 2021      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 161    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
Requisite service period (in years) 4 years    
Weighted average grant date fair value (in dollars per share) $ 6.91 $ 10.49 $ 21.64
Weighted average exercise price (in dollars per share) 10.05 9.94  
Weighted-average grant-date fair value of stock options exercisable (in dollars per share) $ 11.16    
Unrecognized compensation expense period for recognition (in years) 5 years    
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant-date fair value of RSUs granted (in dollars per share) $ 10.50 $ 15.25 $ 35.87
Total fair value of RSUs vested $ 720 $ 630 $ 566
Unrecognized compensation expense period for recognition (in years) 1 year 9 months 18 days    
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 22    
Employee discount (as percent) 15.00%    
Award offering period (in months) 6 months    
Aggregate number of shares of all classes of common stock outstanding (as percent) 1.00%    
Shares reserved for issuance (in shares) 36    
Minimum | Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Contractual term (in years) 7 years    
Minimum | RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 2 years    
Requisite service period (in years) 2 years    
Maximum | Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Contractual term (in years) 10 years    
Maximum | RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
Requisite service period (in years) 4 years    
Maximum | Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 185