v3.24.3
Subsequent Events (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 18, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Oct. 11, 2024
Oct. 09, 2024
Feb. 14, 2024
Subsequent Event [Line Items]                
Purchase price   $ 650,000,000 $ 2,702,000,000 $ 6,543,000,000 $ 11,073,000,000      
2023-2024 Stockholder Return Program                
Subsequent Event [Line Items]                
Repurchases of common stock (in shares)   3,179,707   39,093,340        
Average price paid per share (in USD per share)   $ 202.45   $ 165.98        
Purchase price   $ 644,000,000   $ 6,500,000,000        
2023-2024 Stockholder Return Program | Subsequent Event                
Subsequent Event [Line Items]                
Repurchases of common stock (in shares) 4,186,019              
Average price paid per share (in USD per share) $ 212.88              
Purchase price $ 891,000,000              
Senior Notes                
Subsequent Event [Line Items]                
Principal Issuances   $ 7,650,000,000   $ 7,650,000,000        
A Senior Class | ABS Notes                
Subsequent Event [Line Items]                
Principal Issuances               $ 500,000,000
Interest rate, stated percentage               5.05%
A Senior Class | ABS Notes | Subsequent Event                
Subsequent Event [Line Items]                
Principal Issuances             $ 500,000,000  
Interest rate, stated percentage             4.25%  
7.625% Senior Notes due 2025 | Senior Notes | Subsequent Event                
Subsequent Event [Line Items]                
Principal Issuances           $ 1,500,000,000    
Interest rate, stated percentage           7.625%