v3.19.3.a.u2
Equity Incentive Plans - Summary of Stock Option and RSU Activity (Detail) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restricted stock units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted Average Grant Date Fair Value, Granted $ 282.74 $ 316.46 $ 308.71
2019 Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Options, Beginning Balance 31,208,000    
Number of Options, Granted 1,473,000    
Number of Options Exercised or released (1,441,000)    
Number of Options, Cancelled (1,245,000)    
Number of Options, Ending Balance 29,995,000 31,208,000  
Number of Options, Vested and expected to vest 15,860,000    
Number of Options, Exercisable and vested 7,025,000    
Weighted Average Exercise Price, Beginning Balance $ 273.40    
Weighted Average Exercise Price, Granted 265.26    
Weighted Average Exercise Price, Exercised or released 106.68    
Weighted Average Exercise Price, Cancelled 310.57    
Weighted Average Exercise Price, Ending Balance 279.49 $ 273.40  
Weighted Average Exercise Price, Vested and expected to vest 228.29    
Weighted Average Exercise Price, Exercisable and vested $ 94.07    
Weighted Average Remaining Contractual Life (Years), Balance 6 years 10 months 20 days    
Weighted Average Remaining Contractual Life (Years), Vested and expected to vest 6 years 18 days    
Weighted Average Remaining Contractual Life (Years), Exercisable and vested 3 years 4 months 20 days    
Aggregate Intrinsic Value, Balance $ 4,170    
Aggregate Intrinsic Value, Vested and expected to vest 3,020    
Aggregate Intrinsic Value, Exercisable and vested $ 2,280    
2019 Equity Incentive Plan [Member] | Restricted stock units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of RSUs, Beginning Balance 4,659,000    
Number of RSUs, Granted 3,752,000    
Number of RSUs, Exercised or released (1,949,000)    
Number of RSUs, Cancelled (1,656,000)    
Number of RSUs, Ending Balance 4,806,000 4,659,000  
Number of RSUs, Vested and expected to vest 4,804,000    
Weighted Average Grant Date Fair Value, Beginning Balance $ 294.63    
Weighted Average Grant Date Fair Value, Granted 282.74    
Weighted Average Grant Date Fair Value, Exercised or released 277.13    
Weighted Average Grant Date Fair Value, Cancelled 295.05    
Weighted Average Grant Date Fair Value, Ending Balance 291.06 $ 294.63  
Weighted Average Grand Date Fair Value, Vested and Expected to Vest $ 291.05