XML 17 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Events (Details) (USD $)
3 Months Ended 78 Months Ended 0 Months Ended 1 Months Ended
Mar. 31, 2015
Mar. 31, 2015
Apr. 28, 2015
Apr. 07, 2015
Apr. 01, 2015
May 31, 2015
Subsequent Event            
Shares of common stock repurchased 74,414us-gaap_TreasuryStockSharesAcquired 3,148,900us-gaap_TreasuryStockSharesAcquired        
Aggregate cost of shares of common stock repurchased $ 700,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 17,200,000us-gaap_TreasuryStockValueAcquiredCostMethod        
Value of shares available under the stock repurchase program 2,800,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount          
Asset-based revolving credit facility maturing in September 2017            
Subsequent Event            
Current borrowing limit 200,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
200,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
       
Subsequent Events            
Subsequent Event            
Additional amount approved under the stock repurchase program     10,000,000pcmi_StockRepurchaseProgramAuthorizedAdditionalAmount
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Shares of common stock repurchased     3,310,268us-gaap_TreasuryStockSharesAcquired
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Aggregate cost of shares of common stock repurchased     18,700,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Value of shares available under the stock repurchase program     11,300,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Subsequent Events | Asset-based revolving credit facility maturing in September 2017            
Subsequent Event            
Current borrowing limit       200,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Maximum credit limit       250,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Accordion feature to increase maximum credit       25,000,000pcmi_SecurityAgreementAdditionalCommitment
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Variable interest rate basis       LIBOR    
Subsequent Events | Asset-based revolving credit facility maturing in September 2017 | Minimum            
Subsequent Event            
Percentage points added to the reference rate       1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Events | Asset-based revolving credit facility maturing in September 2017 | Maximum            
Subsequent Event            
Percentage points added to the reference rate       1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Events | En Pointe Technologies Sales Inc            
Subsequent Event            
Initial purchase price         15,000,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= pcmi_EnPointeTechnologiesSalesIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Future adjusted gross profit (as a percent)         22.50%pcmi_AdjustedGrossProfit
/ us-gaap_BusinessAcquisitionAxis
= pcmi_EnPointeTechnologiesSalesIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Future service revenue (as a percent)         10.00%pcmi_ServiceRevenue
/ us-gaap_BusinessAcquisitionAxis
= pcmi_EnPointeTechnologiesSalesIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Gross profit and service revenues measurement period         3 years  
Subsequent Events | En Pointe Technologies Sales Inc | Software Development            
Subsequent Event            
Write off of internally developed software           $ 3,200,000pcmi_WriteOffOfInternallyDevelopedSoftware
/ us-gaap_BusinessAcquisitionAxis
= pcmi_EnPointeTechnologiesSalesIncMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_SoftwareDevelopmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember