XML 14 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Credit Arrangements (Details)
3 Months Ended 3 Months Ended 0 Months Ended 3 Months Ended 3 Months Ended 3 Months Ended 3 Months Ended
Mar. 31, 2015
Senior Notes
USD ($)
Dec. 28, 2012
Senior Notes
USD ($)
Mar. 31, 2015
Senior Notes
Minimum
USD ($)
Jul. 25, 2013
Notes Agreement
USD ($)
payment
Dec. 28, 2012
Notes Agreement
USD ($)
Mar. 31, 2015
Notes Agreement
Minimum
Mar. 31, 2015
Credit Agreement
USD ($)
Mar. 31, 2015
Credit Agreement
Federal funds rate
Mar. 31, 2015
Credit Agreement
Minimum
USD ($)
Mar. 31, 2015
Credit Agreement
Revolving line of credit
USD ($)
Mar. 31, 2015
Credit Agreement
Commercial letters of credit
USD ($)
Dec. 31, 2014
Credit Agreement
Commercial letters of credit
USD ($)
Mar. 31, 2015
Canadian Credit Facility
Commercial letters of credit
CAD
Dec. 31, 2014
Canadian Credit Facility
Commercial letters of credit
CAD
Mar. 31, 2015
Canadian Credit Facility
Commercial letters of credit
Maximum
Credit arrangements                              
Maximum borrowing capacity             $ 125,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
    $ 125,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
    8,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithCanadianBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
   
Basis spread on variable rate (as a percent)               0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_VariableRateAxis
= prim_DebtInstrumentVariableRateFederalFundsRateMember
             
Prepayment to be paid on debt     5,000,000prim_DebtInstrumentPrepaymentPayable
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
          5,000,000prim_DebtInstrumentPrepaymentPayable
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
           
Interest rate (as a percent) 3.65%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
    3.85%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= prim_PrivateShelfAgreementMember
                     
Restrictions on investments, change of control provisions and provisions as a percentage of total assets to be disposed off           20.00%prim_DebtInstrumentCovenantRestrictionsOnInvestmentsChangeOfControlProvisionsAsPercentageOfTotalAssetsToBeDisposedOff
/ us-gaap_LongtermDebtTypeAxis
= prim_PrivateShelfAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    20.00%prim_DebtInstrumentCovenantRestrictionsOnInvestmentsChangeOfControlProvisionsAsPercentageOfTotalAssetsToBeDisposedOff
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
           
Total commercial letters of credit outstanding                     3,620,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
4,659,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
2,505,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithCanadianBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
2,563,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithCanadianBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
 
Available borrowing capacity             121,380,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
          5,495,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithCanadianBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
   
Borrowings outstanding                   0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
         
Term of credit facility                             5 years
Annual fee (as a percent)                         1.00%prim_LineOfCreditFacilityAnnualFeePercentage
/ us-gaap_CreditFacilityAxis
= prim_CreditFacilityWithCanadianBankMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember
   
Required principal payment 7,100,000us-gaap_DebtInstrumentPeriodicPaymentPrincipal
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
    3,600,000us-gaap_DebtInstrumentPeriodicPaymentPrincipal
/ us-gaap_LongtermDebtTypeAxis
= prim_PrivateShelfAgreementMember
                     
Initial principal amount   $ 50,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  $ 25,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= prim_PrivateShelfAgreementMember
$ 25,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= prim_PrivateShelfAgreementMember
                   
Number of annual principal payments       7prim_DebtInstrumentNumberOfAnnualPrincipalPayments
/ us-gaap_LongtermDebtTypeAxis
= prim_PrivateShelfAgreementMember