Costco Wholesale Corp
NAS : COSTFinancials
Income statement · full history
USD in millions · per-share amounts unscaled. Each period shows the value from the latest filing that prints it.
| Reported line item | Sep 4, 2017 to Sep 2, 2018 | Sep 3, 2018 to Sep 1, 2019 | Sep 2, 2019 to Aug 30, 2020 | Aug 31, 2020 to Aug 29, 2021 | Aug 30, 2021 to Aug 28, 2022 | Aug 29, 2022 to Sep 3, 2023 | Sep 4, 2023 to Sep 1, 2024 | Sep 2, 2024 to Aug 31, 2025 |
|---|---|---|---|---|---|---|---|---|
| Total revenue | 141,576 | 152,703 | 166,761 | 195,929 | 226,954 | 242,290 | 254,453 | 275,235 |
| Merchandise costs | 123,152 | 132,886 | 144,939 | 170,684 | 199,382 | 212,586 | 222,358 | 239,886 |
| Selling, general and administrative | 13,876 | 14,994 | 16,387R | 18,537R | 19,779 | 21,590 | 22,810 | 24,966 |
| Operating income | 4,480 | 4,737 | 5,435 | 6,708 | 7,793 | 8,114 | 9,285 | 10,383 |
| Preopening expensesno longer reported | 68 | 86 | 55 | 76 | ||||
| Interest expense | (159) | (150) | (160) | (171) | (158) | (160) | (169) | (154) |
| Interest income and other, net | 121 | 178 | 92 | 143 | 205 | 533 | 624 | 589 |
| INCOME BEFORE INCOME TAXES | 4,442 | 4,765 | 5,367 | 6,680 | 7,840 | 8,487 | 9,740 | 10,818 |
| Provision for income taxes | 1,263 | 1,061 | 1,308 | 1,601 | 1,925 | 2,195 | 2,373 | 2,719 |
| NET INCOME | 3,134 | 3,659 | 4,002 | 5,007 | 5,844 | 6,292 | 7,367 | 8,099 |
| Net income including noncontrolling interestsno longer reported | 3,179 | 3,704 | 4,059 | 5,079 | 5,915 | 6,292 | 7,367 | |
| Basic | 7.15 | 8.32 | 9.05 | 11.30 | 13.17 | 14.18 | 16.59 | 18.24 |
| Net income attributable to noncontrolling interestsno longer reported | (45) | (45) | (57) | (72) | (71) | 0 | 0 | |
| Diluted | 7.09 | 8.26 | 9.02 | 11.27 | 13.14 | 14.16 | 16.56 | 18.21 |
| Basic | 438.52 | 439.76 | 442.3 | 443.09 | 443.65 | 443.85 | 443.91 | 443.99 |
| Diluted | 441.83 | 442.92 | 443.9 | 444.35 | 444.76 | 444.45 | 444.76 | 444.8 |
History starts FY2018 (Sep), the period ended Sep 2, 2018 — the earliest period our structured-data source covers, not the company’s first year.
16 reported lines · 8 periods · values taken from the latest filing that prints each period.
- R2 restated by the filer — hover for the figure as first reported.
- italic6 from an earlier filing than the rest of the column.
- no longer reported3 lines the filer stopped printing.
- — the filer printed the line and left the period empty. An empty cell means the line was not printed at all; it is never a zero.
122 of 122 values link to the exact element in the filer’s own document.
Every line and every caption is the company’s own. Each period carries the value from the latest filing that prints it, which is why a restated period shows the restated number with the figure as first reported kept underneath.
Nothing on this table is computed by us: no fourth quarter, no growth rate, no margin. Marks describe the filer’s own restatements.