v2.4.1.9
Segment Reporting Information by Segment (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 15, 2015
Feb. 16, 2014
Feb. 15, 2015
Feb. 16, 2014
Aug. 31, 2014
Segment Reporting Information [Line Items]          
Total revenue $ 27,454us-gaap_Revenues $ 26,306us-gaap_Revenues $ 54,320us-gaap_Revenues $ 51,323us-gaap_Revenues $ 112,640us-gaap_Revenues
Operating income 877us-gaap_OperatingIncomeLoss 724us-gaap_OperatingIncomeLoss 1,647us-gaap_OperatingIncomeLoss 1,392us-gaap_OperatingIncomeLoss 3,220us-gaap_OperatingIncomeLoss
Depreciation and amortization 260us-gaap_DepreciationDepletionAndAmortization 240us-gaap_DepreciationDepletionAndAmortization 514us-gaap_DepreciationDepletionAndAmortization 471us-gaap_DepreciationDepletionAndAmortization 1,029us-gaap_DepreciationDepletionAndAmortization
Additions to property and equipment 612us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 447us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 1,167us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 1,021us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 1,993us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Net property and equipment 14,872us-gaap_PropertyPlantAndEquipmentNet 14,348us-gaap_PropertyPlantAndEquipmentNet 14,872us-gaap_PropertyPlantAndEquipmentNet 14,348us-gaap_PropertyPlantAndEquipmentNet 14,830us-gaap_PropertyPlantAndEquipmentNet
Total assets 33,600us-gaap_Assets 31,566us-gaap_Assets 33,600us-gaap_Assets 31,566us-gaap_Assets 33,024us-gaap_Assets
Operating Segments [Member] | United States Operations          
Segment Reporting Information [Line Items]          
Total revenue 19,879us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
18,859us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
39,060us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
36,583us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
80,477us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
Operating income 556us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
424us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
989us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
788us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
1,880us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
Depreciation and amortization 193us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
174us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
381us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
344us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
755us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
Additions to property and equipment 327us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
228us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
763us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
613us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
1,245us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
Net property and equipment 10,403us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
9,891us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
10,403us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
9,891us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
10,132us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
Total assets 23,598us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
21,479us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
23,598us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
21,479us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
21,929us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_UnitedStatesOperationsMember
Operating Segments [Member] | Canadian Operations          
Segment Reporting Information [Line Items]          
Total revenue 4,001us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
4,056us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
8,232us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
8,180us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
17,943us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
Operating income 178us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
161us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
374us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
350us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
796us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
Depreciation and amortization 30us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
31us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
58us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
59us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
124us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
Additions to property and equipment 32us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
51us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
78us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
118us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
204us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
Net property and equipment 1,457us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
1,612us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
1,457us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
1,612us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
1,662us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
Total assets 3,858us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
4,429us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
3,858us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
4,429us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
4,892us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_CanadianOperationsMember
Operating Segments [Member] | Other International Operations          
Segment Reporting Information [Line Items]          
Total revenue 3,574us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
3,391us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
7,028us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
6,560us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
14,220us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
Operating income 143us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
139us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
284us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
254us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
544us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
Depreciation and amortization 37us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
35us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
75us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
68us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
150us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
Additions to property and equipment 253us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
168us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
326us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
290us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
544us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
Net property and equipment 3,012us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
2,845us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
3,012us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
2,845us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
3,036us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
Total assets $ 6,144us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
$ 5,658us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
$ 6,144us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
$ 5,658us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember
$ 6,203us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= cost_OtherInternationalOperationsMember