XML 47 R33.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2017
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, |
|  | 2017 |  | 2016 |  | 2015 |
Revised estimates in 2017 that impact 2016 |  | $ | 6,435 |  | $ | (6,435) |  | $ | — |
Revised estimates in 2016 that impact 2015 |  |  | — |  |  | 1,685 |  |  | (1,685) |
Revised estimates in 2015 that impact 2014 |  |  | — |  |  | — |  |  | (1,540) |
Net impact to gross margin |  | $ | 6,435 |  | $ | (4,750) |  | $ | (3,225) |
EPS impact to year |  | $ | 0.09 |  | $ | (0.05) |  | $ | (0.04) |

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