Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v2.4.1.9
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 12 Months Ended 1 Months Ended
Mar. 31, 2015
customer
Mar. 31, 2014
customer
Dec. 31, 2014
customer
Mar. 31, 2015
performance_period
Revenue | Customer concentration risk        
Concentration Risk [Line Items]        
Number of major customers representing 10% or more of total revenue/total accounts receivable 0p_NumberofMajorCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
0p_NumberofMajorCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
   
Accounts receivable | Customer concentration risk        
Concentration Risk [Line Items]        
Number of major customers representing 10% or more of total revenue/total accounts receivable 0p_NumberofMajorCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
  0p_NumberofMajorCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
 
Market stock units        
Concentration Risk [Line Items]        
Number of performance periods       3p_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
/ us-gaap_AwardTypeAxis
= p_MarketStockUnitsMSUsMember