XML 50 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Rebranding Strategy and Cost Reduction Initiatives (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Rebranding strategy and cost reduction initiatives      
Approximate entity size (annual sales) $ 1,400,000,000pcmi_ApproximateSalesRevenueNet    
Severance and restructuring related expenses 0us-gaap_RestructuringAndRelatedCostIncurredCost 2,283,000us-gaap_RestructuringAndRelatedCostIncurredCost 2,898,000us-gaap_RestructuringAndRelatedCostIncurredCost
Commercial      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   1,330,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
1,440,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
Public Sector      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   385,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_PublicSectorMember
19,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_PublicSectorMember
MacMall      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   21,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_MacMallMember
137,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_MacMallMember
Corporate and Other      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   547,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
1,302,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Employee termination costs      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   694,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,675,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Summary of rollforward of restructuring costs      
Balance at the beginning of the period 140,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
212,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Costs Charged to Expense   694,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,675,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Payments (140,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(766,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1,463,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance at the end of the period   140,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
212,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Employee termination costs | Commercial      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   214,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
566,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
Employee termination costs | Public Sector      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   34,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_PublicSectorMember
19,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_PublicSectorMember
Employee termination costs | MacMall      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   16,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_MacMallMember
137,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_MacMallMember
Employee termination costs | Corporate and Other      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   430,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
953,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Accelerated trademark amortization costs      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   916,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= pcmi_AcceleratedTrademarkAmortizationCostsMember
874,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= pcmi_AcceleratedTrademarkAmortizationCostsMember
Accelerated trademark amortization costs | Commercial      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   916,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= pcmi_AcceleratedTrademarkAmortizationCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
874,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= pcmi_AcceleratedTrademarkAmortizationCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
Other costs      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   673,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
349,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Summary of rollforward of restructuring costs      
Balance at the beginning of the period   43,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Costs Charged to Expense   673,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
349,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Payments   (716,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(306,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Balance at the end of the period     43,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other costs | Commercial      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   200,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_CommercialMember
 
Other costs | Public Sector      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   351,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_PublicSectorMember
 
Other costs | MacMall      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   5,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= pcmi_MacMallMember
 
Other costs | Corporate and Other      
Rebranding strategy and cost reduction initiatives      
Severance and restructuring related expenses   $ 117,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
$ 349,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember