XML 56 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Party Transactions (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Related party transactions      
Lease payments to related party $ 1,505us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty $ 1,556us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty $ 1,342us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
SIGI      
Related party transactions      
Lease payments to related party 862us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_StockdaleInvestmentGroupIncMember
907us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_StockdaleInvestmentGroupIncMember
929us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_StockdaleInvestmentGroupIncMember
Roger Newnham      
Related party transactions      
Lease payments to related party 289us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_RogerNewnhamMember
295us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_RogerNewnhamMember
292us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_RogerNewnhamMember
Lemmie Rockford      
Related party transactions      
Lease payments to related party 90us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_LemmieRockfordMember
90us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_LemmieRockfordMember
90us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_LemmieRockfordMember
Quality RE Partners      
Related party transactions      
Lease payments to related party $ 264us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_QualityREPartnersMember
$ 264us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_QualityREPartnersMember
 
Number of former shareholders owning leased property 3prim_NumberOfFormerShareholdersOwningLeasedProperty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_QualityREPartnersMember
   
Number of current employees owning leased property 2prim_NumberOfCurrentEmployeesOutOfFormerShareholdersOwningLeasedProperty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= prim_QualityREPartnersMember