XML 84 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies (Details) (USD $)
3 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, 2014
Dec. 31, 2013
Dec. 31, 2012
Net income after-tax $ 10,682,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 7,605,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 4,401,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 375,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 5,596,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 11,379,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 7,762,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 2,532,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 23,063,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 27,269,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 13,463,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Revenue 356,468,000us-gaap_SalesRevenueNet 370,145,000us-gaap_SalesRevenueNet 362,801,000us-gaap_SalesRevenueNet 321,381,000us-gaap_SalesRevenueNet 330,340,000us-gaap_SalesRevenueNet 349,989,000us-gaap_SalesRevenueNet 351,053,000us-gaap_SalesRevenueNet 325,890,000us-gaap_SalesRevenueNet 1,410,795,000us-gaap_SalesRevenueNet 1,357,272,000us-gaap_SalesRevenueNet 1,331,185,000us-gaap_SalesRevenueNet
Cost of sales                 1,161,024,000us-gaap_CostOfGoodsAndServicesSold 1,117,389,000us-gaap_CostOfGoodsAndServicesSold 1,123,564,000us-gaap_CostOfGoodsAndServicesSold
Selling, general, and administrative expenses                 207,652,000us-gaap_SellingGeneralAndAdministrativeExpense 194,214,000us-gaap_SellingGeneralAndAdministrativeExpense 185,809,000us-gaap_SellingGeneralAndAdministrativeExpense
Use of Estimates                      
Contract estimate writedown                 4,400,000fix_ProvisionsForLossOnContracts    
Cash paid for:                      
Interest                 1,764,000us-gaap_InterestPaid 799,000us-gaap_InterestPaid 1,326,000us-gaap_InterestPaid
Income taxes for continuing operations                 15,366,000fix_IncomeTaxesPaidContinuingOperations 15,821,000fix_IncomeTaxesPaidContinuingOperations 13,948,000fix_IncomeTaxesPaidContinuingOperations
Income taxes for discontinued operations                     5,000fix_IncomeTaxesPaidDiscontinuingOperations
Total                 17,130,000fix_InterestPaidAndIncomeTaxesPaid 16,620,000fix_InterestPaidAndIncomeTaxesPaid 15,279,000fix_InterestPaidAndIncomeTaxesPaid
Revenue Recognition                      
Percentage of revenue earned on a project basis                 82.00%fix_RevenueRecognitionPercentageOfRevenueEarnedOnProjectBasis    
Contracts in progress                      
Costs incurred on contracts in progress 1,193,857,000us-gaap_ReceivablesLongTermContractsOrPrograms       989,072,000us-gaap_ReceivablesLongTermContractsOrPrograms       1,193,857,000us-gaap_ReceivablesLongTermContractsOrPrograms 989,072,000us-gaap_ReceivablesLongTermContractsOrPrograms  
Estimated earnings, net of losses 151,950,000us-gaap_CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms       126,431,000us-gaap_CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms       151,950,000us-gaap_CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms 126,431,000us-gaap_CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms  
Less-Billings to date (1,395,633,000)us-gaap_BilledContractReceivables       (1,151,969,000)us-gaap_BilledContractReceivables       (1,395,633,000)us-gaap_BilledContractReceivables (1,151,969,000)us-gaap_BilledContractReceivables  
Contracts in progress (49,826,000)fix_ContractReceivablesContractsInProcessNetReceivableLiability       (36,466,000)fix_ContractReceivablesContractsInProcessNetReceivableLiability       (49,826,000)fix_ContractReceivablesContractsInProcessNetReceivableLiability (36,466,000)fix_ContractReceivablesContractsInProcessNetReceivableLiability  
Costs and estimated earnings in excess of billings 27,620,000us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms       28,122,000us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms       27,620,000us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms 28,122,000us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms  
Billings in excess of costs and estimated earnings (77,446,000)us-gaap_BillingsInExcessOfCost       (64,588,000)us-gaap_BillingsInExcessOfCost       (77,446,000)us-gaap_BillingsInExcessOfCost (64,588,000)us-gaap_BillingsInExcessOfCost  
Period during which progress billings or contract price can be withheld until completion of work                 6 months    
Retention receivable 50,500,000us-gaap_ContractReceivableRetainageDueOneYearOrLess       51,400,000us-gaap_ContractReceivableRetainageDueOneYearOrLess       50,500,000us-gaap_ContractReceivableRetainageDueOneYearOrLess 51,400,000us-gaap_ContractReceivableRetainageDueOneYearOrLess  
Retention payable 8,900,000us-gaap_RetentionPayableDueOneYearOrLess       10,300,000us-gaap_RetentionPayableDueOneYearOrLess       8,900,000us-gaap_RetentionPayableDueOneYearOrLess 10,300,000us-gaap_RetentionPayableDueOneYearOrLess  
Warranty Costs                      
Labor warranty period after servicing of existing HVAC system                 30 days    
Adjustments                      
Net income after-tax                   1,300,000us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Revenue                   3,300,000us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cost of sales                   800,000us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Selling, general, and administrative expenses                   $ 300,000us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember