XML 46 R32.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2018
Summary of Significant Accounting Policies |
Schedule of the financial impact of the changes in estimates that would have been reflected in the prior years had the revised estimates been applied to the particular year | The following table presents the approximate financial impact of the changes in estimates that would have been reflected in the prior years had the revised estimates been applied to the particular year (in thousands):
|  | Net impact of change in estimate |
|  | for the years ended December 31, |
|  | 2018 |  | 2017 |  | 2016 |
Revised estimates in 2018 that impact 2017 |  | $ | (16,242) |  | $ | 16,242 |  | $ | — |
Revised estimates in 2017 that impact 2016 |  |  | — |  |  | 6,435 |  |  | (6,435) |
Revised estimates in 2016 that impact 2015 |  |  | — |  |  | — |  |  | 1,685 |
Net impact to gross margin |  | $ | (16,242) |  | $ | 22,677 |  | $ | (4,750) |
EPS impact to year |  | $ | (0.16) |  | $ | 0.24 |  | $ | (0.05) |

X
- Definition Tabular disclosure of 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_ScheduleOfImpactOnEarningPerShareDueToChangesInContractEstimatesTableTextBlock
Namespace Prefix: | prim_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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