v3.22.2.2
Revenue Recognition - Other Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Operating revenue $ 13,975 $ 9,154 $ 37,147 $ 20,429
Other        
Disaggregation of Revenue [Line Items]        
Operating revenue 2,271 1,701 7,017 4,423
Refinery        
Disaggregation of Revenue [Line Items]        
Operating revenue 1,134 872 3,835 2,189
Loyalty program        
Disaggregation of Revenue [Line Items]        
Operating revenue 655 453 1,877 1,260
Ancillary businesses        
Disaggregation of Revenue [Line Items]        
Operating revenue 249 215 665 586
Miscellaneous        
Disaggregation of Revenue [Line Items]        
Operating revenue $ 233 $ 161 $ 640 $ 388