v3.25.2
Revenue from Contract Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue          
Total revenue from contracts with customers $ 2,084,841 $ 2,281,917 $ 4,259,250 $ 4,484,566  
Revenue originating as physical forward sale contracts and exchange agreements 2,519,871 2,105,876 4,915,727 4,027,539  
Revenue from leases $ 22,213 $ 21,905 $ 44,145 $ 42,985  
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration] Total sales Total sales Total sales Total sales  
Total other sales $ 2,542,084 $ 2,127,781 $ 4,959,872 $ 4,070,524  
Total sales 4,626,925 4,409,698 9,219,122 8,555,090  
Contract with Customer, Contract Asset, Contract Liability, and Receivable          
Contract assets 0   0   $ 0
Contract liabilities 0   $ 0   $ 0
Minimum          
Contract with Customer, Contract Asset, Contract Liability, and Receivable          
Payment terms     2 days    
Maximum          
Contract with Customer, Contract Asset, Contract Liability, and Receivable          
Payment terms     30 days    
Petroleum and related product sales          
Disaggregation of Revenue          
Total revenue from contracts with customers 1,964,613 2,153,461 $ 4,038,668 4,246,278  
Station operations          
Disaggregation of Revenue          
Total revenue from contracts with customers 120,228 128,456 220,582 238,288  
Wholesale          
Disaggregation of Revenue          
Total revenue from contracts with customers 676,614 643,808 1,542,803 1,457,227  
Revenue originating as physical forward sale contracts and exchange agreements 2,454,816 2,018,044 4,778,131 3,843,229  
Revenue from leases 1,070 836 2,002 1,580  
Total other sales 2,455,886 2,018,880 4,780,133 3,844,809  
Total sales 3,132,500 2,662,688 6,322,936 5,302,036  
Wholesale | Petroleum and related product sales          
Disaggregation of Revenue          
Total revenue from contracts with customers 676,614 643,808 1,542,803 1,457,227  
GDSO          
Disaggregation of Revenue          
Total revenue from contracts with customers 1,197,431 1,445,004 2,303,140 2,652,113  
Revenue from leases 21,143 21,069 42,143 41,405  
Total other sales 21,143 21,069 42,143 41,405  
Total sales 1,218,574 1,466,073 2,345,283 2,693,518  
GDSO | Petroleum and related product sales          
Disaggregation of Revenue          
Total revenue from contracts with customers 1,077,203 1,316,548 2,082,558 2,413,825  
GDSO | Station operations          
Disaggregation of Revenue          
Total revenue from contracts with customers 120,228 128,456 220,582 238,288  
Total sales 141,371 149,525 262,725 279,693  
Commercial          
Disaggregation of Revenue          
Total revenue from contracts with customers 210,796 193,105 413,307 375,226  
Revenue originating as physical forward sale contracts and exchange agreements 65,055 87,832 137,596 184,310  
Total other sales 65,055 87,832 137,596 184,310  
Total sales 275,851 280,937 550,903 559,536  
Commercial | Petroleum and related product sales          
Disaggregation of Revenue          
Total revenue from contracts with customers $ 210,796 $ 193,105 $ 413,307 $ 375,226