XML 53 R33.htm IDEA: XBRL DOCUMENT
v3.20.1

Noncontrolling Interests (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2020
Noncontrolling Interests |
Schedule of joint venture operating activities included in the Company's consolidated statements of income | The Carlsbad joint venture’s operating activities began in 2015 and are included in our Condensed Consolidated Statements of Operations as follows (in thousands): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended March 31, | ​
​ |  | 2020 |  | 2019 |
Revenue | ​ | $ | — | ​ | $ | 4,024 | ​
Net income attributable to noncontrolling interests | ​ | ​ | 3 | ​ | ​ | 989 | ​
Schedule of the carrying value of the assets and liabilities included in the Company's consolidated balance sheets | The following table summarizes the total balance sheet amounts for the Carlsbad joint venture, which is included in our Condensed Consolidated Balance Sheets, and the total consolidated balance sheet amounts (in thousands): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Joint Venture | ​ | Consolidated | ​
At March 31, 2020 |  | Amounts |  | Amounts |
Cash | ​ | $ | 2,026 | ​ | $ | 93,474 | ​
Accounts receivable | ​ | ​ | — | ​ | ​ | 416,412 | ​
Contract assets | ​ | ​ | — | ​ | ​ | 359,370 | ​
Due from Primoris | ​ | ​ | 476 | ​ | ​ | — | ​
Accounts payable | ​ | ​ | — | ​ | ​ | 258,962 | ​
Contract liabilities | ​ | ​ | 434 | ​ | ​ | 176,847 | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
At December 31, 2019 | ​ | ​ | ​ | ​ | ​ | ​ | ​
Cash | ​ | $ | 2,124 | ​ | $ | 120,286 | ​
Accounts receivable | ​ | ​ | — | ​ | ​ | 404,911 | ​
Contract assets | ​ | ​ | — | ​ | ​ | 344,806 | ​
Accounts payable | ​ | ​ | 38 | ​ | ​ | 235,972 | ​
Contract liabilities | ​ | ​ | 425 | ​ | ​ | 192,397 | ​

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
- References No definition available. + Details
Name: | us-gaap_NoncontrollingInterestAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration