v3.22.0.1
Subsequent Events (Details) - Subsequent Event - USD ($)
Mar. 06, 2022
Feb. 28, 2022
Subsequent Event [Line Items]    
Stock repurchase program, amount authorized   $ 1,000,000,000
Remaining authorized repurchase amount $ 997,100,000