Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Additional Information (Details)

v3.25.0.1
Leases - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Store
Lessors
Cardlock
Sites
NumberOfLeaseAgreements
Dealer
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Lessee Lease Description [Line Items]      
Leases description the Company leased 1,148 of the convenience stores that it operates, 328 dealer locations, 154 cardlock locations and certain office and storage spaces, including land and buildings in certain cases    
Number of leased convenience stores | Store 1,148    
Number of leased dealer locations | Dealer 328    
Number of leased cardlock locations | Cardlock 154    
Number of sites leased under master leases | Sites 960    
Number of separate master lease agreements | NumberOfLeaseAgreements 47    
Number of lessors under master leases | Lessors 8    
Number Of lessors site under master leases | Sites 910    
Description of master leases there are approximately 960 sites which are leased under 47 separate master lease agreements. Master leases with eight lessors encompass a total of approximately 910 sites. Master leases with the same landlord contain cross-default provisions, in most cases    
Cash outflows for operating leases $ 180.5 $ 171.9 $ 139.0
Cash outflows for financing leases $ 22.2 22.3 23.6
Leases and subleases period 10 years    
Operating lease income $ 31.3 $ 27.3 $ 22.1
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration] Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax
Maximum [Member]      
Lessee Lease Description [Line Items]      
Lease agreements period 20 years    
Lease renewal terms 25 years    
Minimum [Member]      
Lessee Lease Description [Line Items]      
Lease agreements period 15 years    
Lease renewal terms 5 years