XML 27 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Derivative Instruments and Hedging Activities (Details) (USD $)
6 Months Ended 12 Months Ended 3 Months Ended 6 Months Ended
Feb. 28, 2015
Aug. 31, 2014
Feb. 28, 2015
Feb. 28, 2014
Feb. 28, 2014
Dec. 16, 2014
Dec. 10, 2014
Dec. 09, 2014
Oct. 23, 2014
Aug. 01, 2014
May 22, 2014
Dec. 11, 2012
Feb. 21, 2012
May 05, 2011
Oct. 21, 2011
Derivative [Line Items]                              
Derivative Liability, Notional Amount $ 83,808,000us-gaap_DerivativeLiabilityNotionalAmount $ 60,200,000us-gaap_DerivativeLiabilityNotionalAmount $ 83,808,000us-gaap_DerivativeLiabilityNotionalAmount                        
Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net 254,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
(94,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
                         
Other Comprehensive Income (Loss), Tax 86,000us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
(31,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
                         
Assets [Member] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net (4,900,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
(917,000)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
                         
deferred tax liability [Member] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Other Comprehensive Income (Loss), Tax (2,100,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_BalanceSheetLocationAxis
= psmt_DeferredtaxliabilityMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
(548,000)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_BalanceSheetLocationAxis
= psmt_DeferredtaxliabilityMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
                         
Liability [Member] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net 172,000us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_LiabilityMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_LiabilityMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
                         
Deferred Tax Asset [Domain] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Other Comprehensive Income (Loss), Tax 74,000us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DeferredTaxAssetDomain
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
0us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_DeferredTaxAssetDomain
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
                         
El Salvador $4M Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount           4,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_ElSalvador4MInterestRateSwapMember
                 
Derivative, Fixed Interest Rate           4.78%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_ElSalvador4MInterestRateSwapMember
                 
Colombia $15M Cross Currency Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount             15,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia15MCrossCurrencyInterestRateSwapMember
               
Derivative, Fixed Interest Rate             8.25%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia15MCrossCurrencyInterestRateSwapMember
               
Panama $10M Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount               10,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama10MInterestRateSwapMember
             
Derivative, Fixed Interest Rate               5.159%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama10MInterestRateSwapMember
             
Honduras $5M Cross Currency Interest Rate Swap [Member] [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                 5,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Honduras5MCrossCurrencyInterestRateSwapMemberMember
           
Derivative, Fixed Interest Rate                 11.60%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Honduras5MCrossCurrencyInterestRateSwapMemberMember
           
Panama $5M Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                   5,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama5MInterestRateSwapMember
         
Derivative, Fixed Interest Rate                   4.89%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama5MInterestRateSwapMember
         
Panama $20M Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                     19,800,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama20MInterestRateSwapMember
       
Derivative, Fixed Interest Rate                     4.98%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama20MInterestRateSwapMember
       
Panama $4M Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                     3,970,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama4MInterestRateSwapMember
       
Derivative, Fixed Interest Rate                     4.98%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Panama4MInterestRateSwapMember
       
Colombia $8M Cross currency interest rate swap [Member] [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                       8,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia8MCrosscurrencyinterestrateswapMemberMember
8,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia8MCrosscurrencyinterestrateswapMemberMember
8,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia8MCrosscurrencyinterestrateswapMemberMember
 
Derivative, Fixed Interest Rate                       4.79%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia8MCrosscurrencyinterestrateswapMemberMember
6.02%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia8MCrosscurrencyinterestrateswapMemberMember
6.09%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia8MCrosscurrencyinterestrateswapMemberMember
 
Colombia $6M Cross Currency Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                             6,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia6MCrossCurrencyInterestRateSwapMember
Derivative, Fixed Interest Rate                             5.45%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia6MCrossCurrencyInterestRateSwapMember
Colombia $2M Cross currency interest rate swap [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount                             2,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia2MCrossCurrencyInterestRateSwapMember
Derivative, Fixed Interest Rate                             5.30%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= psmt_Colombia2MCrossCurrencyInterestRateSwapMember
Derivative Swaps [Member]                              
Derivative [Line Items]                              
interest expense (variable) on borrowings for derivatives 933,000psmt_InterestExpenseVariableOnBorrowingsForDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[1]   584,000psmt_InterestExpenseVariableOnBorrowingsForDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[1] 113,000psmt_InterestExpenseVariableOnBorrowingsForDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[1] 240,000psmt_InterestExpenseVariableOnBorrowingsForDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[1]                    
Gain (Loss) on Derivative Instruments, Net, Pretax 1,226,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[2]   714,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[2] 334,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[2] 764,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
[2]                    
interest expense (fixed) on borrowings of derivatives 2,159,000psmt_InterestExpenseFixedOnBorrowingsOfDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
  1,298,000psmt_InterestExpenseFixedOnBorrowingsOfDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
447,000psmt_InterestExpenseFixedOnBorrowingsOfDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
1,004,000psmt_InterestExpenseFixedOnBorrowingsOfDerivatives
/ us-gaap_IncomeStatementLocationAxis
= psmt_DerivativeSwapsMember
                   
Forward Foreign Exchange Contracts [Member]                              
Derivative [Line Items]                              
Gain (Loss) on Derivative Instruments, Net, Pretax 6,134,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_ForwardForeignExchangeContractsMember
  3,521,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_ForwardForeignExchangeContractsMember
62,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_ForwardForeignExchangeContractsMember
185,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_IncomeStatementLocationAxis
= psmt_ForwardForeignExchangeContractsMember
                   
Fair Value, Measurements, Recurring [Member]                              
Derivative [Line Items]                              
Derivative Assets (Liabilities), at Fair Value, Net 6,410,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,590,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,410,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Fair Value, Measurements, Recurring [Member] | Forward Foreign Exchange Contracts [Member]                              
Derivative [Line Items]                              
Derivative Asset, Current 1,064,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,064,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Derivative Liability, Current 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(14,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Derivative Assets (Liabilities), at Fair Value, Net 1,064,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(14,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,064,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Fair Value, Measurements, Recurring [Member] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Derivative Asset, Current   495,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                         
Derivative Asset, Noncurrent 6,996,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
970,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,996,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Derivative Liability, Noncurrent (246,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  (246,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Fair Value, Measurements, Recurring [Member] | Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative Asset, Noncurrent   125,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                         
Derivative Liability, Noncurrent (340,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  (340,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Fair Value, Inputs, Level 2 [Member] | Fair Value, Measurements, Recurring [Member]                              
Derivative [Line Items]                              
Derivative Assets (Liabilities), at Fair Value, Net 6,410,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,590,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,410,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Fair Value, Inputs, Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Forward Foreign Exchange Contracts [Member]                              
Derivative [Line Items]                              
Derivative Asset, Current 1,064,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,064,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Derivative Liability, Current 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(14,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Derivative Assets (Liabilities), at Fair Value, Net 1,064,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(14,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,064,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
                       
Fair Value, Inputs, Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Derivative Asset, Current 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 495,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]                        
Derivative Asset, Noncurrent 6,996,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 970,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 6,996,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]                        
Derivative Liability, Noncurrent (246,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4]   (246,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4]                        
Fair Value, Inputs, Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Interest Rate Swap [Member]                              
Derivative [Line Items]                              
Derivative Asset, Noncurrent 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] 125,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]                        
Derivative Liability, Noncurrent (340,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] (340,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]                        
Fair Value, Inputs, Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Derivative Swaps [Member]                              
Derivative [Line Items]                              
Derivative Assets (Liabilities), at Fair Value, Net 6,410,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= psmt_DerivativeSwapsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[6] 1,590,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= psmt_DerivativeSwapsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[6] 6,410,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= psmt_DerivativeSwapsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[6]                        
Fair Value, Inputs, Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Cross Currency Interest Rate Contract [Member]                              
Derivative [Line Items]                              
Derivative Liability, Noncurrent   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4]                          
Scotiabank [Member]                              
Derivative [Line Items]                              
Derivative Liability, Notional Amount 64,058,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_ScotiabankMember
60,200,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_ScotiabankMember
64,058,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_ScotiabankMember
                       
Citibank [Member]                              
Derivative [Line Items]                              
Derivative Liability, Notional Amount 19,750,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_CitibankMember
0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_CitibankMember
19,750,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_CitibankMember
                       
Bank of Nova Scotia [Member] | Forward Foreign Exchange Contracts [Member]                              
Derivative [Line Items]                              
Derivative, Notional Amount $ 27,000,000invest_DerivativeNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_BankofNovaScotiaMember
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
  $ 27,000,000invest_DerivativeNotionalAmount
/ us-gaap_CreditFacilityAxis
= psmt_BankofNovaScotiaMember
/ us-gaap_DerivativeByNatureAxis
= psmt_ForwardForeignExchangeContractsMember
                       
[1] (1) This amount is representative of the interest expense recognized on the underlying hedged transactions.
[2] (2) This amount is representative of the interest expense recognized on the cross-currency interest rate swaps designated as cash flow hedging instruments.
[3] (1) The effective portion of the cross-currency interest rate swaps for this subsidiary was recorded to Accumulated other comprehensive (income)/loss for $(4.9) million and $(917,000) net of tax as of February 28, 2015 and August 31, 2014, respectively. The Company has recorded a deferred tax liability amount with an offset to other comprehensive income - tax of $(2.1) million and $(548,000) as of February 28, 2015 and August 31, 2014, respectively, related to asset positions of cross-currency interest rate swaps. However, the equity effect of this deferred tax liability is offset by the full valuation allowance provided for the net deferred tax asset recorded for this subsidiary.
[4] (3) The effective portion of the cross-currency interest rate swaps for this subsidiary was recorded to Accumulated other comprehensive (income)/loss for $172,000 and $0 net of tax as of February 28, 2015 and August 31, 2014, respectively. The Company has recorded a deferred tax asset amount with an offset to other comprehensive income - tax of $74,000 and $0 as of February 28, 2015 and August 31, 2014, respectively.
[5] (2) The effective portion of the interest rate swaps was recorded to Accumulated other comprehensive loss / (income) for $254,000 and $(94,000) net of tax as of February 28, 2015 and August 31, 2014, respectively. The Company has recorded a deferred tax asset / (liability) amount with an offset to other comprehensive income - tax of $86,000 and $(31,000) as of February 28, 2015 and August 31, 2014, respectively.
[6] (4) Derivatives listed on the above table were designated as cash flow hedging instruments.