XML 24 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Multiemployer Plans (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended 38 Months Ended
Dec. 31, 2014
item
Dec. 31, 2013
item
Dec. 31, 2012
Dec. 31, 2014
Multiemployer plans        
Number of pension plans in which annual contribution was made by the entity during last three years 82prim_MultiemployerPlansAnnualContributionsNumberOfPensionPlans      
Number of pension plans in which the entity contributed 1prim_MultiemployerPlansAnnualContributedNumberOfPensionPlans 2prim_MultiemployerPlansAnnualContributedNumberOfPensionPlans    
Contributions for specified plans $ 5,239prim_MultiemployerPlansContributedSpecifiedPlans $ 1,427prim_MultiemployerPlansContributedSpecifiedPlans    
Contributions for significant plans 23,071prim_MultiemployerPlansContributionsSignificantPlans 29,915prim_MultiemployerPlansContributionsSignificantPlans 19,014prim_MultiemployerPlansContributionsSignificantPlans  
Contributions to other multiemployer plans 15,036prim_MultiemployerPlansContributionsOtherPlans 13,004prim_MultiemployerPlansContributionsOtherPlans 11,089prim_MultiemployerPlansContributionsOtherPlans  
Total contributions made 38,107us-gaap_MultiemployerPlansPlanContributions 42,919us-gaap_MultiemployerPlansPlanContributions 30,103us-gaap_MultiemployerPlansPlanContributions 733us-gaap_MultiemployerPlansPlanContributions
Central Pension Fund of the International Union of Operating Engineers and Participating Employers        
Multiemployer plans        
Contributions for significant plans 6,204prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_CentralPensionFundMember
7,286prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_CentralPensionFundMember
2,206prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_CentralPensionFundMember
 
Laborers International Union of North America National (Industrial) Pension Fund        
Multiemployer plans        
Contributions for significant plans 3,382prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_LIUNANationalIndustrialPensionFundMember
5,025prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_LIUNANationalIndustrialPensionFundMember
1,995prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_LIUNANationalIndustrialPensionFundMember
 
Southern California Pipetrades Trust Funds        
Multiemployer plans        
Contributions for significant plans 5,239prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_SouthernCaliforniaPipetradesTrustFundsMember
6,179prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_SouthernCaliforniaPipetradesTrustFundsMember
5,298prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_SouthernCaliforniaPipetradesTrustFundsMember
 
Pipeline Industry Benefit Fund        
Multiemployer plans        
Contributions for significant plans 2,686prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_PipelineIndustryBenefitFundMember
4,605prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_PipelineIndustryBenefitFundMember
1,747prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_PipelineIndustryBenefitFundMember
 
Laborers Pension Trust Fund for Northern California        
Multiemployer plans        
Contributions for significant plans 3,116prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_LaborersPensionTrustFundForNorthernCaliforniaMember
3,869prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_LaborersPensionTrustFundForNorthernCaliforniaMember
4,816prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_LaborersPensionTrustFundForNorthernCaliforniaMember
 
Construction Laborers Pension Trust for Southern California        
Multiemployer plans        
Contributions for significant plans $ 2,444prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_ConstructionLaborersPensionTrustForSouthernCaliforniaMember
$ 2,951prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_ConstructionLaborersPensionTrustForSouthernCaliforniaMember
$ 2,952prim_MultiemployerPlansContributionsSignificantPlans
/ us-gaap_MultiemployerPlanNameAxis
= prim_ConstructionLaborersPensionTrustForSouthernCaliforniaMember