v3.25.0.1
Income Taxes - Income Tax Provision (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 1,658 $ 2,819 $ 2,803
State 476 662 735
Total current taxes 2,134 3,481 3,538
Deferred:      
Federal (453) (537) (1,526)
State (119) (139) (503)
Total deferred income taxes (572) (676) (2,029)
Total $ 1,562 $ 2,805 $ 1,509