XML 54 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENTS (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Feb. 28, 2015
Country
Feb. 28, 2014
Feb. 28, 2015
Country
Feb. 28, 2014
Aug. 31, 2014
Segment Reporting Information [Line Items]          
Number of countries and territories 13psmt_NumberOfCountriesAndTerritories   13psmt_NumberOfCountriesAndTerritories    
Segment Reporting Information          
Revenue from external customers $ 750,296us-gaap_SalesRevenueNet $ 674,374us-gaap_SalesRevenueNet $ 1,406,317us-gaap_SalesRevenueNet $ 1,279,975us-gaap_SalesRevenueNet  
Intersegment revenues 0us-gaap_Revenues 0us-gaap_Revenues 0us-gaap_Revenues 0us-gaap_Revenues  
Depreciation and amortization 8,636us-gaap_DepreciationDepletionAndAmortization 7,139us-gaap_DepreciationDepletionAndAmortization 16,433us-gaap_DepreciationDepletionAndAmortization 13,793us-gaap_DepreciationDepletionAndAmortization  
Operating income 41,708us-gaap_OperatingIncomeLoss 39,375us-gaap_OperatingIncomeLoss 77,993us-gaap_OperatingIncomeLoss 71,734us-gaap_OperatingIncomeLoss  
Net income 24,835us-gaap_NetIncomeLoss 28,278us-gaap_NetIncomeLoss 45,482us-gaap_NetIncomeLoss 49,710us-gaap_NetIncomeLoss  
Property, Plant and Equipment, Additions 14,250us-gaap_PropertyPlantAndEquipmentAdditions 39,808us-gaap_PropertyPlantAndEquipmentAdditions 43,870us-gaap_PropertyPlantAndEquipmentAdditions 58,096us-gaap_PropertyPlantAndEquipmentAdditions  
Long-lived assets (other than deferred tax assets) 534,369us-gaap_NoncurrentAssets 474,548us-gaap_NoncurrentAssets 534,369us-gaap_NoncurrentAssets 474,548us-gaap_NoncurrentAssets 529,064us-gaap_NoncurrentAssets
Goodwill 36,069us-gaap_Goodwill 36,321us-gaap_Goodwill 36,069us-gaap_Goodwill 36,321us-gaap_Goodwill 36,108us-gaap_Goodwill
Identifiable assets 986,366us-gaap_Assets 834,388us-gaap_Assets 986,366us-gaap_Assets 834,388us-gaap_Assets 938,070us-gaap_Assets
United States Operations          
Segment Reporting Information          
Revenue from external customers 6,235us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
6,764us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
14,666us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
12,485us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
 
Intersegment revenues 259,611us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
209,102us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
597,939us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
514,694us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
 
Depreciation and amortization 545us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
583us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
1,087us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
1,155us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
 
Operating income 7,811us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
5,904us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
15,714us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
12,853us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
 
Net income 3,619us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
2,451us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
6,981us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
5,517us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
 
Property, Plant and Equipment, Additions 1,332us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
3,565us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
(1,441)us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
[1] 3,139us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
 
Long-lived assets (other than deferred tax assets) 14,045us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
13,152us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
14,045us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
13,152us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
16,584us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
Identifiable assets 62,021us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
57,377us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
62,021us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
57,377us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
91,175us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
Central American Operations          
Segment Reporting Information          
Revenue from external customers 426,226us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
403,087us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
809,390us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
762,622us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
 
Depreciation and amortization 3,698us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
3,279us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
7,342us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
6,107us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
 
Operating income 37,122us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
34,076us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
68,254us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
61,163us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
 
Net income 28,846us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
28,919us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
53,174us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
50,810us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
 
Property, Plant and Equipment, Additions 8,425us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
9,269us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
23,231us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
22,922us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
 
Long-lived assets (other than deferred tax assets) 284,661us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
258,018us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
284,661us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
258,018us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
268,046us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
Goodwill 31,381us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
31,530us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
31,381us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
31,530us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
31,383us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
Identifiable assets 492,395us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
436,324us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
492,395us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
436,324us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
457,395us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
Caribbean Operations          
Segment Reporting Information          
Revenue from external customers 220,225us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
212,366us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
418,616us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
404,426us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
 
Intersegment revenues 1,507us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
1,143us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
2,890us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
2,619us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
 
Depreciation and amortization 2,451us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
2,264us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,739us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,483us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
 
Operating income 13,408us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
12,939us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
25,577us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
22,397us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
 
Net income 11,579us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
11,040us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
21,833us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
19,340us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
 
Property, Plant and Equipment, Additions 1,666us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
1,710us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,862us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
5,663us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
 
Long-lived assets (other than deferred tax assets) 112,877us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
115,316us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
112,877us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
115,316us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
113,134us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
Goodwill 4,688us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,791us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,688us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,791us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
4,725us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
Identifiable assets 241,096us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
218,513us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
241,096us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
218,513us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
223,251us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
Colombia Operations [Member]          
Segment Reporting Information          
Revenue from external customers 97,610us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
52,157us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
163,645us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
100,442us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
 
Depreciation and amortization 1,942us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
1,013us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
3,265us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
2,048us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
 
Operating income (844)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
1,973us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
(1,781)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
3,473us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
 
Net income (3,420)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
1,385us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
(6,735)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
2,195us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
 
Property, Plant and Equipment, Additions 2,827us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
25,264us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
17,218us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
26,372us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
 
Long-lived assets (other than deferred tax assets) 122,786us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
88,062us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
122,786us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
88,062us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
131,300us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
Identifiable assets 190,854us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
122,174us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
190,854us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
122,174us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
166,249us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
Reconciling Items          
Segment Reporting Information          
Revenue from external customers   0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2]   0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Intersegment revenues (261,118)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (210,245)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (600,829)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (517,313)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2]  
Depreciation and amortization   0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2]      
Operating income (15,789)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (15,517)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (29,771)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (28,152)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Net income (15,789)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (15,517)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (29,771)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2] (28,152)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Property, Plant and Equipment, Additions   0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
[2]      
Long-lived assets (other than deferred tax assets) 0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Identifiable assets 0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Scenario, Previously Reported [Member]          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   472,751us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  472,751us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
525,902us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Identifiable assets   834,316us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  834,316us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
940,218us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Scenario, Previously Reported [Member] | United States Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   13,087us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  13,087us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
16,488us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Identifiable assets   57,377us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  57,377us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
91,190us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Scenario, Previously Reported [Member] | Central American Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   257,053us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  257,053us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
265,950us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Identifiable assets   436,252us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  436,252us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
457,325us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Scenario, Previously Reported [Member] | Caribbean Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   115,316us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  115,316us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
113,134us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Scenario, Previously Reported [Member] | Colombia Operations [Member]          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets) 130,330us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
87,295us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
130,330us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
87,295us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Identifiable assets 168,452us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
122,174us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
168,452us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
122,174us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Scenario, Reclass [Member]          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   1,797us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  1,797us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
3,162us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Identifiable assets   72us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  72us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(2,148)us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Scenario, Reclass [Member] | United States Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   65us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  65us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
96us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Identifiable assets   0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(15)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Scenario, Reclass [Member] | Central American Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   965us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  965us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
2,096us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Identifiable assets   72us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  72us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
70us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Scenario, Reclass [Member] | Caribbean Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Identifiable assets   0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Scenario, Reclass [Member] | Colombia Operations [Member]          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets) 970us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
767us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
970us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
767us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
 
Identifiable assets (2,203)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
  (2,203)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
   
Scenario, Actual [Member]          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   474,548us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  474,548us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
529,064us-gaap_NoncurrentAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Identifiable assets   834,388us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  834,388us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
938,070us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Scenario, Actual [Member] | United States Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   13,152us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  13,152us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
16,584us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Identifiable assets   57,377us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  57,377us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
91,175us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_UnitedStatesOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Scenario, Actual [Member] | Central American Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   258,018us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  258,018us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
268,046us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Identifiable assets   436,324us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  436,324us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
457,395us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CentralAmericaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Scenario, Actual [Member] | Caribbean Operations          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets)   115,316us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  115,316us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
113,134us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Identifiable assets   218,513us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
  218,513us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
223,251us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_CaribbeanOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
Scenario, Actual [Member] | Colombia Operations [Member]          
Segment Reporting Information          
Long-lived assets (other than deferred tax assets) 131,300us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
88,062us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
131,300us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
88,062us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
 
Identifiable assets $ 166,249us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
$ 122,174us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
$ 166,249us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
$ 122,174us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= psmt_ColombiaOperationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
 
[1] (2) The decrease in capital expenditures is a result of the transfers of capital assets from this segment to other segments.
[2] (1) The reconciling items reflect the amount eliminated on consolidation of intersegment transactions