XML 33 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Organization and Summary of Significant Accounting Policies (Drilling Services Segment) (Details)
Feb. 01, 2015
drilling_rigs
Dec. 31, 2014
drilling_rigs
Sep. 30, 2013
drilling_rigs
Subsequent Event [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 47pes_DrillingRigs
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Event [Member] | South Texas [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 13pes_DrillingRigs
/ pes_DrillingDivisionLocationsAxis
= pes_SouthTexasMember
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Event [Member] | West Texas [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 10pes_DrillingRigs
/ pes_DrillingDivisionLocationsAxis
= pes_WestTexasMember
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Event [Member] | North Dakota [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 9pes_DrillingRigs
/ pes_DrillingDivisionLocationsAxis
= stpr_ND
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Event [Member] | UTAH | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 4pes_DrillingRigs
/ pes_DrillingDivisionLocationsAxis
= stpr_UT
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Event [Member] | Appalachia [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 3pes_DrillingRigs
/ pes_DrillingDivisionLocationsAxis
= pes_AppalachiaMember
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Subsequent Event [Member] | Colombia [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 8pes_DrillingRigs
/ pes_DrillingDivisionLocationsAxis
= country_CO
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Drilling Rigs [Member]      
Accounting Policies [Line Items]      
Drilling Rigs Held for Sale   9pes_SegmentReportingInformationDrillingRigsHeldForSale
/ us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis
= pes_DrillingRigsMember
8pes_SegmentReportingInformationDrillingRigsHeldForSale
/ us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis
= pes_DrillingRigsMember
Drilling Rigs [Member] | Subsequent Event [Member]      
Accounting Policies [Line Items]      
Drilling Rigs Held for Sale 12pes_SegmentReportingInformationDrillingRigsHeldForSale
/ us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis
= pes_DrillingRigsMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Active [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs   53pes_DrillingRigs
/ pes_DrillingRigsByStatusAxis
= pes_ActiveMember
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
 
Active [Member] | Subsequent Event [Member] | Drilling Services Segment [Member]      
Accounting Policies [Line Items]      
Drilling Rigs 47pes_DrillingRigs
/ pes_DrillingRigsByStatusAxis
= pes_ActiveMember
/ us-gaap_StatementBusinessSegmentsAxis
= pes_DrillingServicesSegmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember