XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events - (Details) - USD ($)
Jul. 31, 2021
Jul. 29, 2021
Jun. 30, 2021
Apr. 30, 2021
Feb. 28, 2021
Dec. 31, 2015
Subsequent Event [Line Items]            
Stock repurchase program, additional authorized amount       $ 500,000,000.0 $ 300,000,000.0  
Stock repurchase program, authorized amount     $ 2,000,000,000.0     $ 1,200,000,000
Stock repurchase program, remaining authorized repurchase amount     $ 300,000,000      
Subsequent Event            
Subsequent Event [Line Items]            
Stock repurchase program, additional authorized amount   $ 800,000,000        
Stock repurchase program, remaining authorized repurchase amount $ 231,000,000