XML 29 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reportable Operating Segments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Jun. 30, 2014
segment
Dec. 31, 2014
segment
Dec. 31, 2013
Dec. 31, 2012
Reportable Operating Segments                                
Number of operating segments                         3us-gaap_NumberOfOperatingSegments 3us-gaap_NumberOfOperatingSegments    
Segment reporting information                                
Revenue $ 487,592us-gaap_SalesRevenueServicesNet $ 613,237us-gaap_SalesRevenueServicesNet $ 515,291us-gaap_SalesRevenueServicesNet $ 470,074us-gaap_SalesRevenueServicesNet $ 537,879us-gaap_SalesRevenueServicesNet $ 551,333us-gaap_SalesRevenueServicesNet $ 445,013us-gaap_SalesRevenueServicesNet $ 409,995us-gaap_SalesRevenueServicesNet $ 480,883us-gaap_SalesRevenueServicesNet $ 431,842us-gaap_SalesRevenueServicesNet $ 337,436us-gaap_SalesRevenueServicesNet $ 291,573us-gaap_SalesRevenueServicesNet   $ 2,086,194us-gaap_SalesRevenueServicesNet $ 1,944,220us-gaap_SalesRevenueServicesNet $ 1,541,734us-gaap_SalesRevenueServicesNet
% of Revenue                           100.00%prim_RevenuePercentage 100.00%prim_RevenuePercentage 100.00%prim_RevenuePercentage
Gross Profit 49,616us-gaap_GrossProfit 75,473us-gaap_GrossProfit 61,194us-gaap_GrossProfit 49,757us-gaap_GrossProfit 74,917us-gaap_GrossProfit 75,465us-gaap_GrossProfit 59,537us-gaap_GrossProfit 46,096us-gaap_GrossProfit 54,819us-gaap_GrossProfit 56,291us-gaap_GrossProfit 44,004us-gaap_GrossProfit 37,596us-gaap_GrossProfit   236,040us-gaap_GrossProfit 256,015us-gaap_GrossProfit 192,710us-gaap_GrossProfit
% of Segment Revenue                           11.30%prim_GrossProfitAsPercentageOfSegmentRevenue 13.20%prim_GrossProfitAsPercentageOfSegmentRevenue 12.50%prim_GrossProfitAsPercentageOfSegmentRevenue
Goodwill 119,410us-gaap_Goodwill       118,626us-gaap_Goodwill                 119,410us-gaap_Goodwill 118,626us-gaap_Goodwill  
West                                
Segment reporting information                                
Revenue                           964,093us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
1,151,433us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
832,860us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
% of Revenue                           46.20%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
59.20%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
54.00%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
Gross Profit                           143,468us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
190,747us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
119,328us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
% of Segment Revenue                           14.90%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
16.60%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
14.30%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
Goodwill 45,239us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
      45,239us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
                45,239us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
45,239us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_WestConstructionServicesSegmentMember
 
East                                
Segment reporting information                                
Revenue                           489,926us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
430,438us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
469,963us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
% of Revenue                           23.50%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
22.10%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
30.50%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
Gross Profit                           25,749us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
24,309us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
40,185us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
% of Segment Revenue                           5.30%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
5.60%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
8.60%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
Goodwill 43,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
      43,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
                43,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
43,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EastConstructionServicesSegmentMember
 
Energy                                
Segment reporting information                                
Revenue                           632,175us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
362,349us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
238,911us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
% of Revenue                           30.30%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
18.70%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
15.50%prim_RevenuePercentage
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
Gross Profit                           66,823us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
40,959us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
33,197us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
% of Segment Revenue                           10.60%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
11.30%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
13.90%prim_GrossProfitAsPercentageOfSegmentRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
Goodwill $ 30,904us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
      $ 30,120us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
                $ 30,904us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember
$ 30,120us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= prim_EnergySegmentMember