v3.26.1
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Total revenue $ 5,678,336 $ 4,567,106
Cost of goods sold (excluding depreciation and amortization, shown separately below) 4,439,142 3,454,660
Operating expenses 754,111 698,176
Depreciation and amortization 115,994 108,963
Interest, net 22,059 26,850
Income before income taxes 347,030 278,457
Federal and state income taxes 73,310 63,102
Net income 273,720 215,355
Reportable Segment    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Total revenue 5,678,336 4,567,106
Cost of goods sold (excluding depreciation and amortization, shown separately below) 4,439,142 3,454,660
Same-store employee expense 311,935 276,234
Same-store other expense 169,140 134,658
Same-store credit card fees expense 81,992 62,562
Non same-store operating expense 29,074 69,243
Other 161,970 155,479
Operating expenses 754,111 698,176
Depreciation and amortization 115,994 108,963
Interest, net 22,059 26,850
Income before income taxes 347,030 278,457
Federal and state income taxes 73,310 63,102
Net income 273,720 215,355
Reportable Segment | Prepared food & dispensed beverage    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Cost of goods sold (excluding depreciation and amortization, shown separately below) 200,609 192,451
Reportable Segment | Grocery & general merchandise    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Cost of goods sold (excluding depreciation and amortization, shown separately below) 827,123 785,900
Reportable Segment | Fuel    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Cost of goods sold (excluding depreciation and amortization, shown separately below) 3,277,869 2,360,105
Reportable Segment | Other    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Cost of goods sold (excluding depreciation and amortization, shown separately below) $ 133,541 $ 116,204