v3.24.3
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Millions
Sep. 30, 2024
Apr. 30, 2024
Jan. 31, 2023
Class of Stock [Line Items]      
Remaining authorized repurchase amount $ 2,893    
Share Repurchase Program, January 2023      
Class of Stock [Line Items]      
Share repurchase program, authorized amount     $ 3,000
Share Repurchase Program, April 2024      
Class of Stock [Line Items]      
Share repurchase program, authorized amount   $ 3,000