XML 54 R34.htm IDEA: XBRL DOCUMENT
v3.25.1

Segment reporting (Tables) | 12 Months Ended
--- | ---
Jan. 31, 2025
Segment reporting |
Schedule of net sales grouped by classes of similar products | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
(in thousands) |  | 2024 |  | 2023 |  | 2022 |
Classes of similar products: | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Consumables | ​ | $ | 33,370,910 | ​ | $ | 31,342,595 | ​ | $ | 30,155,218 | ​
Seasonal | ​ |  | 4,073,317 | ​ |  | 4,083,790 | ​ |  | 4,182,815 | ​
Home products | ​ |  | 2,074,379 | ​ |  | 2,163,806 | ​ |  | 2,332,411 | ​
Apparel | ​ |  | 1,093,702 | ​ |  | 1,101,418 | ​ |  | 1,174,419 | ​
Net sales | ​ | $ | 40,612,308 | ​ | $ | 38,691,609 | ​ | $ | 37,844,863 | ​
Reconciliation of segment revenue and significant segment expenses to net income | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
(in thousands) |  | 2024 |  | 2023 |  | 2022 |
Net sales | ​ | $ | 40,612,308 | ​ | $ | 38,691,609 | ​ | $ | 37,844,863 | ​
Less: | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Shrink included in cost of goods sold | ​ |  | 928,896 | ​ |  | 910,674 | ​ |  | 481,011 | ​
Cost of goods sold, excluding shrink(b) | ​ |  | 27,665,915 | ​ |  | 26,061,911 | ​ |  | 25,543,754 | ​
Interest expense, net | ​ | ​ | 274,320 | ​ | ​ | 326,781 | ​ | ​ | 211,273 | ​
Income tax expense | ​ | ​ | 314,501 | ​ | ​ | 458,245 | ​ | ​ | 700,625 | ​
Other segment items (a)(b) | ​ |  | 10,303,423 | ​ |  | 9,272,724 | ​ |  | 8,492,211 | ​
Consolidated net income | ​ | $ | 1,125,253 | ​ | $ | 1,661,274 | ​ | $ | 2,415,989 | ​
​ (a) Other segment items include all remaining SG&A expenses and other (income) expense as disclosed in the Consolidated Statements of Income which were not deemed individually significant for disclosure. These expense items include rent expense as disclosed in Note 4 as well as advertising costs and impairment expense as disclosed in Note 1. (b) Depreciation and amortization expense included in Cost of goods sold and SG&A expenses was approximately $971.7 million, $848.8 million and $724.9 million for 2024, 2023 and 2022.

X
- Definition Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 30 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 + Details
Name: | us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40 + Details
Name: | us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_SegmentReportingAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration