XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Accounting Policies - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Significant Accounting Policies [Line Items]            
Operating income   $ 17,897 $ 13,891 $ 33,773 $ 26,577  
Net income   $ 15,463 $ 11,649 $ 29,356 $ 22,327  
Income per basic share   $ 2.05 $ 1.53 $ 3.88 $ 2.93  
Income per diluted share   $ 2.03 $ 1.51 $ 3.85 $ 2.90  
Other receivables due from suppliers   $ 708   $ 708   $ 442
Long-term accounts receivable, net of allowance for doubtful accounts   2,900   2,900   2,700
Financing receivables, net   4,000   4,000   $ 5,200
Service Life            
Significant Accounting Policies [Line Items]            
Operating income   787   1,700    
Net income   $ 649   $ 1,400    
Income per basic share   $ 0.09   $ 0.19    
Income per diluted share   $ 0.09   $ 0.19    
Server Equipment | Service Life            
Significant Accounting Policies [Line Items]            
Estimated useful lives 4 years         3 years
Network Equipment | Service Life            
Significant Accounting Policies [Line Items]            
Estimated useful lives 4 years         2 years