XML 24 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies (Details 3) (USD $)
Dec. 31, 2014
Workers Compensation  
Self-Insurance  
Per incident deductible amount $ 500,000fix_SelfInsuranceDeductibleAmountPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_WorkersCompensationMember
Amount of loss fully insured above per incident deductible amount. 500,000fix_SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_WorkersCompensationMember
Employer's Liability, General Liability and Auto Liability | Maximum  
Self-Insurance  
Amount of excess loss insurance covered 100,000,000fix_SelfInsuranceAggregateLossInsuranceCoveredAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_EmployersLiabilityGeneralLiabilityAndAutoLiabilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Employer's Liability  
Self-Insurance  
Per incident deductible amount 500,000fix_SelfInsuranceDeductibleAmountPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_EmployersLiabilityMember
Amount of loss fully insured above per incident deductible amount. 500,000fix_SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_EmployersLiabilityMember
General Liability  
Self-Insurance  
Per incident deductible amount 500,000fix_SelfInsuranceDeductibleAmountPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GeneralLiabilityMember
Amount of loss fully insured above per incident deductible amount. 1,500,000fix_SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_GeneralLiabilityMember
Auto Liability  
Self-Insurance  
Per incident deductible amount 500,000fix_SelfInsuranceDeductibleAmountPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_AutoLiabilityMember
Amount of loss fully insured above per incident deductible amount. 1,500,000fix_SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_AutoLiabilityMember
Employee Medical  
Self-Insurance  
Number of medical plans 2fix_SelfInsuranceNumberOfMedicalPlans
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_EmployeeMedicalMember
Employee Medical- Plan One  
Self-Insurance  
Per person, per policy deductible amount 350,000fix_SelfInsuranceDeductibleAmountPerPersonPerPolicy
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_EmployeeMedicalPlanOneMember
Employee Medical- Plan Two  
Self-Insurance  
Per person, per policy deductible amount $ 350,000fix_SelfInsuranceDeductibleAmountPerPersonPerPolicy
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= fix_EmployeeMedicalPlanTwoMember