XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenues [Abstract]          
Increase in contract with customer asset     $ 99,000,000    
Contract with customer asset offset     82,000,000    
Increase in contract with customer liability     119,000,000    
Contract with customer liability offset     115,000,000    
Revenue, remaining performance obligation     $ 3,600,000,000    
Revenue, remaining performance obligations, percentage 67.00%   67.00%    
Deferred costs capitalized $ 21,000,000   $ 21,000,000   $ 3,000,000
Amortization of deferred costs 0 $ 0 0 $ 0  
Impairment loss $ 0 $ 0 $ 0 $ 0