XML 64 R50.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Nature of Business (Details) $ in Thousands |  |  |  |  |  |  |  | 12 Months Ended
--- | --- | --- | --- | --- | --- | --- | --- | ---
Jul. 01, 2018 USD ($) | Jun. 01, 2018 USD ($) segment | Jun. 16, 2017 USD ($) | May 30, 2017 USD ($) | May 26, 2017 USD ($) | Nov. 18, 2016 USD ($) | Jan. 29, 2016 USD ($) | Dec. 31, 2018 USD ($) segment item | Dec. 31, 2017 USD ($) | Dec. 31, 2016 USD ($)
Nature of Business |  |  |  |  |  |  |  |  |  |
Number of reportable segments | segment |  |  |  |  |  |  |  | 5 |  |
Number of joint ventures | item |  |  |  |  |  |  |  | 2 |  |
Number of variable interest entities | item |  |  |  |  |  |  |  | 2 |  |
Purchase consideration, net of cash acquired |  |  |  |  |  |  |  | $ 110,620 | $ 66,205 | $ 10,997
Capitalized property, plant and equipment |  |  |  |  |  |  |  | $ 732,720 | $ 614,889 |
Northern |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  |  |  |  | $ 6,900 |  |  |  |
Mueller |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  |  |  |  |  | $ 4,100 |  |  |
Willbros Group, Inc |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Number of reportable segments | segment |  | 2 |  |  |  |  |  |  |  |
Purchase consideration, net of cash acquired | $ 110,600 | $ 110,620 |  |  |  |  |  |  |  |
Total purchase consideration |  | 164,758 |  |  |  |  |  |  |  |
Transmission | Willbros Group, Inc |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Purchase consideration, net of cash acquired |  | $ 110,600 |  |  |  |  |  |  |  |
Utilities | Mueller |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  |  |  |  |  | $ 4,100 |  |  |
Utilities | FGC |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  |  |  | $ 37,700 |  |  |  |  |
Pipeline | Coastal |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  | $ 27,500 |  |  |  |  |  |  |
Power |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Number of joint ventures | item |  |  |  |  |  |  |  | 2 |  |
Power | Northern |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  |  |  |  | $ 6,900 |  |  |  |
Power | Engineering Assets |  |  |  |  |  |  |  |  |  |
Nature of Business |  |  |  |  |  |  |  |  |  |
Total purchase consideration |  |  |  | $ 2,300 |  |  |  |  |  |
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-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 The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -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_BusinessAcquisitionAxis=prim_NorthernEnergyAndPowerMember
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_WillbrosGroupIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=prim_UtilityTransmissionAndDistributionMember
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_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_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: | srt_OwnershipAxis=prim_CarlsbadConstructorsJointVentureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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