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

Summary of Significant Accounting Policies - Foreign Operations (Details) $ / shares in Units, $ in Thousands | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2018 USD ($) $ / shares | Sep. 30, 2018 USD ($) | Jun. 30, 2018 USD ($) | Mar. 31, 2018 USD ($) | Dec. 31, 2017 USD ($) $ / shares | Sep. 30, 2017 USD ($) | Jun. 30, 2017 USD ($) | Mar. 31, 2017 USD ($) | Sep. 30, 2016 USD ($) | Dec. 31, 2018 USD ($) item $ / shares | Dec. 31, 2017 USD ($) $ / shares | Dec. 31, 2016 USD ($) $ / shares
Foreign operations |  |  |  |  |  |  |  |  |  |  |  |
Assets | $ 1,594,147 |  |  |  | $ 1,255,740 |  |  |  |  | $ 1,594,147 | $ 1,255,740 |
Revenue | 877,670 | $ 908,902 | $ 648,787 | $ 504,119 | 579,017 | $ 608,311 | $ 631,165 | $ 561,502 |  | 2,939,478 | 2,379,995 | $ 1,996,948
Income (loss) before tax of Canadian operations |  |  |  |  |  |  |  |  |  | 2,356 | (272) | 774
Cash concentration |  |  |  |  |  |  |  |  |  |  |  |
Cash and cash equivalents | 151,063 |  |  |  | 170,385 |  |  |  |  | $ 151,063 | 170,385 |
Collective bargaining agreements |  |  |  |  |  |  |  |  |  |  |  |
Percentage of labor force subject to collective bargaining agreements |  |  |  |  |  |  |  |  |  | 46.70% |  |
Number of collective bargaining agreements | item |  |  |  |  |  |  |  |  |  | 111 |  |
Number of collective bargaining agreements requiring renegotiation during the year | item |  |  |  |  |  |  |  |  |  | 93 |  |
Number of years without work stoppages |  |  |  |  |  |  |  |  |  | 20 years |  |
Insurance |  |  |  |  |  |  |  |  |  |  |  |
Self- insurance amount per claim |  |  |  |  |  |  |  |  |  | $ 250 | 250 |
Self-insurance reserve | 42,800 |  |  |  | 29,400 |  |  |  |  | 42,800 | 29,400 |
Accounts receivable |  |  |  |  |  |  |  |  |  |  |  |
Allowance for doubtful accounts | 1,700 |  |  |  | 500 |  |  |  |  | 1,700 | 500 |
Estimated net impact of change in estimate |  |  |  |  |  |  |  |  |  |  |  |
Revised estimates in current year that impact prior period | (16,242) |  |  |  | 6,435 |  |  |  |  | (16,242) | 6,435 | 1,685
Revised estimates in current year that impact prior period |  |  |  |  | 16,242 |  |  |  |  |  | 16,242 | (6,435)
Net impact to gross margin | $ (16,242) |  |  |  | $ 22,677 |  |  |  |  | $ (16,242) | $ 22,677 | $ (4,750)
EPS impact to year | $ / shares | $ (0.16) |  |  |  | $ 0.24 |  |  |  |  | $ (0.16) | $ 0.24 | $ (0.05)
Gross profit | $ 103,253 | $ 106,505 | $ 71,419 | $ 44,560 | $ 68,477 | $ 70,421 | $ 84,483 | $ 55,053 |  | $ 325,737 | $ 278,434 | $ 201,307
Texas Heavy Civil Business unit | JCG | East |  |  |  |  |  |  |  |  |  |  |  |
Estimated net impact of change in estimate |  |  |  |  |  |  |  |  |  |  |  |
Charge against income |  |  |  |  |  |  |  |  | $ 37,300 |  |  |
Disputed Receivables. |  |  |  |  |  |  |  |  |  |  |  |
Foreign operations |  |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 27,500 | 18,100 |  |
Estimated net impact of change in estimate |  |  |  |  |  |  |  |  |  |  |  |
Receivable related to a dispute with a customer |  |  |  |  |  |  |  |  | 17,900 |  |  |
Receipts related to disputed receivable |  |  |  |  |  |  |  |  | 38,000 |  |  |
Gross profit |  |  |  |  |  |  |  |  | $ 26,700 | 17,400 |  |
Canada |  |  |  |  |  |  |  |  |  |  |  |
Foreign operations |  |  |  |  |  |  |  |  |  |  |  |
Assets | $ 45,100 |  |  |  | $ 12,700 |  |  |  |  | 45,100 | 12,700 |
Revenue |  |  |  |  |  |  |  |  |  | 86,400 | 8,300 | 11,200
Income (loss) before tax of Canadian operations |  |  |  |  |  |  |  |  |  | $ 2,400 | $ (300) | $ 800

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

X
- Definition Represents the number of collective bargaining agreements to which the entity is a party. A collective bargaining arrangement is a written, legally enforceable employment contract between the management of an organization and its employees represented by a union. + References No definition available. + Details
Name: | prim_CollectiveBargainingAgreementsNumber
Namespace Prefix: | prim_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of years without work stoppages. + References No definition available. + Details
Name: | prim_CollectiveBargainingAgreementsNumberOfYearsWithoutWorkStoppages
Namespace Prefix: | prim_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of collective bargaining agreements that require renegotiation. + References No definition available. + Details
Name: | prim_CollectiveBargainingAgreementsRequiringRenegotiation
Namespace Prefix: | prim_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Represents the percentage of entity's labor force subject to collective bargaining agreements. + References No definition available. + Details
Name: | prim_PercentageOfLaborForceSubjectToCollectiveBargaining
Namespace Prefix: | prim_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount the Company self insurances per claim. + References No definition available. + Details
Name: | prim_SelfInsuranceLimitPerClaim
Namespace Prefix: | prim_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The decrease during the reporting period in the amount of gross profit earned on contracts, if the revised estimates had been applied in the prior year. + References No definition available. + Details
Name: | prim_SignificantRevisionInContractEstimateDecreaseInGrossProfit
Namespace Prefix: | prim_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The earning per share impact of increase (decrease) during the reporting period in the amount of gross profit earned on contracts, if the revised estimates had been applied in the prior year. + References No definition available. + Details
Name: | prim_SignificantRevisionInContractEstimateEarningPerShareImpact
Namespace Prefix: | prim_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The net impact of increase (decrease) during the reporting period in the amount of gross profit earned on contracts, if the revised estimates had been applied in the prior year. + References No definition available. + Details
Name: | prim_SignificantRevisionInContractEstimateIncreaseDecreaseInGrossProfitNetImpact
Namespace Prefix: | prim_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The increase during the reporting period in the amount of gross profit earned on contracts, if the revised estimates had been applied in the prior year. + References No definition available. + Details
Name: | prim_SignificantRevisionInContractEstimateIncreaseInGrossProfit
Namespace Prefix: | prim_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524 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.4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(11)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(12)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_Assets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765 Reference 3: 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.1) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CashAndCashEquivalentsAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, before tax, of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a disposal group. Excludes discontinued operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228 + Details
Name: | us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1,2) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 + Details
Name: | us-gaap_GrossProfit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248 + Details
Name: | us-gaap_LossContingencyReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cash inflow from the collection of receivables related to a loss contingency. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 17 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585 + Details
Name: | us-gaap_LossContingencyReceivableProceeds
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer). + References No definition available. + Details
Name: | us-gaap_SelfInsuranceReserveCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=prim_TexasHeavyCivilBusinessUnitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsegmentsAxis=prim_JamesConstructionGroupLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_DisputesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |