XML 19 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt Obligations (Details 2) (USD $)
3 Months Ended
Mar. 31, 2015
item
Dec. 31, 2014
May 01, 2014
Other disclosures      
Current portion of capital lease obligations $ 299,000us-gaap_CapitalLeaseObligationsCurrent $ 317,000us-gaap_CapitalLeaseObligationsCurrent  
Revolving credit facility      
Long-Term Debt Obligations      
Borrowing capacity 250,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Outstanding borrowings 36,000,000us-gaap_LineOfCredit
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Letters of credit amount outstanding 48,000,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Credit available 164,500,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Principal financial covenants      
Leverage ratio 0.51fix_DebtInstrumentCovenantLeverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Number of quarters of capital expenditures, tax provision, dividends and stock repurchase payments used for calculation of fixed charge coverage ratio 4fix_DebtInstrumentCovenantCapitalExpendituresTaxProvisionsDividendsAndStockRepurchasePaymentsUsedForCalculationOfFixedChargeCoverageRatioNumberOfQuarters
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Number of interest rate options 2fix_DebtInstrumentInterestRateOptionsNumber
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Debt instrument covenant credit availability ratio 2.75fix_DebtInstrumentCovenantRatioToDetermineCreditAvailability
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Number of trailing months used to calculate available credit 12 months    
Other disclosures      
Weighted average interest rate (as a percent) 1.40%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
   
Revolving credit facility | EAS      
Long-Term Debt Obligations      
Borrowing capacity 2,500,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
   
Credit available 2,500,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
   
Other disclosures      
Weighted average interest rate (as a percent) 2.70%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
   
Revolving credit facility | Actual      
Principal financial covenants      
Fixed charge coverage ratio 20.47fix_DebtInstrumentCovenantFixedChargeCoverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
   
Revolving credit facility | Minimum      
Long-Term Debt Obligations      
Borrowing capacity 250,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Additional per annum interest margin added under:      
Letter of credit fees (as a percent) 1.25%fix_LetterOfCreditFeesPercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Commitment fees payable on unused portion of the facility (as a percent) 0.20%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Revolving credit facility | Minimum | Covenant Requirement      
Principal financial covenants      
Net leverage ratio used as basis for other restrictions 2.00fix_DebtInstrumentCovenantOtherRestrictionsNetLeverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementScenarioAxis
= fix_ScenarioCovenantRequirementMember
   
Revolving credit facility | Minimum | Actual      
Principal financial covenants      
Fixed charge coverage ratio 2.00fix_DebtInstrumentCovenantFixedChargeCoverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
   
Revolving credit facility | Maximum      
Long-Term Debt Obligations      
Credit available 248,500,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Principal financial covenants      
Permitted amount of acquisitions per transaction 25,000,000fix_DebtInstrumentCovenantOtherRestrictionsPermittedAcquisitionAmountPerTransaction
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Aggregate purchase price of current acquisition and acquisitions in the preceding 12 month period for determining permitted amount of acquisition per transaction 60,000,000fix_DebtInstrumentCovenantOtherRestrictionsAggregatePurchasePriceOfAcquisitions
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Additional per annum interest margin added under:      
Letter of credit fees (as a percent) 2.00%fix_LetterOfCreditFeesPercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Commitment fees payable on unused portion of the facility (as a percent) 0.35%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Revolving credit facility | Maximum | Through maturity      
Principal financial covenants      
Leverage ratio 2.75fix_DebtInstrumentCovenantLeverageRatio
/ fix_DebtCovenantEffectiveDateAxis
= fix_January012016ThroughMaturityMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Revolving credit facility | Maximum | Covenant Requirement      
Principal financial covenants      
Net leverage ratio used to determine exclusion of stock repurchases and the payment of dividends for calculation of the fixed charge coverage ratio 1.50fix_DebtInstrumentCovenantNetLeverageRatioUsedToDetermineExclusionOfStockRepurchasesAndDividendPaymentsForCalculatingFixedChargeCoverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementScenarioAxis
= fix_ScenarioCovenantRequirementMember
   
Revolving credit facility | Maximum | Actual      
Principal financial covenants      
Amount of stock repurchases to maintain maximum net leverage ratio 25,000,000fix_DebtInstrumentCovenantAmountOfStockRepurchasesToMaintainMaximumNetLeverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
   
Net leverage ratio after giving effect to stock repurchases for calculation of the fixed charge coverage ratio 1.50fix_DebtInstrumentCovenantNetLeverageRatioAfterGivingEffectToStockRepurchasesForCalculatingFixedChargeCoverageRatio
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
   
Revolving credit facility | Base rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: Less than 0.75      
Market rates relating to interest options      
Interest rate margin (as a percent) 0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeOneMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeOneMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Revolving credit facility | Base rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: 0.75 to 1.50      
Market rates relating to interest options      
Interest rate margin (as a percent) 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeTwoMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeTwoMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Revolving credit facility | Base rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: 1.50 to 2.25      
Market rates relating to interest options      
Interest rate margin (as a percent) 0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeThreeMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeThreeMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Revolving credit facility | Base rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: 2.25 or greater      
Market rates relating to interest options      
Interest rate margin (as a percent) 1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeFourMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeFourMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= fix_DebtInstrumentVariableRateBaseRateMember
   
Revolving credit facility | Eurodollar rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: Less than 0.75      
Market rates relating to interest options      
Interest rate margin (as a percent) 1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeOneMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeOneMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Revolving credit facility | Eurodollar rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: 0.75 to 1.50      
Market rates relating to interest options      
Interest rate margin (as a percent) 1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeTwoMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeTwoMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Revolving credit facility | Eurodollar rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: 1.50 to 2.25      
Market rates relating to interest options      
Interest rate margin (as a percent) 1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeThreeMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeThreeMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Revolving credit facility | Eurodollar rate | Consolidated Total Indebtedness to Credit Facility Adjusted EBITDA: 2.25 or greater      
Market rates relating to interest options      
Interest rate margin (as a percent) 2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeFourMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Additional per annum interest margin added under:      
Additional per annum interest margin (as a percent) 2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ fix_DebtCovenantRatioAxis
= fix_DebtCovenantRatioRangeFourMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_EurodollarMember
   
Notes to former owners      
Long-Term Debt Obligations      
Outstanding borrowings 1,000,000us-gaap_LineOfCredit
/ us-gaap_DebtInstrumentAxis
= us-gaap_SubordinatedDebtMember
   
Other disclosures      
Weighted average interest rate (as a percent) 2.50%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_DebtInstrumentAxis
= us-gaap_SubordinatedDebtMember
   
Other debt | Dyna Ten      
Other disclosures      
Capital lease obligation pertaining to acquisition in northern Texas 800,000us-gaap_CapitalLeaseObligations
/ us-gaap_BusinessAcquisitionAxis
= fix_DynaTenCorporationMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_NotesPayableOtherPayablesMember
  700,000us-gaap_CapitalLeaseObligations
/ us-gaap_BusinessAcquisitionAxis
= fix_DynaTenCorporationMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_NotesPayableOtherPayablesMember
Current portion of capital lease obligations $ 300,000us-gaap_CapitalLeaseObligationsCurrent
/ us-gaap_BusinessAcquisitionAxis
= fix_DynaTenCorporationMember
/ us-gaap_DebtInstrumentAxis
= us-gaap_NotesPayableOtherPayablesMember