| Leases - Additional Information (Details) | 6 Months Ended | 
|---|---|
| Jun. 30, 2024  Cardlock  Dealer  Store | |
| Lessee, Lease, Description [Line Items] | |
| Leases description | the Company leased 1,279 of the convenience stores that it operates, 207 dealer locations, 155 cardlock locations and certain office and storage spaces, including land and buildings in certain cases | 
| Number of leased convenience stores | Store | 1,279 | 
| Number of leased dealer locations | Dealer | 207 | 
| Number of leased cardlock locations | Cardlock | 155 | 
| 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 | 
| X | ||||||||||
| 
- Definition Lessee Operating And Finance Lease Description No definition available. 
 | 
| X | ||||||||||
| 
- Definition Lessee Operating And Finance Lease Renewal Term. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Lessee Operating And Finance Lease Term Of Contract. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Number of leased cardlock locations. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Number of leased convenience stores No definition available. 
 | 
| X | ||||||||||
| 
- Definition Number of leased dealer locations. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 |