XML 66 R52.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Nature of Business (Details) $ in Thousands |  |  |  |  |  |  |  | 12 Months Ended |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jun. 16, 2017 USD ($) | May 30, 2017 USD ($) | May 26, 2017 USD ($) | Nov. 18, 2016 USD ($) | Jun. 24, 2016 USD ($) | Jan. 29, 2016 USD ($) | Feb. 28, 2015 USD ($) | Dec. 31, 2016 USD ($) segment | Dec. 31, 2017 USD ($) item | Sep. 30, 2015
Nature of Business |  |  |  |  |  |  |  |  |  |
Number of reportable segments | segment |  |  |  |  |  |  |  | 3 |  |
Number of joint ventures | item |  |  |  |  |  |  |  |  | 2 |
Number of variable interest entities | item |  |  |  |  |  |  |  |  | 2 |
Capitalized property, plant and equipment |  |  |  |  |  |  |  | $ 545,783 | $ 614,889 |
Pipe Jacking |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Purchase of property, plant and equipment |  |  |  |  | $ 13,400 |  |  |  |  |
Aevenia |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  |  |  |  |  | $ 22,300 |  |  |
Mueller |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  |  |  |  | $ 4,100 |  |  |  |
Northern |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  |  | $ 6,900 |  |  |  |  |  |
Power |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Number of joint ventures | item |  |  |  |  |  |  |  |  | 2 |
Power | Northern |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  |  | $ 6,900 |  |  |  |  |  |
Power | Engineering Assets |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  | $ 2,300 |  |  |  |  |  |  |  |
Pipeline | Pipe Jacking |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Purchase of property, plant and equipment |  |  |  |  | $ 13,400 |  |  |  |  |
Pipeline | Coastal |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities | $ 27,500 |  |  |  |  |  |  |  |  |
Utilities | Aevenia |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  |  |  |  |  | $ 22,300 |  |  |
Utilities | Mueller |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  |  |  |  | $ 4,100 |  |  |  |
Utilities | FGC |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Amount of purchase of assets and liabilities |  |  | $ 37,700 |  |  |  |  |  |  |
Blythe |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Ownership percentage |  |  |  |  |  |  |  |  |  | 50.00%
Carlsbad |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Ownership percentage |  |  |  |  |  |  |  |  | 50.00% |
Wilmington |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Ownership percentage |  |  |  |  |  |  |  |  | 50.00% |

X
- References No definition available. + Details
Name: | prim_NatureOfBusinessLineItems
Namespace Prefix: | prim_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of separate joint ventures. + References No definition available. + Details
Name: | prim_NumberOfJointVentures
Namespace Prefix: | prim_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of variable interest entities. + References No definition available. + Details
Name: | prim_VariableInterestEntityNumberOfEntities
Namespace Prefix: | prim_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6911251&loc=d3e6578-128477 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=6911251&loc=d3e6613-128477 + Details
Name: | us-gaap_BusinessCombinationConsiderationTransferred1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The parent entity's interest in net assets of the subsidiary, expressed as a percentage. + References No definition available. + Details
Name: | us-gaap_MinorityInterestOwnershipPercentageByParent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentAdditions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_CounterpartyNameAxis=prim_PipeJackingUnlimitedIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=prim_AeveniaIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=prim_MuellerConcreteConstructionCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=prim_NorthernEnergyAndPowerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=prim_PIAndESegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=prim_EngineeringAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=prim_PAndUSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=prim_CoastalFieldServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=prim_UAndDSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=prim_FloridaGasContractorsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OwnershipAxis=prim_BlytheJointVentureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OwnershipAxis=prim_CarlsbadConstructorsJointVentureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OwnershipAxis=prim_WilmingtonJointVentureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |