XML 55 R41.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Noncontrolling Interests (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2018
Balance sheet amounts for the two joint ventures | The following table summarizes the total balance sheet amounts for the two joint ventures, which are included in our Consolidated Balance Sheets( in thousands):
|  | Joint Venture |  | Consolidated |
At December 31, 2018 |  | Amounts |  | Amounts |
Cash |  | $ | 3,127 |  | $ | 151,063 |
Accounts receivable |  | $ | 4,451 |  | $ | 372,695 |
Contract assets |  | $ | 8,158 |  | $ | 364,245 |
Accounts payable |  | $ | 2,279 |  | $ | 249,217 |
Contract liabilities |  | $ | 5,946 |  | $ | 189,539 |
At December 31, 2017 |  |  |  |  |  |  |
Cash |  | $ | 60,256 |  | $ | 170,385 |
Accounts receivable |  | $ | 15,941 |  | $ | 291,589 |
Accounts payable |  | $ | 13,111 |  | $ | 140,943 |
Contract liabilities |  | $ | 44,223 |  | $ | 169,377 |
Carlsbad |
Schedule of joint venture operating activities included in the Company's consolidated statements of income | The Carlsbad joint venture operating activities began in 2015 and are included in our Consolidated Statements of Income as follows for the years ended December 31 (in thousands):
|  | 2018 |  | 2017 |  | 2016
Revenue |  | $ | 102,868 |  | $ | 110,669 |  | $ | 7,254
Net income attributable to noncontrolling interests |  |  | 9,483 |  |  | 1,780 |  |  | 325
Schedule of the carrying value of the assets and liabilities included in the Company's consolidated balance sheets | The carrying value of the assets and liabilities associated with the operations of the Carlsbad joint venture are included in our Consolidated Balance Sheets at December 31 as follows (in thousands):
|  | December 31, |  | December 31, |
|  | 2018 |  | 2017 |
Cash |  | $ | 3,117 |  | $ | 44,308 |
Accounts receivable |  | $ | 4,451 |  | $ | 15,343 |
Contract assets |  | $ | 8,158 |  | $ | — |
Accounts payable |  | $ | 2,279 |  | $ | 12,352 |
Contract liabilities |  | $ | 5,946 |  | $ | 42,743 |
Due to Primoris |  | $ | 1,979 |  | $ | — |
Wilmington |
Schedule of joint venture operating activities included in the Company's consolidated statements of income | The Wilmington joint venture operating activities began in 2015 and are included in our Consolidated Statements of Income as follows for the years ended December 31 (in thousands):
|  | 2018 |  | 2017 |  | 2016 |
Revenue |  | $ | 2,133 |  | $ | 31,638 |  | $ | 19,781 |
Net income attributable to noncontrolling interests |  |  | 649 |  |  | 2,716 |  |  | 677 |
Schedule of the carrying value of the assets and liabilities included in the Company's consolidated balance sheets | The carrying value of the assets and liabilities associated with the operations of the Wilmington joint venture are included in our Consolidated Balance Sheets at December 31 as follows (in thousands):
|  | December 31, |  | December 31, |
|  | 2018 |  | 2017 |
Cash |  | $ | 10 |  | $ | 15,948 |
Accounts receivable |  | $ | — |  | $ | 598 |
Accounts payable |  | $ | — |  | $ | 759 |
Contract liabilities |  | $ | — |  | $ | 1,480 |
Due to Primoris |  | $ | — |  | $ | 7,428 |

X
- Definition Tabular disclosure of the carrying value of the assets and liabilities of the variable interest entity (VIE) included in the entity's consolidated financial statements. + References No definition available. + Details
Name: | prim_ScheduleOfCarryingValueOfAssetsAndLiabilitiesOfVariableInterestEntitiesIncludedInConsolidatedFinancialStatementsTableTextBlock
Namespace Prefix: | prim_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of operating activities of the variable interest entity (VIE) included in the entity's consolidated income statement. + References No definition available. + Details
Name: | prim_ScheduleOfOperatingActivitiesOfVariableInterestEntitiesIncludedInConsolidatedIncomeStatementTableTextBlock
Namespace Prefix: | prim_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 5A -URI http://asc.fasb.org/extlink&oid=108788376&loc=SL6759159-111685 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=108788376&loc=d3e5747-111685 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=108788376&loc=SL6228884-111685 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=108788376&loc=d3e5710-111685 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=108788376&loc=d3e5728-111685 + Details
Name: | us-gaap_ScheduleOfVariableInterestEntitiesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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