FIX


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfRevenue

us-gaap:GrossProfit
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeTaxExpenseBenefit
us-gaap:TaxPeriod

us-gaap:InterestExpense

us-gaap:NetIncomeLoss

us-gaap:NonoperatingIncomeExpense

us-gaap:OperatingIncomeLoss

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ProfitLoss
us-gaap:StatementEquityComponents

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:MajorCustomers
us-gaap:ProductOrService
us-gaap:StatementBusinessSegments

us-gaap:Revenues
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
us-gaap:MajorCustomers
us-gaap:ProductOrService
us-gaap:StatementBusinessSegments

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:InventoryNet

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill
us-gaap:BusinessAcquisition
us-gaap:StatementBusinessSegments

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:LiabilitiesCurrent

us-gaap:LongTermDebtCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherLiabilitiesCurrent

us-gaap:LongTermDebt

us-gaap:LongTermDebtNoncurrent

us-gaap:DebtAndCapitalLeaseObligations

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:TreasuryStockValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:AmortizationOfFinancingCosts

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss

us-gaap:ProfitLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock
us-gaap:PlanName
us-gaap:BusinessAcquisition, us-gaap:DebtInstrument
us-gaap:DebtInstrumentInterestRateStatedPercentage
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:DeferredTaxAssetsNet
us-gaap:IncomeTaxAuthority

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance

fix:AccountsReceivableAllowanceForCreditLossPurchaseAccountingAdjustment
us-gaap:ProductOrService

fix:AllowanceForDoubtfulAccountsReceivableAcquired
us-gaap:ProductOrService
us-gaap:BusinessAcquisition
fix:BusinessCombinationConsiderationTransferredContingentEarnOut
us-gaap:BusinessAcquisition
fix:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment
us-gaap:BusinessAcquisition
fix:CashFlowDiscountRate
us-gaap:Range, us-gaap:BusinessAcquisition

fix:ChangeInRightOfUseAssets

fix:ContractWithCustomerAssetIncreaseDecreaseForChangeDueToConditionalVersusUnconditional

fix:DeferredAcquisitionPayments
us-gaap:DerivativeInstrumentRisk
fix:DerivativeNetLossOnDerivative

fix:EffectOfUsingWeightedAverageCommonSharesOutstanding
us-gaap:LitigationStatus, us-gaap:LossContingenciesByNatureOfContingency
fix:LossContingencyDamagesStatedValue
us-gaap:Range, us-gaap:LossContingenciesByNatureOfContingency
fix:PercentageOfBusinessWhichHasRequiredBonds
dei:LegalEntity
fix:PercentageOfFairValuesInExcessOfCarryingValue

fix:PercentageOfRevenueFromContractWithCustomer
us-gaap:MajorCustomers
us-gaap:ProductOrService
us-gaap:StatementBusinessSegments

fix:ReclassificationOfAllowanceForCreditLosses
us-gaap:ProductOrService

fix:StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross
us-gaap:StatementEquityComponents

fix:VariableLeaseAndShortTermLeaseCost
us-gaap:Range
fix:WeightedAverageCostOfCapital

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
us-gaap:ProductOrService

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
us-gaap:StatementEquityComponents

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
us-gaap:ProductOrService
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationConsiderationTransferred1
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

us-gaap:CommonStockDividendsPerShareDeclared

us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination

us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized

us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:ContractWithCustomerReceivableCreditLossExpenseReversal

us-gaap:Depreciation

us-gaap:DividendsCommonStockCash
us-gaap:StatementEquityComponents
us-gaap:FairValueByLiabilityClass
us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
us-gaap:FairValueByLiabilityClass
us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
us-gaap:FairValueByLiabilityClass
us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements

us-gaap:GainLossOnDispositionOfAssets

us-gaap:GainLossOnSaleOfPropertyPlantEquipment

us-gaap:GoodwillAcquiredDuringPeriod
us-gaap:StatementBusinessSegments
us-gaap:StatementBusinessSegments
us-gaap:GoodwillOtherIncreaseDecrease

us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities

us-gaap:IncreaseDecreaseInContractWithCustomerAsset

us-gaap:IncreaseDecreaseInContractWithCustomerLiability

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:InvestmentIncomeInterest
us-gaap:CounterpartyName, us-gaap:LitigationStatus, us-gaap:LossContingenciesByNatureOfContingency
us-gaap:LossContingencyDamagesSoughtValue

us-gaap:OperatingLeaseExpense

us-gaap:OperatingLeasePayments

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities

us-gaap:PaymentsForRent

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
us-gaap:BusinessAcquisition
us-gaap:PaymentsToAcquireBusinessesGross

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired

us-gaap:ProceedsFromLongTermLinesOfCredit

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProvisionForDoubtfulAccounts
us-gaap:ProductOrService

us-gaap:RepaymentsOfLongTermLinesOfCredit

us-gaap:RepaymentsOfOtherDebt

us-gaap:RepaymentsOfSeniorDebt
us-gaap:DebtInstrument

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents
us-gaap:PlanName
us-gaap:TreasuryStockAcquiredAverageCostPerShare
us-gaap:PlanName
us-gaap:TreasuryStockSharesAcquired
us-gaap:Range, us-gaap:PlanName

us-gaap:TreasuryStockValueAcquiredCostMethod
us-gaap:StatementEquityComponents

us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
us-gaap:TaxCreditCarryforward

us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions

fix:AccruedJobLosses

fix:BilledAccountsReceivableAllowanceForCreditLoss

fix:BilledContractReceivablesContractsInProgress
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
fix:BusinessAcquisitionContingentConsiderationFairValueAtBalanceSheetDate
us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency
us-gaap:BusinessAcquisition
fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCostsInExcessOfBillings
us-gaap:BusinessAcquisition
fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesBillingsInExcessOfCostsAndEstimatedEarnings
us-gaap:BusinessAcquisition
fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent
us-gaap:BusinessAcquisition
fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
us-gaap:BusinessAcquisition
fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset

fix:ConstructionContractorRetainagePayable

fix:ContractReceivablesContractsInProcessNetReceivableLiability

fix:CostsInExcessOfBillingsAllowanceForCreditLosses

fix:CustomerAdvancesAndProgressPaymentsForLongTermContractOrProgram
us-gaap:DebtInstrument
fix:DebtInstrumentCovenantFixedChargeCoverageRatio
us-gaap:Range, us-gaap:DebtInstrument
fix:DebtCovenantEffectiveDate, us-gaap:DebtInstrument
fix:DebtInstrumentCovenantLeverageRatio
us-gaap:DebtInstrument
us-gaap:Range, us-gaap:StatementScenario, us-gaap:DebtInstrument
fix:DebtInstrumentCovenantOtherRestrictionsNetLeverageRatio
fix:DebtInstrumentVariableRateSecondaryClassification, us-gaap:DebtInstrument, us-gaap:VariableRate
fix:DebtInstrumentMarketRate

fix:DeferredTaxAssetsLeaseLiability

fix:DeferredTaxLiabilitiesLongTermContracts
us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation
fix:DerivativeInstrumentNotionalAmount

fix:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour

fix:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour

fix:LiabilitiesDueToFormerOwnersCurrent

fix:LifeInsuranceContractsFaceAmount

fix:SelfInsuranceAggregateLossInsuranceCoveredAmount
us-gaap:Range, us-gaap:LossContingenciesByNatureOfContingency

fix:SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount
us-gaap:LossContingenciesByNatureOfContingency
us-gaap:LossContingenciesByNatureOfContingency
fix:SelfInsuranceDeductibleAmountPerIncident
us-gaap:LossContingenciesByNatureOfContingency
fix:SelfInsuranceDeductibleAmountPerPersonPerPolicy
us-gaap:PlanName
fix:StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased

fix:UnbilledAccountsReceivableAllowanceForCreditLoss

us-gaap:AllowanceForDoubtfulAccountsReceivable
us-gaap:ProductOrService

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent

us-gaap:BilledContractReceivables
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
us-gaap:BusinessAcquisition, us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:DebtInstrument
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:CashAndCashEquivalentsFairValueDisclosure
us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:CashSurrenderValueFairValueDisclosure
us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashSurrenderValueOfLifeInsurance

us-gaap:ConstructionContractorReceivableRetainage

us-gaap:ContractWithCustomerAssetNetCurrent
us-gaap:DebtInstrument
us-gaap:DebtInstrumentInterestRateEffectivePercentage

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

us-gaap:DebtLongtermAndShorttermCombinedAmount
us-gaap:DebtInstrument
us-gaap:BusinessAcquisition, us-gaap:DebtInstrument
us-gaap:DebtWeightedAverageInterestRate
us-gaap:DebtInstrument
us-gaap:Range, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument
us-gaap:Range
us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredRevenueCurrent

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesOther

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
us-gaap:DerivativeInstrumentRisk, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:HedgingDesignation
us-gaap:DerivativeFairValueOfDerivativeLiability
us-gaap:DerivativeInstrumentRisk, us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency, us-gaap:HedgingDesignation
us-gaap:DerivativeInstrumentRisk, us-gaap:SubsequentEventType
us-gaap:DerivativeNotionalAmount

us-gaap:EmployeeRelatedLiabilitiesCurrent
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
us-gaap:FairValueByLiabilityClass
us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:IncomeTaxAuthorityName
us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
us-gaap:DebtInstrument
us-gaap:LettersOfCreditOutstandingAmount
us-gaap:DebtInstrument
us-gaap:LineOfCredit
us-gaap:DebtInstrument
us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
us-gaap:DebtInstrument
us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo

us-gaap:NontradeReceivablesCurrent
us-gaap:BusinessAcquisition, us-gaap:DebtInstrument
us-gaap:NotesAndLoansPayable
us-gaap:DebtInstrument

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
us-gaap:IncomeTaxAuthority
us-gaap:OperatingLossCarryforwards

us-gaap:OtherSundryLiabilitiesCurrent
us-gaap:DebtInstrument
us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition

us-gaap:ProductWarrantyAccrualClassifiedCurrent

us-gaap:ReceivablesLongTermContractsOrPrograms

us-gaap:RevenueRemainingPerformanceObligation
us-gaap:Range
us-gaap:RevenueRemainingPerformanceObligationPercentage

us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent

us-gaap:SelfInsuranceReserveCurrent
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:PlanName
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange
us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange
us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange
us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange
us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
us-gaap:PlanName
us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
us-gaap:PlanName
us-gaap:TreasuryStockCarryingBasis

us-gaap:UnbilledContractsReceivable

Plots across concepts


IncomeStatement
Net Income Loss
Expenses
Other Nonoperating Income Expense
Balance Sheet
Cash And Cash Equivalents At Carrying Value
Assets
Inventory Net
Current Assets
Prepaid Expense And Other Assets Current
NonCurrent Assets
Other Assets Noncurrent
PropertyPlantAndEquipmentNet
Property Plant And Equipment Net
Liabilities
Operating Lease Liability
Current Liabilities
Long Term Debt Current
Noncurrent Liabilities
Deferred Income Tax Liabilities Net
Stockholders Equity
Common Stock Value
Per Share
Common Stock Dividends Per Share Declared
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Prepaid Deferred Expense And Other Assets
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Common Stock Shares Outstanding
DividendsAndRepurchase
Payments For Repurchase Of Common Stock
OperatingLeaseLiability
Operating Lease Liability Current
NonoperatingIncomeExpense
Other Nonoperating Income Expense
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Accumulated Amortization

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:CommonStockSharesOutstanding ▂▁▁▂▂▂▃▃▄▄▄▆▆▅▅▅▆▆▆▆▇▆▇▇▇▆▆▆█36.34936.25536.18836.436.50336.4536.65836.67636.85436.89136.89437.22137.24637.08837.18737.13437.28837.22637.20937.2337.44437.39237.42737.48637.5537.30737.2737.37337.748NA37.578NANANANANANANANANANANANANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding █▁36.56636.499NA36.7536.73736.905NA37.05137.22337.234NA37.66737.60537.628NA37.62637.70537.724NA37.82137.91137.73NA38.00737.91737.605NA37.92437.8837.89NA37.63137.36537.333NA37.33237.24737.056NA37.32537.74237.537NA37.79437.848
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic █▁36.40336.286NA36.55736.58136.674NA36.80536.94336.923NA37.29437.2237.192NA37.23237.29637.225NA37.3637.43737.344NA37.55237.45737.281NA37.63737.70637.582NA37.29337.1937.067NA37.15537.16637.056NA37.32537.6337.537NA37.5637.598
us-gaap:EarningsPerShareBasic ▇▆▇█▇▅▇▇▆▆▆▇▇▅▅▆▅▅▅▆▅▅▅▅▅▄▅▅▄▄▄▅▅▄▄▄▄▄▄▁▄▄▄▄▄0.910.731.181.371.080.480.930.980.650.540.681.030.870.450.20.60.480.20.450.550.470.260.350.470.360.140.290.20.120.010.150.310.210.070.120.150.12-0.030.05-0.980.08-0.140.150000000000000020.140.04
us-gaap:EarningsPerShareDiluted ▇▆▇█▇▅▇▇▆▆▆▇▇▅▅▆▅▅▅▆▅▅▅▅▅▄▅▅▄▄▄▅▅▄▄▄▄▄▄▁▄▄▄▄▄0.90.731.171.361.080.480.920.980.650.530.671.020.870.440.20.590.480.20.450.540.470.260.350.460.350.130.290.20.120.010.150.30.210.070.120.150.12-0.030.05-0.980.08-0.140.150000000000000020.140.04
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 Gross Margin us-gaap:ConsolidationItems,us-gaap:StatementBusinessSegments us-gaap:OperatingSegments,fix:ElectricalServicesIndustry▁█102.099104.141NA92.959120.768134.667NA116.90297.2713.888NA1.611NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 Gross Margin us-gaap:ConsolidationItems,us-gaap:StatementBusinessSegments us-gaap:OperatingSegments,fix:MechanicalServicesIndustry█▁611.796565.62NA621.14622.7565.464NA590.016553.031534.585NA592.925535.043NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 TTM Greenblatt ROC _ _▇▆▇██▆▇█▆▆▇▇▇▅▆▆▆▅▆▆▆▅▆▆▆▅▅▅▅▄▅▅▅▄▅▅▅▄▄▁▄▄39.39735.60548.28156.68560.96224.72346.55453.40435.70227.97938.03252.7940.17519.24123.90434.33529.26511.75625.54731.9528.61515.46624.18429.86124.83111.16814.89214.78510.6481.8979.05917.73414.3795.0868.0989.7467.661-3.4034.745-47.4615.601-8.328NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:CostOfGoodsAndServicesSold █▇▇▇███▇▇▅▆▆▅▄▄▄▄▃▃▃▃▃▃▃▃▃▂▃▃▂▂▂▂▂▂▂▃▂▂▂▂▂▂▂▁587.44546.292561.962566.903597.773583.038587.024564.216530.286431.808470.184466.668423.86375.888367.341379.993369.673304.634303.835335.944338.112312.44299.913323.1334.518304.859287.164303.686300.942269.232268.912282.968291.086274.423256.771279.889300.238286.666267.075279.005264.638247.85257.671257.339207.623
us-gaap:CostOfRevenue █▇▇▇███▇▇▅▆▆▅▄▄▄▄▃▃▃▃▃▃▃▃▃▂▃▃▂▂▂▂▂▂▂▃▂▂▂▂▂▂▂▁587.44546.292561.962566.903597.773583.038587.024564.216530.286431.808470.184466.668423.86375.888367.341379.993369.673304.634303.835335.944338.112312.44299.913323.1334.518304.859287.164303.686300.942269.232268.912282.968291.086274.423256.771279.889300.238286.666267.075279.005264.638247.85257.671257.339207.623
us-gaap:GrossProfit ▇▇▇██▆▇█▆▅▆▇▆▄▅▅▅▄▄▅▄▃▄▄▄▃▃▃▃▂▃▃▃▂▂▂▂▂▂▂▂▁▂▂▁126.455123.469136.999147.196145.695117.093132.56142.702120.016106.665118.175127.868111.18389.05393.731100.85895.73875.95488.26592.81689.42673.50283.92787.46582.04964.68869.30466.45961.85952.14961.42867.02159.96751.46755.07355.65154.51242.74450.46549.10847.5134.20956.950.30941.965
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments ▇▆███▆▇▇▆▆▆█▇▅▆▆▆▅▆▆▆▅▆▆▆▅▅▅▅▄▅▅▅▄▅▅▄▄▄▁▄▃▅▅▄42.78235.22854.14158.36754.56524.46745.13148.70631.10626.79934.46352.13643.34418.73326.01735.86927.68311.36925.9832.27427.56415.25223.90529.49924.57810.68214.34814.02810.0821.779.71418.22514.0494.7928.7679.3287.218-3.7741.392-42.8625.675-8.8697.9928.3292.161
us-gaap:IncomeTaxExpenseBenefit ▆▅▆▅▇▅▆▆▅▅▅▇▆▃█▇▆▄▅▆▆▄▅▅▅▄▃▄▄▃▄▅▄▃▄▄▄▂▃▁▃▂▃▄▃9.8178.73711.3018.27915.076.75111.07912.4736.9336.9339.30713.59510.7972.07418.47813.5859.7113.8929.11311.8039.8475.4979.0229.6138.7963.7932.5274.6493.7460.6923.7826.5885.7352.0433.9774.0033.171-1.106-0.693-6.2932.513-3.6992.1962.9190.515
us-gaap:InterestExpense ▄▄▄▅▇▇▆▇█▃▃▃▂▂▂▃▃▁▁▂▂▂▁▁▁▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▂▁▂▁1.361.4971.4811.7332.5542.6172.4262.7793.051.0621.1091.1520.7360.7130.7640.9611.0410.390.4750.5630.6060.7010.3950.3990.4540.5050.4990.5610.4620.3360.3190.3470.3470.3380.3640.4060.4280.3970.4550.4780.4660.4870.2930.8320.289
us-gaap:NetIncomeLoss ▆▅▇█▇▃▆▆▄▄▄▆▆▃▂▄▃▂▃▄▃▂▃▃▃▂▂▂▂▁32.96526.49142.8450.08839.49517.71634.05236.23324.17319.86625.15638.54132.54716.6597.53922.28417.9727.47716.86720.47117.7179.75513.22117.67313.4045.06610.6827.6054.4010.375NANANANANANANANANANANANANANANA
us-gaap:NonoperatingIncomeExpense ▇▄█▆▁▅▄▂▂▄▃▄▆▄▆▆▄▄▅▅▄▅▄▄▅▄▄▄▄▅▅▅▄▄▅▄▄▄▅▇▅▄▅▅▅3.385-0.3775.861.682-6.397-0.256-1.423-4.698-4.596-1.18-3.569-0.6543.169-0.5082.1131.534-1.582-0.3870.4330.324-1.051-0.214-0.279-0.362-0.253-0.486-0.544-0.757-0.566-0.1270.6550.491-0.33-0.2940.468-0.418-0.443-0.3710.5724.5990.074-0.5410.883-0.124-0.215
us-gaap:OperatingIncomeLoss ▇▆▇██▆▇█▆▆▇▇▇▅▆▆▆▅▆▆▆▅▆▆▆▅▅▅▅▄▅▅▅▄▅▅▅▄▄▁▄▄▅▅▄39.39735.60548.28156.68560.96224.72346.55453.40435.70227.97938.03252.7940.17519.24123.90434.33529.26511.75625.54731.9528.61515.46624.18429.86124.83111.16814.89214.78510.6481.8979.05917.73414.3795.0868.0989.7467.661-3.4034.745-47.4615.601-8.3287.1098.4532.376
us-gaap:OtherNonoperatingIncomeExpense ▁▁▁▁▁▁▁▁▁▁▁▁█▁▃▁▁▁▂▁▁▂▁▁▁0.161-0.0690.042-0.0150.00.0250.020.0030.1490.0150.0790.0393.9850.0380.9920.010.0290.0180.6420.08-0.1110.4860.0120.0370.009NANANANANANANANANANANANANANANANANANANANA
us-gaap:ProfitLoss ▇▆▇█▇▅▇▇▆▆▆▇▇▅▅▆▅▅▅▆▅▅▅▆▅▅▅▅▄▄▄▅▅▄▄▄▄▄▄▁▄▄32.96526.49142.8450.08839.49517.71634.05236.23324.17319.86625.15638.54132.54716.6597.53922.28417.9727.47716.86720.47117.7179.75514.88319.88615.7826.88911.8219.3796.3361.0635.93511.6128.3142.6955.1455.3254.047-2.6682.085-36.5693.162-5.17NANA1.646
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax █▇▇██▇█▇▇▅▆▆▅▄▄▄▄▃▃▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂▁713.895669.761698.961714.099743.468700.131719.584706.918650.302538.473588.359594.536535.043464.941461.072480.851465.411380.588392.1428.76427.538385.942383.84410.565416.567369.547356.468370.145362.801321.381330.34349.989351.053325.89315.87335.54354.75329.41313.851328.113312.148282.059314.571307.648249.588
us-gaap:Revenues █▇▇██▇█▇▇▅▆▆▅▄▄▄▄▃▃▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂▁713.895669.761698.961714.099743.468700.131719.584706.918650.302538.473588.359594.536535.043464.941461.072480.851465.411380.588392.1428.76427.538385.942383.84410.565416.567369.547356.468370.145362.801321.381330.34349.989351.053325.89315.87335.54354.75329.41313.851328.113312.148282.059314.571307.648249.588
us-gaap:SellingGeneralAndAdministrativeExpense ▇▇██▇█▇█▇▆▆▆▅▅▅▅▅▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▃▂▁87.54988.21488.9290.88885.04592.92486.58890.00684.50678.90580.45875.29771.20870.02370.03366.70766.59963.24762.95661.03261.02358.18159.99857.90257.36953.69654.49452.250.57350.38552.59149.40445.69946.5246.35246.00447.0946.36346.09441.49341.92842.62248.52641.88535.611
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:Assets █████▇▇▆▆▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁1754.951715.531757.3551677.9691675.4431618.0671505.0121467.461444.5961080.0321062.5641059.94959.166882.718881.12884.587893.155687.612708.903717.742729.013708.969691.594694.526703.049678.804665.75656.406668.111588.844601.822594.454595.246583.608580.754591.726604.621576.058591.066565.646621.544NA640.02NANA
us-gaap:Liabilities ▇▇████▇▇▇▄▄▄▃▃▃▃▃▁▂▂▂▂▁▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁1002.938992.4271060.9261009.8431047.011025.024919.708909.83912.508564.837564.517567.173498.191453.58463.175472.658496.243305.656332.27352.762376.314370.895326.589338.289361.536351.617344.357339.654351.342275.092287.8288.241299.092294.832293.448307.407323.776296.859307.96300.998316.161NA327.236NANA
us-gaap:LiabilitiesAndStockholdersEquity █████▇▇▆▆▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁1754.951715.531757.3551677.9691675.4431618.0671505.0121467.461444.5961080.0321062.5641059.94959.166882.718881.12884.587893.155687.612708.903717.742729.013708.969691.594694.526703.049678.804665.75656.406668.111588.844601.822594.454595.246583.608580.754591.726604.621576.058591.066565.646621.544NA640.02NANA
us-gaap:StockholdersEquity ██▇▇▆▆▆▅▅▅▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁752.012723.103696.429668.126628.433593.043585.304557.63532.088515.195498.047492.767460.975429.138417.945411.929396.912381.956376.633364.98352.699338.074346.721337.608324.315310.293306.281298.88298.457294.876295.834288.364278.538271.712270.405268.212264.39262.323264.591264.648NANA312.784NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AssetsCurrent ▇▆▇▇▇█▇▆▆▄▄▄▄▃▃▃▃▁▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁819.4762.572811.852811.296792.505878.443790.184750.402726.582557.272609.7599.679561.823491.793489.357495.377497.169396.453415.957422.864434.539414.684424.273437.94446.822422.806413.192410.0423.496384.172396.997389.226389.228377.233372.553379.48390.241373.525387.282388.002385.9NA402.948NANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▃▃▃▄▃█▃▂▂▂▃▁▂▁▂▂▂▂▂▁▂▂▃▃▂▂▂▃▃▂▃▃▁▁▂▂▂▂▃▃▃▄▅▃▆53.65952.11654.89670.5453.253133.26450.78840.36336.78729.1345.6219.24828.00125.21936.54229.49634.46531.44432.07425.33738.28243.5456.46445.07240.71438.89232.06443.88249.75940.6552.05445.30523.34625.43540.75735.66528.81127.87351.23743.69250.10163.63686.34644.661107.602
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents NA52.11654.89670.5453.253133.26450.78840.36336.78729.1345.6219.24828.001NA36.542NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:InventoryNet █▆▅▄▄▃▂▄▄▄▄▄▄▃▃▃▃▂▂▂▂▂▁▂▂▂▁▂▂▂▁▂▂▂▂▂▃▃▃▂▂18.83715.65313.47212.712.21210.31210.05312.66712.73412.90812.41612.79511.98611.02910.30310.77810.5719.9589.2089.7199.9539.7837.9419.05210.20410.0278.6468.9379.0848.8938.439.3369.6519.6019.6389.90810.46510.69910.6319.74210.062NA9.365NANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent ▃▄▄▂▃▄▄▂▂▂▁▁▁▁▂▃▁▁▁▂▁▁▁▇▇▇▇▇▇▇▇▇▇▇▇▇██▇▇█11.3513.81215.5110.31310.45314.61214.3968.7887.257.4766.5446.3295.1836.1358.29411.6225.6115.9976.1067.1396.155.7195.83626.97326.63126.56425.59125.13824.25824.31324.20925.52925.71425.925.03727.43428.57229.17924.66424.60228.499NA30.47NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:PropertyPlantAndEquipmentGross NANA264.408NANANA239.165NANANA218.839NANANA195.901NANANA165.331NANANA148.455NANANA135.397NANANA120.976NANANA110.086NANANA103.2NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType fix:BuildingAndLeaseholdImprovementsNANA69.683NANANA62.301NANANA53.559NANANA38.422NANANA35.166NANANA30.319NANANA27.72NANANA25.371NANANA24.438NANANA23.083NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType fix:ComputerAndTelephoneEquipmentNANA23.215NANANA20.744NANANA20.179NANANA20.463NANANA20.791NANANA21.141NANANA19.812NANANA19.012NANANA18.481NANANA17.329NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ConstructionInProgressNANA1.294NANANA2.123NANANA1.715NANANA12.614NANANA0.425NANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixturesNANA5.861NANANA5.244NANANA4.879NANANA4.473NANANA4.224NANANA4.181NANANA4.461NANANA5.036NANANA4.741NANANA4.879NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LandNANA7.167NANANA6.206NANANA5.702NANANA2.745NANANA2.745NANANA2.745NANANA2.745NANANA2.404NANANA2.404NANANA2.282NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:MachineryAndEquipmentNANA43.386NANANA35.575NANANA33.907NANANA30.064NANANA27.843NANANA25.118NANANA24.43NANANA22.92NANANA21.67NANANA21.037NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:TransportationEquipmentNANA113.802NANANA106.972NANANA98.898NANANA87.12NANANA74.137NANANA64.951NANANA56.229NANANA46.233NANANA38.352NANANA34.59NANANANANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA147.202NANANA129.369NANANA119.221NANANA108.31NANANA97.136NANANA87.642NANANA79.638NANANA74.115NANANA68.67NANANA61.507NANANANANANA
us-gaap:AmortizationOfIntangibleAssets ▇▇▆▆█▅▅▅▆▄▅▄▄▃▄▄▄▁▂▂▂▂▂▂▂▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▂▁▂▂▁8.8248.9257.3928.210.96.236.8617.28.14.8915.9875.34.9263.8274.7825.325.741.5621.9582.0372.1512.0391.881.8771.8931.8312.2082.061.7811.6041.7241.7391.741.9292.282.4112.0662.082.3821.7221.71.6582.1941.8770.983
us-gaap:PropertyPlantAndEquipmentNet ▇▇███▇▇▇▇▆▆▆▅▅▅▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁113.589115.039117.206119.131121.569113.974109.796108.129108.343102.77499.618102.9691.89888.29887.59174.88374.53968.59368.19566.4965.05362.55760.81359.51957.61355.6455.75955.70852.08647.76946.86144.94342.52241.49641.41642.04142.25140.80742.01340.47541.039NA43.62NANA
us-gaap:Goodwill ███▇▇▆▅▅▅▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▂472.046472.778464.392420.782420.782347.391332.447332.2332.562235.86235.182231.19205.162203.199200.584203.771203.223148.103149.208148.14147.512147.297143.874143.674143.569143.569140.341138.052138.364114.588114.588114.588114.588114.588114.588114.588114.593107.093107.09393.64148.986NA147.818NANA
us-gaap:IntangibleAssetsNetExcludingGoodwill ███▇▇▆▅▆▆▃▃▃▂▃▂▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁221.584230.408231.807201.998210.164167.675159.974166.736173.99691.07395.27598.71277.96878.33276.04478.52783.26940.87342.43544.99347.02849.1441.07942.49144.12346.01245.66646.25948.31936.50437.38339.10740.84642.58644.51546.79549.20646.28448.34936.09937.388NA39.616NANA
us-gaap:FiniteLivedIntangibleAssetsNet ▆██▁221.584230.408231.807201.998NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:DeferredTaxAssetsLiabilitiesNet NANA28.062NANANA20.498NANANA16.247NANANA20.703NANANA24.881NANANA14.466NANANA25.17NANANA19.751NANANA22.276NANANA21.888NANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▇█▇██▄▅▅▄▁95.53296.78294.72795.81597.58682.30184.07384.28180.63370.316NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent ▃▃▃▂▂▂▂▂▁▁▁▂▁▁▁▁▁▁▂▂▂▂█▄▄▄▄▂▂▂▂▂▃▂▂▃▃▃▂▂▃8.8478.147.977.2917.0046.486.6155.4585.3045.2525.1557.3815.1774.2064.5784.7475.2385.3435.9386.0686.1386.05121.55510.90210.92210.77710.7926.3875.8465.8115.9936.598.0627.7057.6828.8228.338.3496.3297.438.231NA6.018NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AccountsPayableCurrent █▇█▆█▇▇▆▅▄▆▅▄▃▃▃▃▁▂▂▂▂▂▂▃▂▂▁▂▁▁▁▂▁▁▁▂▂▂▂▁207.453184.499204.145176.484202.075184.627196.195176.624165.119136.115176.167150.88145.374128.249132.011122.203124.32698.132103.44106.165116.101106.536106.684106.061117.78109.478106.21199.232108.35996.779100.82595.667101.248100.565100.64192.994109.833105.801114.255101.42198.202NA101.134NANA
us-gaap:ContractWithCustomerLiabilityCurrent ██▇▆▇▆▄▄▄▂▂▂▂▁▁255.357248.397226.237217.454226.047215.106166.918167.097165.289120.29130.986131.152133.962107.939106.005NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesCurrent ███▇▇▆▆▆▅▃▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁721.41691.688692.904655.343681.486599.625607.997577.732527.05409.843467.058445.846418.312366.036373.728373.802375.416293.043317.681313.698326.597306.876305.391309.136324.461292.821282.637278.983280.234251.088269.438266.649275.571270.223268.587263.329275.846266.241277.971255.752258.065NA268.21NANA
us-gaap:LongTermDebtCurrent 4.235NANA0.070.0850.8520.81713.84710.382.7553.2793.2791.1131.1130.6130.6181.1131.1120.60.10.60.60.5NANA0.2990.317NANA2.02.02.00.30.30.30.30.632NA0.632NANANANANANA
us-gaap:OperatingLeaseLiabilityCurrent ███▇█▂▁16.76916.58616.58616.36816.70114.51514.016NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesCurrent ▇█▇▇█▅▆▆▅▃▂▃▂▂▂▃▄▂▂▂▂▂▁▁▂▁▁▂▁▁▁▂▁▁▁▂▁▁▁▁▂91.209106.09691.49292.035105.93775.7181.6379.02465.03547.93332.85245.11639.21140.43733.65446.77455.48531.76734.26136.35534.37835.3228.67729.39535.33225.05624.81429.97325.66925.82328.16832.21328.17327.70427.07731.02227.77925.39727.47223.69930.536NA30.816NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:LongTermDebt ▄▄▆▅▅█▅▅▇▁▁▂▁▁▁160.507171.752235.733222.283231.527333.963226.135228.167284.66774.48473.63993.67257.86464.8859.926NANANANANANANANANANA37.76240.34642.052.09.02.07.05.47.47.424.34929.281NA15.381NANANANANANA
us-gaap:LongTermDebtNoncurrent ▄▅▆▆▆█▅▆▇▃▃▃▂▂▂▃▃▁▁▂▂▂▁▁▁▂▂156.272171.752235.733222.213231.442333.113205.318228.167284.66774.48373.63993.67257.86464.8859.92680.951103.4680.6931.95527.4838.50553.5310.511.019.037.039.5NANANANA5.02.12.12.124.04928.649NA14.749NANANANANANA
us-gaap:DebtAndCapitalLeaseObligations NANA236.0NANANANANANANANANANANA60.53981.692104.7382.0042.81127.89339.47954.57111.50711.67319.683NA40.346NANANANANANANANANANANANANANANANANANA
us-gaap:DeferredIncomeTaxLiabilitiesNet ▁▁▁██▁▁▁▁1.3391.3391.3393.3653.3651.4251.4251.3871.387NA1.387NANANANA2.2892.2892.2892.2891.811.81NA1.81NANANANANANANANANANANANANANANANANANANANANANA
us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent NANA4.0NANANA4.1NANANA4.3NANANA4.0NANANA4.0NANANA3.3NANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesNoncurrent ▇▇██▇▃▅▅▅▃▄▄▃▃▄▂▂▂▂▂▁▁▁▁▁▂▂▂▁▁▁▁▂▂▂▂▂▂▂▁▂42.85744.98750.37447.28446.96420.45132.27129.33129.30917.09622.43322.8217.1817.82927.25815.58315.0259.56310.2529.6519.2458.4798.6328.2037.83811.12910.87410.8989.3958.0688.4217.99610.1549.929.80712.91212.79610.83810.6996.27811.57NA11.486NANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▇█▇▇█▄▄▅▄▁81.0682.66180.57681.63883.75370.4172.69773.21370.09562.028NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo ▄▁█▄16.35515.84817.00416.353NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree ▅▁█▃14.41313.95514.72714.172NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour █▂▆▁13.52112.79713.22112.671NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA12.108NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA36.645NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:StockholdersEquity ██▇▇▆▆▆▅▅▅▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁752.012723.103696.429668.126628.433593.043585.304557.63532.088515.195498.047492.767460.975429.138417.945411.929396.912381.956376.633364.98352.699338.074346.721337.608324.315310.293306.281298.88298.457294.876295.834288.364278.538271.712270.405268.212264.39262.323264.591264.648NANA312.784NANA
us-gaap:AdditionalPaidInCapitalCommonStock ██▆▆▆▇▅▅▅▅▄▄▄▄▂▂▂▂▁▂▁▁▇▇▆▆▅▅▅▅▅▄▄▄▄▅▆▆▇▇█326.179326.143322.451322.304322.419323.103320.168320.157319.879319.691316.479316.354316.235315.907312.784312.312311.692311.481309.625310.93310.448310.062323.765322.784322.015320.844320.084319.659319.213318.807318.123317.184316.727316.44317.534319.132320.585322.273323.608324.617326.181NA326.467NANA
us-gaap:RetainedEarningsAccumulatedDeficit ██▇▇▆▆▆▅▅▅▅▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁553.925525.138502.81463.962417.707382.042368.685338.305305.745285.264268.904247.086211.715182.142168.269163.518144.028128.853123.984109.71891.86676.71969.3958.60343.37532.21329.38420.93715.40213.07314.76811.231.909-3.996-6.528-10.879-16.552-21.02-19.991-21.73814.831NA20.62NANA
us-gaap:TreasuryStockValue ███▇▇▇▆▆▅▅▅▄▃▃▃▃▃▃▃▃▂▂▂▂▁▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁128.503128.589129.243118.551112.104112.513103.96101.24393.94790.17187.74771.08467.38669.32263.51964.31259.21958.78957.38756.07950.02649.11846.84544.1941.48643.17543.59842.12736.56937.41537.46840.46140.50941.14341.01240.45240.05439.34139.43738.64236.04NA34.714NANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue ▁█1.7492.472NA0.211.6442.134NA0.2211.6852.0840.2160.4241.6921.880.6070.621.6270.9310.4780.4821.5520.990.4660.491.3050.7960.5040.3941.4690.6250.3760.3571.5410.7670.6910.462NANA0.9320.34NANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃▆▅▄█▃▄▅▃▂▅▃▃▂▄▄▂▂▄▂▃▂▃▃▃▃▂▃▃▁▂▃▂▁▃▃▂▁▄▂▂▁▄▂▂25.42284.64770.1152.614141.86621.9242.31373.11525.6090.99179.18830.48433.6673.85148.39844.51211.12710.05341.43413.33323.39913.02223.28423.92330.24520.4155.0723.88122.385-8.78414.64127.4336.7-10.35127.07816.4556.793-19.81651.6451.478-4.377-19.06646.62-3.7720.762
us-gaap:NetCashProvidedByUsedInInvestingActivities █▇▅▇▅▇██▁██▆▇█▇▇▅████▆██████▆███████▇█▇████▇█-5.944-15.03-77.288-15.355-99.623-15.536-8.397-4.707-201.546-9.8-9.441-59.139-15.189-11.941-18.062-16.155-89.653-5.098-4.398-6.02-8.284-60.616-5.145-5.799-5.917-8.767-5.803-9.186-51.488-7.665-4.391-5.17-3.704-2.988-2.195-2.997-16.326-1.65-29.417-2.567-1.892-1.874-2.584-39.1651.302
us-gaap:NetCashProvidedByUsedInFinancingActivities ▃▂▄▃▁▆▃▂█▄▃▄▃▄▃▃▆▄▃▃▃▅▄▃▃▄▄▃▅▄▄▄▄▄▃▄▄▄▃▄▄▄▄▃▄-17.935-72.397-8.466-19.97-122.25676.092-23.491-64.832183.594-7.681-43.37519.902-15.696-3.233-23.29-33.32681.547-5.585-30.299-20.258-20.37334.67-6.747-13.766-22.506-4.82-11.085-20.57238.2125.045-3.501-0.304-5.085-1.983-19.791-6.60410.471-1.898-14.683-5.32-7.266-1.77-2.351-20.004-4.232
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▅▄▄▅▁█▅▅1.543-2.78-15.64417.287-80.01182.47610.4253.576NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AmortizationOfFinancingCosts ██████▆▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▄▄▃▅▄▅▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▂▁0.1340.1330.1360.1380.1350.1350.10.0960.0950.0960.0950.0960.0980.0940.0940.0940.0940.0940.0940.0940.0940.0850.0790.080.0650.0930.070.0830.0650.0650.0650.0650.0580.0570.0570.0570.0580.0570.0580.0560.0560.0560.0550.0480.027
us-gaap:DeferredIncomeTaxExpenseBenefit ▇▄▁▆▃▅▄▃▅▅▄▃▅█▆▆▄▄▄▄▅▄▆▄▄▄▄▄▅▄▆▅▅▄▆▅▅▄▃▃▅▄▅▄▄5.859-0.41-9.154.177-3.280.3-1.631-3.0780.3090.149-1.064-2.88-0.2488.6484.292.435-1.47-1.077-0.633-0.4440.86-1.0222.341-0.492-1.022-1.241-0.68-2.276-0.001-1.6223.3460.6921.598-1.1223.7450.6410.676-1.521-3.27-4.9390.794-2.111.266-1.484-1.825
us-gaap:IncreaseDecreaseInAccountsReceivable █▁▄▄▂▅▅▅▇▂▃▆▇▄▄▄█▃▃▄▆▃▄▃▅▄▅▄▅▄▄▃▅▅▄▃▅▄▂▄▅▄▂▅▄56.525-49.684-5.182-3.046-38.1527.89417.86118.56651.353-38.272-12.10525.05152.1333.542-0.252-0.83563.411-24.525-11.339-2.38323.826-17.1422.301-16.70820.845-2.85417.911-0.0477.805-7.335.451-23.94418.92811.992-6.8-16.01919.0010.905-36.1713.22620.8351.72-34.88819.8141.94
us-gaap:IncreaseDecreaseInInventories █▇▅▅▄▄▁▄▄▅▄▅▅▅▄▄▄▅▄▄▄▅▃▃▄▆▄▄▄▅▃▄▄▄▄▃▄▄▄▄▅▄▄▄▄3.1842.1810.7490.488-0.0360.256-2.6140.051-0.2950.492-0.3790.4820.8980.537-0.4750.1350.1740.75-0.511-0.2340.1620.37-1.174-1.2220.1771.263-0.392-0.147-0.1350.393-0.906-0.3150.05-0.037-0.27-0.557-0.4360.0680.071-0.320.3220.197-0.272-0.230.031
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃▆▅▄█▃▄▅▃▂▅▃▃▂▄▄▂▂▄▂▃▂▃▃▃▃▂▃▃▁▂▃▂▁▃▃▂▁▄▂▂▁▄▂▂25.42284.64770.1152.614141.86621.9242.31373.11525.6090.99179.18830.48433.6673.85148.39844.51211.12710.05341.43413.33323.39913.02223.28423.92330.24520.4155.0723.88122.385-8.78414.64127.4336.7-10.35127.07816.4556.793-19.81651.6451.478-4.377-19.06646.62-3.7720.762
us-gaap:NetIncomeLoss ▆▅▇█▇▃▆▆▄▄▄▆▆▃▂▄▃▂▃▄▃▂▃▃▃▂▂▂▂▁32.96526.49142.8450.08839.49517.71634.05236.23324.17319.86625.15638.54132.54716.6597.53922.28417.9727.47716.86720.47117.7179.75513.22117.67313.4045.06610.6827.6054.4010.375NANANANANANANANANANANANANANANA
us-gaap:ProfitLoss ▇▆▇█▇▅▇▇▆▆▆▇▇▅▅▆▅▅▅▆▅▅▅▆▅▅▅▅▄▄▄▅▅▄▄▄▄▄▄▁▄▄32.96526.49142.8450.08839.49517.71634.05236.23324.17319.86625.15638.54132.54716.6597.53922.28417.9727.47716.86720.47117.7179.75514.88319.88615.7826.88911.8219.3796.3361.0635.93511.6128.3142.6955.1455.3254.047-2.6682.085-36.5693.162-5.17NANA1.646
us-gaap:ShareBasedCompensation ▄█▂▂▃▆▂▁▃▆▂▂▄▅▄▂▄▃▃▂▄▃▃▂▃▃▃▂▃▃▂▂▃▂▂▁▂▂▂▁▂▃▂▂▂2.1494.7110.9850.7611.5573.6311.0170.1821.5033.1761.141.1472.0812.7932.060.872.1141.3331.1730.5191.8731.4761.3551.0761.791.3881.3140.6221.4391.4310.7310.5231.7930.9270.6910.4621.0670.5770.9320.341.0941.2381.0960.5170.923
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInInvestingActivities █▇▅▇▅▇██▁██▆▇█▇▇▅████▆██████▆███████▇█▇████▇█-5.944-15.03-77.288-15.355-99.623-15.536-8.397-4.707-201.546-9.8-9.441-59.139-15.189-11.941-18.062-16.155-89.653-5.098-4.398-6.02-8.284-60.616-5.145-5.799-5.917-8.767-5.803-9.186-51.488-7.665-4.391-5.17-3.704-2.988-2.195-2.997-16.326-1.65-29.417-2.567-1.892-1.874-2.584-39.1651.302
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▃▃▃▃▃▄▄▃▃▄▃▄▄▃█▃▃▃▃▃▃▂▃▃▃▂▂▃▂▂▃▃▂▂▂▂▂▁▂▂▁▂▂▁▁5.954.8124.6724.927.0427.4979.1096.9616.8368.8445.2097.9368.5355.58818.6375.1846.5695.0775.966.3537.1393.7655.5925.9085.6853.6233.8167.0334.4523.8824.9325.2344.0293.2082.3772.8174.4942.0942.2142.5481.5442.362.9862.0210.86
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInFinancingActivities ▃▂▄▃▁▆▃▂█▄▃▄▃▄▃▃▆▄▃▃▃▅▄▃▃▄▄▃▅▄▄▄▄▄▃▄▄▄▃▄▄▄▄▃▄-17.935-72.397-8.466-19.97-122.25676.092-23.491-64.832183.594-7.681-43.37519.902-15.696-3.233-23.29-33.32681.547-5.585-30.299-20.258-20.37334.67-6.747-13.766-22.506-4.82-11.085-20.57238.2125.045-3.501-0.304-5.085-1.983-19.791-6.60410.471-1.898-14.683-5.32-7.266-1.77-2.351-20.004-4.232
us-gaap:PaymentsOfDividendsCommonStock ██▇▇▇▇▆▆▇▆▅▅▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁4.1784.1633.9923.8333.833.8443.6723.6733.6923.5063.3383.172.9742.7862.7882.7942.7972.6082.6012.6192.6182.4262.4342.4452.2422.2372.2352.072.0722.0672.0572.0521.9131.8531.8571.8591.9291.8531.8531.8641.9231.881.8781.8811.889
us-gaap:PaymentsForRepurchaseOfCommonStock ▂▁▆▄▂▅▃▄▃▂█▃▂▃▁▃▂▂▂▃▂▂▂▂▂2.1620.88511.3437.7712.0218.9854.2337.424.5763.32116.964.7432.5374.2930.0985.0931.6192.1972.1116.0532.0842.843.43.4051.525NA1.6925.7770.0890.4160.01.1770.510.1451.4360.5120.912NA0.9352.6093.712NA0.570.8511.437
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:BusinessAcquisition,us-gaap:DebtInstrument fix:ElectricalContractorNorthCarolina,us-gaap:LoansPayableNANA3e-06NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:BusinessAcquisition,us-gaap:DebtInstrument fix:TECIndustrialConstructionAndMaintenance,us-gaap:LoansPayableNANA2.5e-06NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:BusinessAcquisition,us-gaap:DebtInstrument fix:TasEnergy,us-gaap:LoansPayableNANA3.5e-06NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:BusinessAcquisition,us-gaap:DebtInstrument fix:WalkerTxHoldingsInc.AndItsWhollyOwnedSubsidiaries,us-gaap:LoansPayableNANA4e-06NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA

Common Stock Shares Outstanding

us-gaap:CommonStockSharesOutstanding

us-gaap:CommonStockSharesOutstanding


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value363636363636363636363637373737373737373737373737373737373737
Percentage of CommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value36363636363737373737373737373737373837373737373737373737373737373737
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value36363636363636363737373737373737373737373737373737373737373737373737
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.910.731.181.371.080.480.930.980.650.540.681.030.870.450.20.60.480.20.450.550.470.260.350.470.360.140.290.20.120.010.150.310.210.070.120.150.12-0.030.05-0.980.08-0.140.150.140.04
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.90.731.171.361.080.480.920.980.650.530.671.020.870.440.20.590.480.20.450.540.470.260.350.460.350.130.290.20.120.010.150.30.210.070.120.150.12-0.030.05-0.980.08-0.140.150.140.04
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value587546561566597583587564530431470466423375367379369304303335338312299323334304287303300269268282291274256279300286267279264247257257207
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax82.381.680.479.480.483.381.679.881.580.279.978.579.280.879.779.079.480.077.578.479.181.078.178.780.382.580.682.082.983.881.480.982.984.281.383.484.687.085.185.084.887.90.083.683.2

Cost Of Revenue

us-gaap:CostOfRevenue

us-gaap:CostOfRevenue


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value587546561566597583587564530431470466423375367379369304303335338312299323334304287303300269268282291274256279300286267279264247257257207
Percentage of CostOfRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax82.381.680.479.480.483.381.679.881.580.279.978.579.280.879.779.079.480.077.578.479.181.078.178.780.382.580.682.082.983.881.480.982.984.281.383.484.687.085.185.084.887.90.083.683.2

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value12612313614714511713214212010611812711189931009575889289738387826469666152616759515555544250494734565041
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.718.419.620.619.616.718.420.218.519.820.121.520.819.220.321.020.620.022.521.620.919.021.921.319.717.519.418.017.116.218.619.117.115.817.416.615.413.016.115.015.212.10.016.416.8

us-gaap:GrossProfit us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OperatingSegments, fix:ElectricalServicesIndustry


Gross
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-30
Value14158.5419.9388.171149.7370.8130.199
Percentage of GrossProfit11.112.45.86.87.010.08.10.80.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax2.02.31.21.31.22.01.50.20.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments fix:ElectricalServicesIndustry0.00.00.00.00.00.00.00.00.0

us-gaap:OperatingSegments, fix:MechanicalServicesIndustry


Gross
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-30
Value112108138135108128110105127111
Percentage of GrossProfit88.987.694.293.293.090.091.999.299.8100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.716.119.418.315.618.217.019.721.520.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments fix:MechanicalServicesIndustry0.00.00.00.00.00.00.00.00.00.0

Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value42355458542445483126345243182635271125322715232924101414101.779.71418144.7928.7679.3287.218-3.7741.392-42.8625.675-8.8697.9928.3292.161
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.05.37.78.27.33.56.36.94.85.05.98.88.14.05.67.55.93.06.67.56.44.06.27.25.92.94.03.82.80.62.95.24.01.52.82.82.0-1.10.4-13.11.8-3.10.02.70.9

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value9.8178.737118.279156.75111126.9336.9339.30713102.07418139.7113.8929.113119.8475.4979.0229.6138.7963.7932.5274.6493.7460.6923.7826.5885.7352.0433.9774.0033.171-1.106-0.693-6.2932.513-3.6992.1962.9190.515
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.41.31.61.22.01.01.51.81.11.31.62.32.00.44.02.82.11.02.32.82.31.42.42.32.11.00.71.31.00.21.11.91.60.61.31.20.9-0.3-0.2-1.90.8-1.30.00.90.2

us-gaap:IncomeTaxExpenseBenefit us-gaap:TaxPeriod

fix:TaxYears2016To2018


Income
Period End2020-10-31
Value26
Percentage of IncomeTaxExpenseBenefit0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:TaxYears2016To20180.0

us-gaap:TaxYear2016


Income
Period End2020-10-31
Value-6.1
Percentage of IncomeTaxExpenseBenefit0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TaxYear20160.0

us-gaap:TaxYear2017


Income
Period End2020-10-31
Value-8.5
Percentage of IncomeTaxExpenseBenefit0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TaxYear20170.0

us-gaap:TaxYear2018


Income
Period End2020-10-31
Value-11.9
Percentage of IncomeTaxExpenseBenefit0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TaxYear20180.0

Interest Expense

us-gaap:InterestExpense

us-gaap:InterestExpense


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1360000.01497000.01481000.01733000.02554000.02617000.02426000.02779000.03050000.01062000.01109000.01152000.0736000.0713000.0764000.0961000.01041000.0390000.0475000.0563000.0606000.0701000.0395000.0399000.0454000.0505000.0499000.0561000.0462000.0336000.0319000.0347000.0347000.0338000.0364000.0406000.0428000.0397000.0455000.0478000.0466000.0487000.0293000.0832000.0289000.0
Percentage of InterestExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.20.20.20.20.30.40.30.40.50.20.20.20.10.20.20.20.20.10.10.10.10.20.10.10.10.10.10.20.10.10.10.10.10.10.10.10.10.10.10.10.10.20.00.30.1

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value32264250391734362419253832167.53922177.4771620179.7551317135.066107.6054.4010.375
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.64.06.17.05.32.54.75.13.73.74.36.56.13.61.64.63.92.04.34.84.12.53.44.33.21.43.02.11.20.1

Nonoperating Income Expense

us-gaap:NonoperatingIncomeExpense

us-gaap:NonoperatingIncomeExpense


Nonoperating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value3385000.0-377000.05860000.01682000.0-6397000.0-256000.0-1423000.0-4698000.0-4596000.0-1180000.0-3569000.0-654000.03169000.0-508000.02113000.01534000.0-1582000.0-387000.0433000.0324000.0-1051000.0-214000.0-279000.0-362000.0-253000.0-486000.0-544000.0-757000.0-566000.0-127000.0655000.0491000.0-330000.0-294000.0468000.0-418000.0-443000.0-371000.0572000.04599000.074000.0-541000.0883000.0-124000.0-215000.0
Percentage of NonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.5-0.10.80.2-0.9-0.0-0.2-0.7-0.7-0.2-0.6-0.10.6-0.10.50.3-0.3-0.10.10.1-0.2-0.1-0.1-0.1-0.1-0.1-0.2-0.2-0.2-0.00.20.1-0.1-0.10.1-0.1-0.1-0.10.21.40.0-0.20.0-0.0-0.1

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value39354856602446533527385240192334291125312815242924111414101.8979.05917145.0868.0989.7467.661-3.4034.745-47.4615.601-8.3287.1098.4532.376
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.55.36.97.98.23.56.57.65.55.26.58.97.54.15.27.16.33.16.57.56.74.06.37.36.03.04.24.02.90.62.75.14.11.62.62.92.2-1.01.5-14.51.8-3.00.02.71.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value161000.0-69000.042000.0-15000.0025000.020000.03000.0149000.015000.079000.039000.03985000.038000.0992000.010000.029000.018000.0642000.080000.0-111000.0486000.012000.037000.09000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0-0.00.0-0.00.00.00.00.00.00.00.00.00.70.00.20.00.00.00.20.0-0.00.10.00.00.0

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-06-30
Value32264250391734362419253832167.53922177.4771620179.7551419156.889119.3796.3361.0635.935118.3142.6955.1455.3254.047-2.6682.085-36.5693.162-5.171.646
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.64.06.17.05.32.54.75.13.73.74.36.56.13.61.64.63.92.04.34.84.12.53.94.83.81.93.32.51.70.31.83.32.40.81.61.61.1-0.80.7-11.11.0-1.80.7

us-gaap:ProfitLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Profit
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value3226503917362419253832161620179.7551317135.066107.6054.4010.3755.596117.7622.5324.3515.6734.468-1.029
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.5100.088.888.984.973.590.481.169.535.394.398.093.494.084.6106.5110.438.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.64.07.05.32.55.13.73.74.36.56.13.64.34.84.22.53.44.33.21.43.02.11.20.11.73.32.20.81.41.71.3-0.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value713669698714743700719706650538588594535464461480465380392428427385383410416369356370362321330349351325315335354329313328312282314307249
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:MajorCustomers

fix:Education


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value92112135130109119125100667911510988
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.816.119.017.515.716.617.815.412.413.419.420.519.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.816.119.017.515.716.617.815.412.413.419.420.519.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:Education100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:GovernmentCustomer


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value43444039384441443237323736
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.46.35.75.45.66.25.96.86.06.45.57.07.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.46.35.75.45.66.25.96.86.06.45.57.07.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:GovernmentCustomer100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:HealthcareSectorCustomer


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value9589869699511268792105797163
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.212.812.112.914.27.118.013.517.117.913.413.413.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.212.812.112.914.27.118.013.517.117.913.413.413.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:HealthcareSectorCustomer100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:IndustrialPropertyCustomer


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value269267268300275297222198168198184114100
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax40.338.337.640.539.341.431.430.431.333.731.021.321.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax40.338.337.640.539.341.431.430.431.333.731.021.321.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:IndustrialPropertyCustomer100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:MultiFamilyAndResidential


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value24252120182124293033333633
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.73.73.02.82.73.03.44.55.65.65.76.77.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.73.73.02.82.73.03.44.55.65.65.76.77.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:MultiFamilyAndResidential100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:OfficeBuildingCustomer


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value788781757593831056663757969
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.812.511.410.210.813.011.816.212.310.812.814.814.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.812.511.410.210.813.011.816.212.310.812.814.814.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:OfficeBuildingCustomer100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:RetailRestaurantsAndEntertainment


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value44496464616367585955605652
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.77.19.08.78.78.89.58.911.09.410.210.511.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.77.19.08.78.78.89.58.911.09.410.210.511.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:RetailRestaurantsAndEntertainment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherCustomer


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value212215152128152722151230
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.23.32.22.13.13.92.34.24.32.62.15.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.23.32.22.13.13.92.34.24.32.62.15.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OtherCustomer100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductOrService

fix:ElectricalServices


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-30
Value1049592120134145116973.8885.0451.611
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.513.613.016.219.220.216.515.00.70.90.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax15.513.613.016.219.220.216.515.00.70.90.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ElectricalServices100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:MechanicalServices


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value565603621622565573590553534
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax84.586.487.083.880.879.883.585.099.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax84.586.487.083.880.879.883.585.099.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:MechanicalServices100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:StatementBusinessSegments

fix:ExistingBuildingConstruction


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value216242235225207187224199182230203207155
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax32.334.733.030.329.626.031.730.733.939.234.238.833.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax32.334.733.030.329.626.031.730.733.939.234.238.833.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ExistingBuildingConstruction100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:NewConstruction


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value302298310377347373312291223230232183183
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax45.142.843.450.849.651.944.244.841.639.239.134.439.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax45.142.843.450.849.651.944.244.841.639.239.134.439.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:NewConstruction100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:ServiceCallsMaintenanceAndMonitoring


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value91959982939910710081701019186
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.613.613.911.113.413.815.315.515.211.917.117.118.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.613.613.911.113.413.815.315.515.211.917.117.118.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ServiceCallsMaintenanceAndMonitoring100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:ServiceProjects


Revenue
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value60626958515962585055565142
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.08.99.77.97.48.38.99.09.49.59.59.79.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.08.99.77.97.48.38.99.09.49.59.59.79.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ServiceProjects100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value713669698714743700719706650538588594535464461480465380392428427385383410416369356370362321330349351325315335354329313328312282314307249
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OperatingSegments, fix:ElectricalServicesIndustry


Revenuesus-gaap:
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-30
Value10210492120134116973.8881.611
Percentage of Revenues14.315.513.016.219.216.515.00.70.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.315.513.016.219.216.515.00.70.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments fix:ElectricalServicesIndustry0.00.00.00.00.00.00.00.00.0

us-gaap:OperatingSegments, fix:MechanicalServicesIndustry


Revenuesus-gaap:
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-30
Value611565621622565590553534592535
Percentage of Revenues85.784.587.083.880.883.585.099.399.7100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax85.784.587.083.880.883.585.099.399.7100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments fix:MechanicalServicesIndustry0.00.00.00.00.00.00.00.00.00.0

us-gaap:Revenues us-gaap:MajorCustomers

fix:Education


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value9292112135130109119125100667911510988
Percentage of Revenues12.913.816.119.017.515.716.617.815.412.413.419.420.519.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.913.816.119.017.515.716.617.815.412.413.419.420.519.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:Education0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:GovernmentCustomer


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value4243444039384441443237323736
Percentage of Revenues6.06.46.35.75.45.66.25.96.86.06.45.57.07.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.06.46.35.75.45.66.25.96.86.06.45.57.07.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:GovernmentCustomer0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:HealthcareSectorCustomer


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value969589869699511268792105797163
Percentage of Revenues13.414.212.812.112.914.27.118.013.517.117.913.413.413.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.414.212.812.112.914.27.118.013.517.117.913.413.413.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:HealthcareSectorCustomer0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:IndustrialPropertyCustomer


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value311269267268300275297222198168198184114100
Percentage of Revenues43.640.338.337.640.539.341.431.430.431.333.731.021.321.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax43.640.338.337.640.539.341.431.430.431.333.731.021.321.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:IndustrialPropertyCustomer0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:MultiFamilyAndResidential


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2824252120182124293033333633
Percentage of Revenues4.03.73.73.02.82.73.03.44.55.65.65.76.77.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.03.73.73.02.82.73.03.44.55.65.65.76.77.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:MultiFamilyAndResidential0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:OfficeBuildingCustomer


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value73788781757593831056663757969
Percentage of Revenues10.211.812.511.410.210.813.011.816.212.310.812.814.814.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.211.812.511.410.210.813.011.816.212.310.812.814.814.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:OfficeBuildingCustomer0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:RetailRestaurantsAndEntertainment


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value4844496464616367585955605652
Percentage of Revenues6.96.77.19.08.78.78.89.58.911.09.410.210.511.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.96.77.19.08.78.78.89.58.911.09.410.210.511.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:RetailRestaurantsAndEntertainment0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherCustomer


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value21212215152128152722151230
Percentage of Revenues3.03.23.32.22.13.13.92.34.24.32.62.15.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.03.23.32.22.13.13.92.34.24.32.62.15.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OtherCustomer0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:ProductOrService

fix:ElectricalServices


Revenuesus-gaap:
Period End2021-06-302020-06-30
Value102116
Percentage of Revenues14.315.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.315.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ElectricalServices0.096.7

fix:MechanicalServices


Revenuesus-gaap:
Period End2021-06-302020-06-30
Value611626
Percentage of Revenues85.784.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax85.784.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:MechanicalServices0.0100.6

us-gaap:Revenues us-gaap:StatementBusinessSegments

fix:ExistingBuildingConstruction


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value215216242235225207187224199182230203207155
Percentage of Revenues30.232.334.733.030.329.626.031.730.733.939.234.238.833.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax30.232.334.733.030.329.626.031.730.733.939.234.238.833.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ExistingBuildingConstruction0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:NewConstruction


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value329302298310377347373312291223230232183183
Percentage of Revenues46.245.142.843.450.849.651.944.244.841.639.239.134.439.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax46.245.142.843.450.849.651.944.244.841.639.239.134.439.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:NewConstruction0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:ServiceCallsMaintenanceAndMonitoring


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10291959982939910710081701019186
Percentage of Revenues14.313.613.613.911.113.413.815.315.515.211.917.117.118.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.313.613.613.911.113.413.815.315.515.211.917.117.118.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ServiceCallsMaintenanceAndMonitoring0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:ServiceProjects


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6660626958515962585055565142
Percentage of Revenues9.39.08.99.77.97.48.38.99.09.49.59.59.79.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.39.08.99.77.97.48.38.99.09.49.59.59.79.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax fix:ServiceProjects0.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling General And Administrative Expense

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:SellingGeneralAndAdministrativeExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value878888908592869084788075717070666663626161585957575354525050524945464646474646414142484135
Percentage of SellingGeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax12.313.212.712.711.413.312.012.713.014.713.712.713.315.115.213.914.316.616.114.214.315.115.614.113.814.515.314.113.915.715.914.113.014.314.713.713.314.114.712.613.415.115.413.614.3

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value175417151757167716751618150514671444108010621059959882881884893687708717729708691694703678665656668588601594595583580591604576591565621640
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Assets us-gaap:ConsolidationItems

us-gaap:IntersegmentElimination


Assetsus-gaap:
Period End2020-12-312019-12-312018-12-31
Value917668
Percentage of Assets5.25.16.4
Percentage of Assets5.25.16.4
Percentage of Assets us-gaap:IntersegmentElimination100.0100.0100.0

us-gaap:Assets us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OperatingSegments, fix:ElectricalServices


Assetsus-gaap:
Period End2020-12-312019-12-312018-12-31
Value44937223
Percentage of Assets25.624.72.2
Percentage of Assets25.624.72.2
Percentage of Assets us-gaap:OperatingSegments fix:ElectricalServices100.0100.0100.0

us-gaap:OperatingSegments, fix:MechanicalServices


Assetsus-gaap:
Period End2020-12-312019-12-312018-12-31
Value12151056970
Percentage of Assets69.270.291.4
Percentage of Assets69.270.291.4
Percentage of Assets us-gaap:OperatingSegments fix:MechanicalServices100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value10029921060100910471025919909912564564567498453463472496305332352376370326338361351344339351275287288299294293307323296307300316327
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets57.157.860.460.262.563.361.162.063.252.353.153.551.951.452.653.455.644.546.949.151.652.347.248.751.451.851.751.752.646.747.848.550.250.550.552.053.651.552.153.250.951.1

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value175417151757167716751618150514671444108010621059959882881884893687708717729708691694703678665656668588601594595583580591604576591565621640
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302010-12-312009-12-31
Value752723696668628593585557532515498492460429417411396381376364352338346337324310306298298294295288278271270268264262264264312305
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets42.942.239.639.837.536.738.938.036.847.746.946.548.148.647.446.644.455.553.150.948.447.750.148.646.145.746.045.544.750.149.248.546.846.646.645.343.745.544.846.848.90.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-09-302010-12-312009-12-31
Value326326322322322323320320319319316316316315312312311311309324326326
Percentage of StockholdersEquity43.445.146.348.251.354.554.757.460.162.163.564.268.673.674.875.878.581.582.2122.7104.4106.6
Percentage of Assets18.619.018.319.219.220.021.321.822.129.629.829.833.035.835.535.334.945.343.757.451.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-09-302010-12-312009-12-31
Value553525502463417382368338305285268247211182168163144128123-21.7382013
Percentage of StockholdersEquity73.772.672.269.466.564.463.060.757.555.454.050.145.942.440.339.736.333.732.9-8.26.64.4
Percentage of Assets31.630.628.627.724.923.624.523.121.226.425.323.322.120.619.118.516.118.717.5-3.83.20.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-09-302010-12-312009-12-31
Value-128.503-128.589-129.243-118.551-112.104-112.513-103.96-101.243-93.947-90.171-87.747-71.084-67.386-69.322-63.519-64.312-59.219-58.789-57.387-38.642-34.714-33.81
Percentage of StockholdersEquity-17.1-17.8-18.6-17.7-17.8-19.0-17.8-18.2-17.7-17.5-17.6-14.4-14.6-16.2-15.2-15.6-14.9-15.4-15.2-14.6-11.1-11.0
Percentage of Assets-7.3-7.5-7.4-7.1-6.7-7.0-6.9-6.9-6.5-8.3-8.3-6.7-7.0-7.9-7.2-7.3-6.6-8.5-8.1-6.8-5.40.0
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value819762811811792878790750726557609599561491489495497396415422434414424437446422413410423384396389389377372379390373387388385402
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets46.744.546.248.347.354.352.551.150.351.657.456.658.655.755.556.055.757.758.758.959.658.561.363.163.662.362.162.563.465.266.065.565.464.664.164.164.564.865.568.662.163.0

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302010-03-312009-12-312008-12-31
Value53525470531335040362945192825362934313225384356454038324349405245232540352827514350638644107109127117
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.13.03.14.23.28.23.42.82.52.74.31.82.92.94.13.33.94.64.53.55.36.18.26.55.85.74.86.77.46.98.67.63.94.47.06.04.84.88.77.78.10.013.50.00.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value525470531335040362945192836
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.03.14.23.28.23.42.82.52.74.31.82.94.1

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value18151312121010121212121211111010109.9589.2089.7199.9539.7837.9419.05210108.6468.9379.0848.8938.439.3369.6519.6019.6389.9081010109.742109.365
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.10.90.80.80.70.60.70.90.91.21.21.21.21.21.21.21.21.41.31.41.41.41.11.31.51.51.31.41.41.51.41.61.61.61.71.71.71.91.81.71.61.5

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value111315101014148.7887.257.4766.5446.3295.1836.1358.294115.6115.9976.1067.1396.155.7195.83626262625252424242525252527282924242830
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.60.80.90.60.60.91.00.60.50.70.60.60.50.70.91.30.60.90.91.00.80.80.83.93.83.93.83.83.64.14.04.34.34.44.34.64.75.14.24.34.64.8

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value264239218195165148135120110103
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets15.015.920.622.223.321.520.320.119.017.5

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

fix:BuildingAndLeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value69625338353027252423
Percentage of PropertyPlantAndEquipmentGross26.426.024.519.621.320.420.521.022.222.4
Percentage of Assets4.04.15.04.45.04.44.24.24.23.9
Percentage of Assets fix:BuildingAndLeaseholdImprovements0.00.00.00.00.00.00.00.00.00.0

fix:ComputerAndTelephoneEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value23202020202119191817
Percentage of PropertyPlantAndEquipmentGross8.88.79.210.412.614.214.615.716.816.8
Percentage of Assets1.31.41.92.32.93.13.03.23.22.9
Percentage of Assets fix:ComputerAndTelephoneEquipment0.00.00.00.00.00.00.00.00.00.0

us-gaap:ConstructionInProgress


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value1.2942.1231.715120.425
Percentage of PropertyPlantAndEquipmentGross0.50.90.86.40.3
Percentage of Assets0.10.10.21.40.1
Percentage of Assets us-gaap:ConstructionInProgress0.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value5.8615.2444.8794.4734.2244.1814.4615.0364.7414.879
Percentage of PropertyPlantAndEquipmentGross2.22.22.22.32.62.83.34.24.34.7
Percentage of Assets0.30.30.50.50.60.60.70.80.80.8
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.0

us-gaap:Land


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value7.1676.2065.7022.7452.7452.7452.7452.4042.4042.282
Percentage of PropertyPlantAndEquipmentGross2.72.62.61.41.71.82.02.02.22.2
Percentage of Assets0.40.40.50.30.40.40.40.40.40.4
Percentage of Assets us-gaap:Land0.00.00.00.00.00.00.00.00.00.0

us-gaap:MachineryAndEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value43353330272524222121
Percentage of PropertyPlantAndEquipmentGross16.414.915.515.316.816.918.018.919.720.4
Percentage of Assets2.52.43.23.43.93.63.73.83.73.6
Percentage of Assets us-gaap:MachineryAndEquipment0.00.00.00.00.00.00.00.00.00.0

us-gaap:TransportationEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1131069887746456463834
Percentage of PropertyPlantAndEquipmentGross43.044.745.244.544.843.841.538.234.833.5
Percentage of Assets6.57.19.39.910.59.48.47.76.65.9
Percentage of Assets us-gaap:TransportationEquipment0.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value147129119108978779746861
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.48.611.212.313.712.712.012.311.810.4

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value8.8248.9257.3928.2106.236.8617.28.14.8915.9875.34.9263.8274.7825.325.741.5621.9582.0372.1512.0391.881.8771.8931.8312.2082.061.7811.6041.7241.7391.741.9292.282.4112.0662.082.3821.7221.71.6582.1941.8770.983
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value11311511711912111310910810810299102918887747468686665626059575555555247464442414142424042404143
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets6.56.76.77.17.37.07.37.47.59.59.49.79.610.09.98.58.310.09.69.38.98.88.88.68.28.28.48.57.88.17.87.67.17.17.17.17.07.17.17.26.66.8

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value47247246442042034733233233223523523120520320020320314814914814714714314314314314013813811411411411411411411411410710793148147
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets26.927.626.425.125.121.522.122.623.021.822.121.821.423.022.823.022.821.521.020.620.220.820.820.720.421.221.121.020.719.519.019.319.319.619.719.419.018.618.116.624.023.1

us-gaap:Goodwill us-gaap:BusinessAcquisition

fix:TECIndustrialConstructionAndMaintenance


Goodwillus-gaap:
Period End2020-12-31
Value44
Percentage of Goodwill9.6
Percentage of Assets2.5
Percentage of Assets fix:TECIndustrialConstructionAndMaintenance0.0

us-gaap:Goodwill us-gaap:StatementBusinessSegments

fix:ElectricalServicesIndustry


Goodwillus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value1551561561121121129797
Percentage of Goodwill33.033.133.826.826.832.529.429.4
Percentage of Assets8.99.18.96.76.77.06.56.6
Percentage of Assets fix:ElectricalServicesIndustry0.00.00.00.00.00.00.00.0

fix:MechanicalServicesIndustry


Goodwillus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312017-12-31
Value316316307308308234234234235200
Percentage of Goodwill67.066.966.273.273.267.570.670.6100.0100.0
Percentage of Assets18.018.417.518.418.414.515.616.022.122.8
Percentage of Assets fix:MechanicalServicesIndustry0.00.00.00.00.00.00.00.00.00.0

Intangible Assets Net Excluding Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value221230231201210167159166173919598777876788340424447494142444645464836373940424446494648363739
Percentage of IntangibleAssetsNetExcludingGoodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets12.613.413.212.012.510.410.611.412.08.49.09.38.18.98.68.99.35.96.06.36.56.95.96.16.36.86.97.07.26.26.26.66.97.37.77.98.18.08.26.46.06.2

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value221230231201
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0
Percentage of Assets12.613.413.212.0

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:DeferredTaxAssetsLiabilitiesNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value28201620241425192221
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.61.41.52.33.52.13.83.33.83.7

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value95969495978284848070
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.45.65.45.75.85.15.65.75.66.5

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value8.8478.147.977.2917.0046.486.6155.4585.3045.2525.1557.3815.1774.2064.5784.7475.2385.3435.9386.0686.1386.05121101010106.3875.8465.8115.9936.598.0627.7057.6828.8228.338.3496.3297.438.2316.018
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.50.50.50.40.40.40.40.40.40.50.50.70.50.50.50.50.60.80.80.80.80.93.11.61.61.61.61.00.91.01.01.11.41.31.31.51.41.41.11.31.30.9

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value207184204176202184196176165136176150145128132122124981031061161061061061171091069910896100951011001009210910511410198101
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets11.810.811.610.512.111.413.012.011.412.616.614.215.214.515.013.813.914.314.614.815.915.015.415.316.816.116.015.116.216.416.816.117.017.217.315.718.218.419.317.915.815.8

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value255248226217226215166167165120130131133107106
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets14.614.512.913.013.513.311.111.411.411.112.312.414.012.212.0

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value721691692655681599607577527409467445418366373373375293317313326306305309324292282278280251269266275270268263275266277255258268
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets41.140.339.439.140.737.140.439.436.537.944.042.143.641.542.442.342.042.644.843.744.843.344.244.546.243.142.542.541.942.644.844.946.346.346.244.545.646.247.045.241.541.9

Long Term Debt Current

us-gaap:LongTermDebtCurrent

us-gaap:LongTermDebtCurrent


Long
Period End2021-06-302020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-03-312014-12-312014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value4.2350.070.0850.852013102.7553.2793.2791.1131.1130.6130.6181.1131.1120.60.10.60.60.50.2990.3172.02.02.00.30.30.30.30.6320.632
Percentage of LongTermDebtCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.20.00.00.11.40.90.70.30.30.30.10.10.10.10.10.20.10.00.10.10.10.00.00.30.30.30.10.10.10.10.10.1

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value16161616161414
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.01.00.91.01.00.90.9

Other Liabilities Current

us-gaap:OtherLiabilitiesCurrent

us-gaap:OtherLiabilitiesCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value91106919210575817965473245394033465531343634352829352524292525283228272731272527233030
Percentage of OtherLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.26.25.25.56.34.75.45.44.54.43.14.34.14.63.85.36.24.64.85.14.75.04.14.25.03.73.74.63.84.44.75.44.74.74.75.24.64.44.64.24.94.8

Long Term Debt

us-gaap:LongTermDebt

us-gaap:LongTermDebt


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value160171235222231333226228284747393576459374042529.02.07.05.47.47.4242915
Percentage of LongTermDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.110.013.413.213.820.615.015.519.76.96.98.86.07.46.85.66.16.47.81.50.31.20.91.31.34.14.82.6

Long Term Debt Noncurrent

us-gaap:LongTermDebtNoncurrent

us-gaap:LongTermDebtNoncurrent


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value156171235222231333205228284747393576459801030.6931.95527385310111937395.02.12.12.1242814
Percentage of LongTermDebtNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.910.013.413.213.820.613.615.519.76.96.98.86.07.46.89.211.60.10.33.85.37.61.51.62.75.55.90.80.40.40.44.14.72.5

Debt And Capital Lease Obligations

us-gaap:DebtAndCapitalLeaseObligations

us-gaap:DebtAndCapitalLeaseObligations


Debt
Period End2020-12-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value23660811042.0042.81127395411111940
Percentage of DebtAndCapitalLeaseObligations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets13.46.99.211.70.30.43.95.47.71.71.72.86.1

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302015-12-31
Value1339000.01339000.01339000.03365000.03365000.01425000.01425000.01387000.01387000.01387000.02289000.02289000.02289000.02289000.01810000.01810000.01810000.0
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.10.20.20.10.10.10.10.10.30.30.30.30.30.20.3

Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent

us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent

us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent


Pension
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value4000000.04100000.04300000.04000000.04000000.03300000.0
Percentage of PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0
Percentage of Assets0.20.30.40.50.60.5

Other Liabilities Noncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value42445047462032292917222217172715159.563109.6519.2458.4798.6328.2037.8381110109.3958.0688.4217.996109.929.807121210106.2781111
Percentage of OtherLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.42.62.92.82.81.32.12.02.01.62.12.21.82.03.11.81.71.41.41.31.31.21.21.21.11.61.61.71.41.41.41.31.71.71.72.22.11.91.81.11.91.8

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value81828081837072737062
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.64.84.64.95.04.44.85.04.95.7

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value16151716
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets0.90.91.01.0

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value14131414
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets0.80.80.80.8

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value13121312
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets0.80.70.80.8

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-31
Value12
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0
Percentage of Assets0.7

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-31
Value36
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0
Percentage of Assets2.1

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value979997981008486868373
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.65.85.55.86.05.25.85.95.86.8

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value113116113115
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets6.56.86.56.9

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value16161617
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.91.01.01.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302010-12-312009-12-31
Value752723696668628593585557532515498492460429417411396381376364352338346337324310306298298294295288278271270268264262264264312305
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets42.942.239.639.837.536.738.938.036.847.746.946.548.148.647.446.644.455.553.150.948.447.750.148.646.145.746.045.544.750.149.248.546.846.646.645.343.745.544.846.848.90.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-09-302010-12-312009-12-31
Value326326322322322323320320319319316316316315312312311311309324326326
Percentage of StockholdersEquity43.445.146.348.251.354.554.757.460.162.163.564.268.673.674.875.878.581.582.2122.7104.4106.6
Percentage of Assets18.619.018.319.219.220.021.321.822.129.629.829.833.035.835.535.334.945.343.757.451.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-09-302010-12-312009-12-31
Value553525502463417382368338305285268247211182168163144128123-21.7382013
Percentage of StockholdersEquity73.772.672.269.466.564.463.060.757.555.454.050.145.942.440.339.736.333.732.9-8.26.64.4
Percentage of Assets31.630.628.627.724.923.624.523.121.226.425.323.322.120.619.118.516.118.717.5-3.83.20.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-09-302010-12-312009-12-31
Value-128.503-128.589-129.243-118.551-112.104-112.513-103.96-101.243-93.947-90.171-87.747-71.084-67.386-69.322-63.519-64.312-59.219-58.789-57.387-38.642-34.714-33.81
Percentage of StockholdersEquity-17.1-17.8-18.6-17.7-17.8-19.0-17.8-18.2-17.7-17.5-17.6-14.4-14.6-16.2-15.2-15.6-14.9-15.4-15.2-14.6-11.1-11.0
Percentage of Assets-7.3-7.5-7.4-7.1-6.7-7.0-6.9-6.9-6.5-8.3-8.3-6.7-7.0-7.9-7.2-7.3-6.6-8.5-8.1-6.8-5.40.0
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value326326322322322323320320319319316316316315312312311311309310310310323322322320320319319318318317316316317319320322323324326326
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets18.619.018.319.219.220.021.321.822.129.629.829.833.035.835.535.334.945.343.743.342.643.746.846.545.847.348.148.747.854.152.953.453.254.254.753.953.055.954.757.452.551.0

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5535255024634173823683383052852682472111821681631441281231099176695843322920151314111.909-3.996-6.528-10.879-16.552-21.02-19.991-21.7381420
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets31.630.628.627.724.923.624.523.121.226.425.323.322.120.619.118.516.118.717.515.312.610.810.08.46.24.74.43.22.32.22.51.90.3-0.7-1.1-1.8-2.7-3.6-3.4-3.82.43.2

Treasury Stock Value

us-gaap:TreasuryStockValue

us-gaap:TreasuryStockValue


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value12812812911811211210310193908771676963645958575650494644414343423637374040414140403939383634
Percentage of TreasuryStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets7.37.57.47.16.77.06.96.96.58.38.36.77.07.97.27.36.68.58.17.86.96.96.86.45.96.46.56.45.56.46.26.86.87.07.16.86.66.86.76.85.85.4

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-312011-09-30
Value1749000.02472000.0210000.01644000.02134000.0221000.01685000.02084000.0216000.0424000.01692000.01880000.0607000.0620000.01627000.0931000.0478000.0482000.01552000.0990000.0466000.0490000.01305000.0796000.0504000.0394000.01469000.0625000.0376000.0357000.01541000.0767000.0691000.0462000.0932000.0340000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-312011-09-30
Value1749000.02472000.0210000.01644000.02134000.0221000.01685000.02084000.0216000.0424000.01692000.01880000.0607000.0620000.01627000.0931000.0478000.0482000.01552000.0990000.0466000.0490000.01305000.0796000.0504000.0394000.01469000.0625000.0376000.0357000.01541000.0767000.0691000.0462000.0932000.0340000.0
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value25847052141214273250.9917930333.8514844111041132313232330205.072322-8.78414276.7-10.35127166.793-19.816511.478-4.377-19.06646-3.7720.762
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.612.610.07.419.13.15.910.33.90.213.55.16.30.810.59.32.42.610.63.15.53.46.15.87.35.51.46.56.2-2.74.47.81.9-3.28.64.91.9-6.016.50.5-1.4-6.814.8-1.20.3

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-5944000.0-15030000.0-77288000.0-15355000.0-99623000.0-15536000.0-8397000.0-4707000.0-201550000.0-9800000.0-9441000.0-59139000.0-15189000.0-11941000.0-18062000.0-16155000.0-89653000.0-5098000.0-4398000.0-6020000.0-8284000.0-60616000.0-5145000.0-5799000.0-5917000.0-8767000.0-5803000.0-9186000.0-51488000.0-7665000.0-4391000.0-5170000.0-3704000.0-2988000.0-2195000.0-2997000.0-16326000.0-1650000.0-29417000.0-2567000.0-1892000.0-1874000.0-2584000.0-39165000.01302000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.8-2.2-11.1-2.2-13.4-2.2-1.2-0.7-31.0-1.8-1.6-9.9-2.8-2.6-3.9-3.4-19.3-1.3-1.1-1.4-1.9-15.7-1.3-1.4-1.4-2.4-1.6-2.5-14.2-2.4-1.3-1.5-1.1-0.9-0.7-0.9-4.6-0.5-9.4-0.8-0.6-0.7-0.8-12.70.5

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-17.935-72.397-8.466-19.97-122.25676-23.491-64.832183-7.681-43.37519-15.696-3.233-23.29-33.32681-5.585-30.299-20.258-20.37334-6.747-13.766-22.506-4.82-11.085-20.572385.045-3.501-0.304-5.085-1.983-19.791-6.60410-1.898-14.683-5.32-7.266-1.77-2.351-20.004-4.232
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-2.5-10.8-1.2-2.8-16.410.9-3.3-9.228.2-1.4-7.43.3-2.9-0.7-5.1-6.917.5-1.5-7.7-4.7-4.89.0-1.8-3.4-5.4-1.3-3.1-5.610.51.6-1.1-0.1-1.4-0.6-6.3-2.03.0-0.6-4.7-1.6-2.3-0.6-0.7-6.5-1.7

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value1.543-2.78-15.64417-80.01182103.576
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.2-0.4-2.22.4-10.811.81.40.5

Amortization Of Financing Costs

us-gaap:AmortizationOfFinancingCosts

us-gaap:AmortizationOfFinancingCosts


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value134000.0133000.0136000.0138000.0135000.0135000.0100000.096000.095000.096000.095000.096000.098000.094000.094000.094000.094000.094000.094000.094000.094000.085000.079000.080000.065000.093000.070000.083000.065000.065000.065000.065000.058000.057000.057000.057000.058000.057000.058000.056000.056000.056000.055000.048000.027000.0
Percentage of AmortizationOfFinancingCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Income Tax Expense Benefit

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DeferredIncomeTaxExpenseBenefit


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value5859000.0-410000.0-9150000.04177000.0-3280000.0300000.0-1631000.0-3078000.0309000.0149000.0-1064000.0-2880000.0-248000.08648000.04290000.02435000.0-1470000.0-1077000.0-633000.0-444000.0860000.0-1022000.02341000.0-492000.0-1022000.0-1241000.0-680000.0-2276000.0-1000.0-1622000.03346000.0692000.01598000.0-1122000.03745000.0641000.0676000.0-1521000.0-3270000.0-4939000.0794000.0-2110000.01266000.0-1484000.0-1825000.0
Percentage of DeferredIncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value56-49.684-5.182-3.046-38.1527.894171851-38.272-12.10525523.542-0.252-0.83563-24.525-11.339-2.38323-17.1422.301-16.70820-2.85417-0.0477.805-7.335.451-23.9441811-6.8-16.019190.905-36.1713.226201.72-34.888191.94
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value3184000.02181000.0749000.0488000.0-36000.0256000.0-2614000.051000.0-295000.0492000.0-379000.0482000.0898000.0537000.0-475000.0135000.0174000.0750000.0-511000.0-234000.0162000.0370000.0-1174000.0-1222000.0177000.01263000.0-392000.0-147000.0-135000.0393000.0-906000.0-315000.050000.0-37000.0-270000.0-557000.0-436000.068000.071000.0-320000.0322000.0197000.0-272000.0-230000.031000.0
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value25847052141214273250.9917930333.8514844111041132313232330205.072322-8.78414276.7-10.35127166.793-19.816511.478-4.377-19.06646-3.7720.762
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.612.610.07.419.13.15.910.33.90.213.55.16.30.810.59.32.42.610.63.15.53.46.15.87.35.51.46.56.2-2.74.47.81.9-3.28.64.91.9-6.016.50.5-1.4-6.814.8-1.20.3

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value32264250391734362419253832167.53922177.4771620179.7551317135.066107.6054.4010.375
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.64.06.17.05.32.54.75.13.73.74.36.56.13.61.64.63.92.04.34.84.12.53.44.33.21.43.02.11.20.1

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-06-30
Value32264250391734362419253832167.53922177.4771620179.7551419156.889119.3796.3361.0635.935118.3142.6955.1455.3254.047-2.6682.085-36.5693.162-5.171.646
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.64.06.17.05.32.54.75.13.73.74.36.56.13.61.64.63.92.04.34.84.12.53.94.83.81.93.32.51.70.31.83.32.40.81.61.61.1-0.80.7-11.11.0-1.80.7

us-gaap:ProfitLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Profit
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value3226503917362419253832161620179.7551317135.066107.6054.4010.3755.596117.7622.5324.3515.6734.468-1.029
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.5100.088.888.984.973.590.481.169.535.394.398.093.494.084.6106.5110.438.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.64.07.05.32.55.13.73.74.36.56.13.64.34.84.22.53.44.33.21.43.02.11.20.11.73.32.20.81.41.71.3-0.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value2149000.04711000.0985000.0761000.01557000.03631000.01017000.0182000.01503000.03176000.01140000.01147000.02081000.02793000.02060000.0870000.02114000.01333000.01173000.0519000.01873000.01476000.01355000.01076000.01790000.01388000.01314000.0622000.01439000.01431000.0731000.0523000.01793000.0927000.0691000.0462000.01067000.0577000.0932000.0340000.01094000.01238000.01096000.0517000.0923000.0
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-5944000.0-15030000.0-77288000.0-15355000.0-99623000.0-15536000.0-8397000.0-4707000.0-201550000.0-9800000.0-9441000.0-59139000.0-15189000.0-11941000.0-18062000.0-16155000.0-89653000.0-5098000.0-4398000.0-6020000.0-8284000.0-60616000.0-5145000.0-5799000.0-5917000.0-8767000.0-5803000.0-9186000.0-51488000.0-7665000.0-4391000.0-5170000.0-3704000.0-2988000.0-2195000.0-2997000.0-16326000.0-1650000.0-29417000.0-2567000.0-1892000.0-1874000.0-2584000.0-39165000.01302000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.8-2.2-11.1-2.2-13.4-2.2-1.2-0.7-31.0-1.8-1.6-9.9-2.8-2.6-3.9-3.4-19.3-1.3-1.1-1.4-1.9-15.7-1.3-1.4-1.4-2.4-1.6-2.5-14.2-2.4-1.3-1.5-1.1-0.9-0.7-0.9-4.6-0.5-9.4-0.8-0.6-0.7-0.8-12.70.5

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value5.954.8124.6724.927.0427.4979.1096.9616.8368.8445.2097.9368.5355.588185.1846.5695.0775.966.3537.1393.7655.5925.9085.6853.6233.8167.0334.4523.8824.9325.2344.0293.2082.3772.8174.4942.0942.2142.5481.5442.362.9862.0210.86
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-17.935-72.397-8.466-19.97-122.25676-23.491-64.832183-7.681-43.37519-15.696-3.233-23.29-33.32681-5.585-30.299-20.258-20.37334-6.747-13.766-22.506-4.82-11.085-20.572385.045-3.501-0.304-5.085-1.983-19.791-6.60410-1.898-14.683-5.32-7.266-1.77-2.351-20.004-4.232
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-2.5-10.8-1.2-2.8-16.410.9-3.3-9.228.2-1.4-7.43.3-2.9-0.7-5.1-6.917.5-1.5-7.7-4.7-4.89.0-1.8-3.4-5.4-1.3-3.1-5.610.51.6-1.1-0.1-1.4-0.6-6.3-2.03.0-0.6-4.7-1.6-2.3-0.6-0.7-6.5-1.7

Payments Of Dividends Common Stock

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:PaymentsOfDividendsCommonStock


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value4.1784.1633.9923.8333.833.8443.6723.6733.6923.5063.3383.172.9742.7862.7882.7942.7972.6082.6012.6192.6182.4262.4342.4452.2422.2372.2352.072.0722.0672.0572.0521.9131.8531.8571.8591.9291.8531.8531.8641.9231.881.8781.8811.889
Percentage of PaymentsOfDividendsCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-312011-09-302011-06-302010-12-312010-09-302010-06-30
Value2.1620.885117.7712.0218.9854.2337.424.5763.321164.7432.5374.2930.0985.0931.6192.1972.1116.0532.0842.843.43.4051.5251.6925.7770.0890.4160.01.1770.510.1451.4360.5120.9120.9352.6093.7120.570.8511.437
Percentage of PaymentsForRepurchaseOfCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsForRepurchaseOfCommonStock us-gaap:PlanName

fix:StockRepurchaseProgram2007


Payments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value2.10.97.82.09.07.44.63.34.80.66.2
Percentage of PaymentsForRepurchaseOfCommonStock97.1101.7100.499.0100.299.7100.599.4101.223.6144.4

Debt Instrument Interest Rate Stated Percentage

us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

us-gaap:DebtInstrumentInterestRateStatedPercentage

fix:ElectricalContractorNorthCarolina, us-gaap:LoansPayable


Debt
Period End2020-12-31
Value3.0
Percentage of DebtInstrumentInterestRateStatedPercentage100.0
Percentage of LongTermDebtAndCapitalLeaseObligations0.0
Percentage of LongTermDebtAndCapitalLeaseObligations fix:ElectricalContractorNorthCarolina us-gaap:LoansPayable0.0

fix:TECIndustrialConstructionAndMaintenance, us-gaap:LoansPayable


Debt
Period End2020-12-31
Value2.5
Percentage of DebtInstrumentInterestRateStatedPercentage83.3
Percentage of LongTermDebtAndCapitalLeaseObligations0.0
Percentage of LongTermDebtAndCapitalLeaseObligations fix:TECIndustrialConstructionAndMaintenance us-gaap:LoansPayable0.0

fix:TasEnergy, us-gaap:LoansPayable


Debt
Period End2020-12-31
Value3.5
Percentage of DebtInstrumentInterestRateStatedPercentage116.7
Percentage of LongTermDebtAndCapitalLeaseObligations0.0
Percentage of LongTermDebtAndCapitalLeaseObligations fix:TasEnergy us-gaap:LoansPayable0.0

fix:WalkerTxHoldingsInc.AndItsWhollyOwnedSubsidiaries, us-gaap:LoansPayable


Debt
Period End2020-12-31
Value4.0
Percentage of DebtInstrumentInterestRateStatedPercentage133.3
Percentage of LongTermDebtAndCapitalLeaseObligations0.0
Percentage of LongTermDebtAndCapitalLeaseObligations fix:WalkerTxHoldingsInc.AndItsWhollyOwnedSubsidiaries us-gaap:LoansPayable0.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber

fix:EmployeeAndNonemployeeStockOption


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value268000.0382000.0499000.0630000.0714000.0724000.0910000.0858000.01143000.01056000.01061000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

fix:EmployeeAndNonemployeeStockOption


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value30.5327.0625.6520.0317.0114.6912.9512.2411.5910.849.58
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value796131273114149.4721316
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsNet us-gaap:IncomeTaxAuthority

us-gaap:StateAndLocalJurisdiction


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value2.22.42.62.5
Percentage of DeferredTaxAssetsNet2.83.98.29.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value28102.9668.9290.240.240.3430.4130.4990.6960.6960.634
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value514000.0369000.0648000.03500000.03184000.04438000.03975000.07605000.04453000.03999000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:AccountsReceivableAllowanceForCreditLossPurchaseAccountingAdjustment

fix:AccountsReceivableAllowanceForCreditLossPurchaseAccountingAdjustment


Accounts
Period End2020-09-302020-06-302020-03-31
Value0072000.0
Percentage of AccountsReceivableAllowanceForCreditLossPurchaseAccountingAdjustment0.00.0100.0

fix:AccountsReceivableAllowanceForCreditLossPurchaseAccountingAdjustment us-gaap:ProductOrService

fix:ConstructionActivities


Accounts
Period End2020-09-302020-06-302020-03-31
Value0072000.0
Percentage of AccountsReceivableAllowanceForCreditLossPurchaseAccountingAdjustment0.00.0100.0

fix:AllowanceForDoubtfulAccountsReceivableAcquired

fix:AllowanceForDoubtfulAccountsReceivableAcquired


Allowance
Period End2020-12-312020-09-302020-06-302020-03-31
Value-167000.00150000.0352000.0
Percentage of AllowanceForDoubtfulAccountsReceivableAcquired100.00.0100.0100.0

fix:AllowanceForDoubtfulAccountsReceivableAcquired us-gaap:ProductOrService

fix:ConstructionActivities


Allowance
Period End2020-12-312020-09-302020-06-302020-03-31
Value-167000.00150000.0352000.0
Percentage of AllowanceForDoubtfulAccountsReceivableAcquired100.00.0100.0100.0

fix:BusinessCombinationConsiderationTransferredContingentEarnOut us-gaap:BusinessAcquisition

fix:BusinessCombinationConsiderationTransferredContingentEarnOut

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value7560000.0
Percentage of BusinessCombinationConsiderationTransferredContingentEarnOut100.0

fix:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment us-gaap:BusinessAcquisition

fix:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value2.006
Percentage of BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment100.0

fix:CashFlowDiscountRate us-gaap:BusinessAcquisition

fix:CashFlowDiscountRate

fix:TECIndustrialConstructionAndMaintenance


Cash
Period End2020-12-31
Value12.9
Percentage of CashFlowDiscountRate100.0

fix:CashFlowDiscountRate us-gaap:Range, us-gaap:BusinessAcquisition

srt:Maximum, fix:TECIndustrialConstructionAndMaintenance


Cash
Period End2020-12-31
Value15.0
Percentage of CashFlowDiscountRate116.3

srt:Minimum, fix:TECIndustrialConstructionAndMaintenance


Cash
Period End2020-12-31
Value14.0
Percentage of CashFlowDiscountRate108.5

fix:ChangeInRightOfUseAssets

fix:ChangeInRightOfUseAssets


Change
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value4.1774.3774.3543.6510.5058.1826.3353.4023.8963.254
Percentage of ChangeInRightOfUseAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:ContractWithCustomerAssetIncreaseDecreaseForChangeDueToConditionalVersusUnconditional

fix:ContractWithCustomerAssetIncreaseDecreaseForChangeDueToConditionalVersusUnconditional


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value2.802-8.972-8.81.8678.9954.394-3.385-19.6110-1.954
Percentage of ContractWithCustomerAssetIncreaseDecreaseForChangeDueToConditionalVersusUnconditional100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:DeferredAcquisitionPayments

fix:DeferredAcquisitionPayments


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value0400000.0150000.0100000.00400000.00137000.0250000.0250000.000
Percentage of DeferredAcquisitionPayments0.0100.0100.0100.00.0100.00.0100.0100.0100.00.00.0

fix:DerivativeNetLossOnDerivative us-gaap:DerivativeInstrumentRisk

fix:DerivativeNetLossOnDerivative

us-gaap:InterestRateSwap


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value100000.0100000.0100000.0200000.0100000.0
Percentage of DerivativeNetLossOnDerivative100.0100.0100.0100.0100.0

fix:EffectOfUsingWeightedAverageCommonSharesOutstanding

fix:EffectOfUsingWeightedAverageCommonSharesOutstanding


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-30
Value54000.031000.0150000.0157000.078000.0224000.0-19000.0129000.089000.032000.0293000.073000.0-26000.0104000.0-73000.098000.08000.0-1000.0-276000.0130000.07000.048000.0-70000.0-66000.093000.026000.0-546000.0264000.0-42000.0-15000.0445000.0-3000.0-67000.08000.042000.030000.03000.091000.0-23000.0191000.0216000.0
Percentage of EffectOfUsingWeightedAverageCommonSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:LossContingencyDamagesStatedValue us-gaap:LitigationStatus, us-gaap:LossContingenciesByNatureOfContingency

fix:LossContingencyDamagesStatedValue

us-gaap:PendingLitigation, us-gaap:PerformanceGuarantee


Loss
Period End2021-06-302021-03-31
Value09000000.0
Percentage of LossContingencyDamagesStatedValue0.0100.0

fix:PercentageOfBusinessWhichHasRequiredBonds us-gaap:Range, us-gaap:LossContingenciesByNatureOfContingency

fix:PercentageOfBusinessWhichHasRequiredBonds

srt:Maximum, us-gaap:SuretyBond


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value025.0024.7500.25-0.05000.30
Percentage of PercentageOfBusinessWhichHasRequiredBonds0.0100.00.0100.00.0100.0100.00.00.0100.00.0

srt:Minimum, us-gaap:SuretyBond


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value015.0014.8500.15-0.05000.20
Percentage of PercentageOfBusinessWhichHasRequiredBonds0.060.00.060.00.060.0100.00.00.066.70.0

fix:PercentageOfFairValuesInExcessOfCarryingValue dei:LegalEntity

fix:PercentageOfFairValuesInExcessOfCarryingValue

fix:WalkerTxHoldingsInc.AndItsWhollyOwnedSubsidiaries


Percentage
Period End2020-12-31
Value24.0
Percentage of PercentageOfFairValuesInExcessOfCarryingValue100.0

fix:PercentageOfRevenueFromContractWithCustomer

fix:PercentageOfRevenueFromContractWithCustomer


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value100.0100.00100.01.01.001.01.01.001.01.01.0
Percentage of PercentageOfRevenueFromContractWithCustomer100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0

fix:PercentageOfRevenueFromContractWithCustomer us-gaap:MajorCustomers

fix:Education


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value12.913.8-0.319.00.1750.1570.0040.1780.1540.124-0.0160.1940.20.19
Percentage of PercentageOfRevenueFromContractWithCustomer12.913.80.019.017.515.70.017.815.412.40.019.420.019.0

fix:GovernmentCustomer


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6.06.40.25.70.0540.05600.0590.0680.0600.0550.070.078
Percentage of PercentageOfRevenueFromContractWithCustomer6.06.40.05.75.45.60.05.96.86.00.05.57.07.8

fix:HealthcareSectorCustomer


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value13.414.2012.10.1290.142-0.0250.180.1350.1710.0130.1330.1340.136
Percentage of PercentageOfRevenueFromContractWithCustomer13.414.20.012.112.914.20.018.013.517.10.013.313.413.6

fix:IndustrialPropertyCustomer


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value43.640.3-0.237.60.4050.3930.0280.3140.3050.3130.0230.310.2130.215
Percentage of PercentageOfRevenueFromContractWithCustomer43.640.30.037.640.539.30.031.430.531.30.031.021.321.5

fix:MultiFamilyAndResidential


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value4.03.70.23.00.0280.027-0.0040.0340.0450.056-0.0030.0570.070.07
Percentage of PercentageOfRevenueFromContractWithCustomer4.03.70.03.02.82.70.03.44.55.60.05.77.07.0

fix:OfficeBuildingCustomer


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10.211.80.411.40.1020.108-0.0020.1180.1620.123-0.0090.1280.1480.149
Percentage of PercentageOfRevenueFromContractWithCustomer10.211.80.011.410.210.80.011.816.212.30.012.814.814.9

fix:RetailRestaurantsAndEntertainment


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6.96.7-0.49.00.0870.087-0.0020.0950.0890.11-0.0040.1020.110.11
Percentage of PercentageOfRevenueFromContractWithCustomer6.96.70.09.08.78.70.09.58.911.00.010.211.011.0

us-gaap:OtherCustomer


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value3.03.10.12.20.020.030.0010.0220.0420.043-0.0040.0210.058
Percentage of PercentageOfRevenueFromContractWithCustomer3.03.10.02.22.03.00.02.24.24.30.02.15.8

fix:PercentageOfRevenueFromContractWithCustomer us-gaap:ProductOrService

fix:ElectricalServices


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-30
Value14.315.5-0.613.00.1620.1920.0240.1650.150.0070.0020.003
Percentage of PercentageOfRevenueFromContractWithCustomer14.315.50.013.016.219.20.016.515.00.70.00.3

fix:MechanicalServices


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value85.784.50.687.00.8380.808-87.63983.50.850.993
Percentage of PercentageOfRevenueFromContractWithCustomer85.784.50.087.083.880.80.08350.085.099.3

fix:PercentageOfRevenueFromContractWithCustomer us-gaap:StatementBusinessSegments

fix:ExistingBuildingConstruction


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value30.232.31.033.00.3030.296-0.0160.3160.3070.3380.010.3420.390.33
Percentage of PercentageOfRevenueFromContractWithCustomer30.232.30.033.030.329.60.031.630.733.80.034.239.033.0

fix:NewConstruction


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value46.245.1-1.343.40.5080.4960.0220.4420.4480.4160.0040.3910.340.39
Percentage of PercentageOfRevenueFromContractWithCustomer46.245.10.043.450.849.60.044.244.841.60.039.134.039.0

fix:ServiceCallsMaintenanceAndMonitoring


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value14.313.60.213.90.1110.134-0.0040.1530.1550.152-0.0150.1710.170.19
Percentage of PercentageOfRevenueFromContractWithCustomer14.313.60.013.911.113.40.015.315.515.20.017.117.019.0

fix:ServiceProjects


Percentage
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value9.39.00.19.70.0780.074-0.0020.0890.090.09400.0950.0970.091
Percentage of PercentageOfRevenueFromContractWithCustomer9.39.00.09.77.87.40.08.99.09.40.09.59.79.1

fix:ReclassificationOfAllowanceForCreditLosses

fix:ReclassificationOfAllowanceForCreditLosses


Reclassification
Period End2020-12-312020-09-302020-06-302020-03-31
Value000-315000.0
Percentage of ReclassificationOfAllowanceForCreditLosses0.00.00.0100.0

fix:ReclassificationOfAllowanceForCreditLosses us-gaap:ProductOrService

us-gaap:ProductAndServiceOther


Reclassification
Period End2020-12-312020-09-302020-06-302020-03-31
Value000-315000.0
Percentage of ReclassificationOfAllowanceForCreditLosses0.00.00.0100.0

fix:StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross

fix:StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross


Stock
Period End2021-03-312020-03-312019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value2208000.01855000.02006000.00002223000.00001616000.00001976000.0
Percentage of StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross100.0100.0100.00.00.00.0100.00.00.00.0100.00.00.00.0100.0

fix:StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-06-302020-03-312019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-1904000.01431000.0-2048000.0801000.0-1486000.01189000.000-1335000.01331000.000-1369000.0948000.000-1431000.01125000.0
Percentage of StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross0.064.80.043.20.059.30.00.00.059.90.00.00.058.70.00.00.056.9

us-gaap:TreasuryStock


Stock
Period End2021-06-302021-03-312020-06-302020-03-312019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value1904000.0777000.02048000.01054000.01486000.0817000.0001335000.0892000.0001369000.0668000.0001431000.0851000.0
Percentage of StockIssuedDuringPeriodValueRestrictedAndPerformanceStockAwardGross0.035.20.056.80.040.70.00.00.040.10.00.00.041.30.00.00.043.1

fix:VariableLeaseAndShortTermLeaseCost

fix:VariableLeaseAndShortTermLeaseCost


Variable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value9400000.0-5800000.01600000.02700000.01500000.01900000.02200000.02000000.02300000.01900000.0
Percentage of VariableLeaseAndShortTermLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:WeightedAverageCostOfCapital us-gaap:Range

fix:WeightedAverageCostOfCapital

srt:Maximum


Weighted
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value017.51.015.840.020.14
Percentage of WeightedAverageCostOfCapital0.0100.0100.0100.0100.0100.0

srt:Minimum


Weighted
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value0.510.009.41-0.0050.095
Percentage of WeightedAverageCostOfCapital0.057.10.059.4-25.067.9

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal


Accounts
Period End2020-12-312020-09-302020-06-302020-03-31
Value000695000.0
Percentage of AccountsReceivableChangeInMethodCreditLossExpenseReversal0.00.00.0100.0

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal us-gaap:ProductOrService

fix:ConstructionActivities


Accounts
Period End2020-12-312020-09-302020-06-302020-03-31
Value000331000.0
Percentage of AccountsReceivableChangeInMethodCreditLossExpenseReversal0.00.00.047.6

fix:ServicesActivity


Accounts
Period End2020-12-312020-09-302020-06-302020-03-31
Value000310000.0
Percentage of AccountsReceivableChangeInMethodCreditLossExpenseReversal0.00.00.044.6

us-gaap:ProductAndServiceOther


Accounts
Period End2020-12-312020-09-302020-06-302020-03-31
Value00054000.0
Percentage of AccountsReceivableChangeInMethodCreditLossExpenseReversal0.00.00.07.8

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation


Adjustments
Period End2021-06-302021-03-312020-06-302020-03-312019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312016-01-012015-12-312015-09-302014-12-312014-09-302013-12-312013-09-302012-12-312012-09-302011-12-312011-09-30
Value1509000.0854000.0454000.0622000.0717000.0781000.000693000.0846000.000787000.0632000.000742000.0562000.00000017000.0-8000.09000.0-8000.08000.00
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.00.00.00.0100.0100.0100.0100.0100.00.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:TreasuryStock


Adjustments
Period End2021-06-302021-03-312020-06-302020-03-312019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-302013-12-312013-09-302012-12-312012-09-302011-12-312011-09-30
Value1509000.0854000.0454000.0622000.0717000.0781000.000693000.0846000.000787000.0632000.000742000.0562000.0000017000.0-8000.09000.0-8000.08000.00
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.00.00.0100.0100.0100.0100.0100.00.0

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs


Allowance
Period End2020-09-302020-06-302020-03-31
Value727000.0569000.0240000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs us-gaap:ProductOrService

fix:ConstructionActivities


Allowance
Period End2020-09-302020-06-302020-03-31
Value542000.075000.06000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs74.613.22.5

fix:ServicesActivity


Allowance
Period End2020-09-302020-06-302020-03-31
Value185000.0494000.0234000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs25.486.897.5

us-gaap:BusinessCombinationConsiderationTransferred1 us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationConsiderationTransferred1

fix:MechanicalContractorUtah


Business
Period End2021-03-31
Value19
Percentage of BusinessCombinationConsiderationTransferred1100.0

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value89
Percentage of BusinessCombinationConsiderationTransferred10.0

us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value7.0
Percentage of BusinessCombinationConsiderationTransferredLiabilitiesIncurred100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1


Business
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302015-12-312015-09-302015-06-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value-4581000.0-1186000.0-7295000.0-3423000.03871000.0-2272000.0-933000.02004000.01762000.0158000.02559000.0-434000.094000.0-153000.0-1870000.0-2469000.0598000.026000.0-263000.0-804000.0336000.0-100000.00-125000.035000.0210000.0130000.0-130000.0-950000.0-750000.027000.027000.0-767000.038000.0
Percentage of BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonStockDividendsPerShareDeclared

us-gaap:CommonStockDividendsPerShareDeclared


Common
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.1150.1150.1050.1050.1050.10.10.10.0950.090.0850.080.0750.0750.0750.0750.070.070.070.070.0650.0650.0650.060.060.060.0550.0550.0550.0550.0550.050.050.050.050.050.050.050.050.050.050.050.050.05
Percentage of CommonStockDividendsPerShareDeclared100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination

us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value0472000.02040000.007033000.0436000.00-380000.06926000.027000.0
Percentage of ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination0.0100.0100.00.0100.0100.00.0100.0100.0100.0

us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized

us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value6.96205.945-8.593-13.25535-0.1791.85613-10.74
Percentage of ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination

us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value0.01.612.8380.024120.0-0.048310.044
Percentage of ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination0.0100.0100.00.0100.0100.00.0100.0100.0100.0

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:ContractWithCustomerLiabilityRevenueRecognized


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value271671.412251263.4134.1105-2.25.68.785
Percentage of ContractWithCustomerLiabilityRevenueRecognized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerReceivableCreditLossExpenseReversal

us-gaap:ContractWithCustomerReceivableCreditLossExpenseReversal


Contract
Period End2021-06-302021-03-312020-12-31
Value045000.00
Percentage of ContractWithCustomerReceivableCreditLossExpenseReversal0.0100.00.0

us-gaap:Depreciation

us-gaap:Depreciation


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value6.8747.0517.1137.1857.1726.4616.2686.2096.185.8335.975.6615.5565.4135.3385.1175.024.5774.5374.4764.7494.2194.154.0453.9483.7923.7663.6483.2193.052.9292.8662.7992.8462.8692.9212.9463.0573.4432.9743.0133.1613.3662.9252.461
Percentage of Depreciation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DividendsCommonStockCash

us-gaap:DividendsCommonStockCash


Dividends
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value4.1784.1633.8333.833.8443.6733.6923.5063.3383.172.9742.7862.7882.7942.7972.6082.6012.6192.6182.4262.4342.4452.2422.2372.2352.072.0722.072.0582.0581.8571.8621.8641.8681.8681.8711.8711.9
Percentage of DividendsCommonStockCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DividendsCommonStockCash us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Dividends
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302011-12-312011-09-30
Value4.1784.1633.8333.833.8443.6733.6923.5063.3383.172.9742.7862.7882.7942.7972.6082.6012.6192.6182.4262.4342.4452.2422.2372.2352.072.0722.072.0582.0580.00.0
Percentage of DividendsCommonStockCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings us-gaap:FairValueByLiabilityClass

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings

fix:ContingentConsiderationObligations


Fair
Period End2021-06-302021-03-312020-12-312020-09-30
Value-4581000.0-1186000.010943000.0-3423000.0
Percentage of FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings100.0100.0100.0100.0

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues us-gaap:FairValueByLiabilityClass

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues

fix:ContingentConsiderationObligations


Fair
Period End2021-06-302021-03-312020-12-312020-09-30
Value0.03.2557.560.0
Percentage of FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues0.0100.0100.00.0

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements us-gaap:FairValueByLiabilityClass

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements

fix:ContingentConsiderationObligations


Fair
Period End2020-12-312020-09-30
Value0.2480.0
Percentage of FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements100.00.0

us-gaap:GainLossOnDispositionOfAssets

us-gaap:GainLossOnDispositionOfAssets


Gain
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value491000.0350000.0202000.0377000.0312000.0554000.0582000.0708000.0192000.0219000.0315000.0219000.0200000.0211000.0206000.0184000.0126000.0154000.0238000.0166000.0212000.0145000.0255000.0298000.0151000.0176000.082000.0526000.089000.0133000.0222000.0117000.0111000.0139000.053000.099000.0
Percentage of GainLossOnDispositionOfAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GainLossOnSaleOfPropertyPlantEquipment

us-gaap:GainLossOnSaleOfPropertyPlantEquipment


Gain
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value491000.0350000.0202000.0377000.0312000.0554000.0582000.0708000.0192000.0219000.0315000.0219000.0200000.0211000.0206000.0184000.0126000.0154000.0238000.0166000.0212000.0145000.0255000.0298000.0151000.0176000.082000.0526000.089000.0133000.0222000.0117000.0111000.0139000.053000.099000.0239000.0216000.077000.058000.019000.085000.023000.029000.0468000.0
Percentage of GainLossOnSaleOfPropertyPlantEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GoodwillAcquiredDuringPeriod

us-gaap:GoodwillAcquiredDuringPeriod


Goodwill
Period End2021-03-312020-03-312019-03-312018-03-312016-03-312015-03-31
Value8.386140.6782.6153.4233.228
Percentage of GoodwillAcquiredDuringPeriod100.0100.0100.0100.0100.0100.0

us-gaap:GoodwillAcquiredDuringPeriod us-gaap:StatementBusinessSegments

fix:ElectricalServicesIndustry


Goodwill
Period End2021-03-312020-03-31
Value0.6614
Percentage of GoodwillAcquiredDuringPeriod7.9100.0

fix:MechanicalServicesIndustry


Goodwill
Period End2021-03-31
Value7.726
Percentage of GoodwillAcquiredDuringPeriod92.1

us-gaap:GoodwillOtherIncreaseDecrease us-gaap:StatementBusinessSegments

us-gaap:GoodwillOtherIncreaseDecrease

fix:ElectricalServicesIndustry


Goodwill
Period End2021-06-302021-03-312020-03-312019-12-31
Value0-1101000.01101000.00
Percentage of GoodwillOtherIncreaseDecrease0.0100.0100.00.0

fix:MechanicalServicesIndustry


Goodwill
Period End2021-06-302021-03-312020-03-312019-12-31
Value01101000.0-1101000.00
Percentage of GoodwillOtherIncreaseDecrease0.0-100.0-100.00.0

us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities

us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value22-33.08727-14.04643-45.799244421-59.331281025-15.663-0.5279.17329-16.2991.108-4.80115-9.316-8.369-5.972223.721-3.5491.4739.167-11.1691.3630.6714.5950.147-0.629-9.1784.649-10.349-8.009-5.6229.546-17.3924.68111-0.067
Percentage of IncreaseDecreaseInAccountsPayableAndAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInContractWithCustomerAsset

us-gaap:IncreaseDecreaseInContractWithCustomerAsset


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value9.592-6.84-9.7130.8225.490.6952.231
Percentage of IncreaseDecreaseInContractWithCustomerAsset100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInContractWithCustomerLiability

us-gaap:IncreaseDecreaseInContractWithCustomerLiability


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value6.96205.945-8.593-13.25535-0.1791.85613-10.74-0.896-7.14925-0.2932.956
Percentage of IncreaseDecreaseInContractWithCustomerLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value821000.0284000.0742000.0403000.0453000.0-225000.0191000.07419000.0-3814000.0-3061000.0-85000.0260000.0235000.0-296000.0-92000.0-493000.045000.0-465000.015000.044000.0133000.0-49000.0204000.060000.0493000.0-278000.0367000.052000.084000.0-182000.0554000.0186000.0-127000.0-122000.0799000.0593000.0-135000.02077000.0-191000.0-3049000.01533000.0790000.0-266000.0747000.0598000.0
Percentage of IncreaseDecreaseInOtherOperatingAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-3.465-5.209-8.1926.79510-8.77-5.728-4.302-2.169-2.552-2.3225.460.382-9.064100.3320.1810.0470.6010.4520.722-0.086-2.1230.104-0.1590.078-0.5042.0650.098-0.2950.420.644-0.035-0.0640.5180.0840.2980.331-2.654-0.2140.3390.127-0.2780.103-0.038
Percentage of IncreaseDecreaseInOtherOperatingLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-13.4270.39143.965-7.99-5.392103.89-1.3482.0832.5661.464-1.161-3.388-3.0754.651-3.384-0.6595.2021.9991.470.179-0.3371.779-1.071-0.7351.261-1.104-0.827-0.8240.0980.1220.083-0.1940.367-0.158-1.4340.855-2.9464.172-0.972-1.231-2.9796.777-1.475
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares

us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-06-30
Value66000.082000.04000.068000.057000.083000.05000.065000.059000.081000.03000.093000.076000.0119000.04000.0101000.0101000.0164000.03000.0142000.0123000.0145000.013000.0178000.0171000.091000.0-19000.0158000.030000.0122000.01000.093000.054000.0174000.012000.087000.02000.0
Percentage of IncrementalCommonSharesAttributableToContingentlyIssuableShares100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-06-30
Value97000.0131000.0-1000.0125000.099000.0148000.0-7000.0181000.0221000.0230000.0-11000.0280000.0309000.0317000.04000.0293000.0308000.0335000.0-1000.0319000.0351000.0241000.00277000.0289000.0233000.0-6000.0129000.0144000.0186000.030000.0245000.0121000.092000.0-4000.090000.081000.0110000.0
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentIncomeInterest

us-gaap:InvestmentIncomeInterest


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value3000.03000.04000.07000.028000.064000.050000.082000.067000.025000.020000.025000.014000.014000.015000.016000.028000.011000.03000.03000.02000.01000.04000.0067000.01000.03000.02000.02000.011000.04000.05000.07000.07000.03000.013000.04000.04000.063000.016000.023000.026000.010000.039000.080000.0
Percentage of InvestmentIncomeInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LossContingencyDamagesSoughtValue us-gaap:CounterpartyName, us-gaap:LitigationStatus, us-gaap:LossContingenciesByNatureOfContingency

us-gaap:LossContingencyDamagesSoughtValue

fix:Customer, us-gaap:PendingLitigation, us-gaap:PerformanceGuarantee


Loss
Period End2021-06-302021-03-31
Value0.015
Percentage of LossContingencyDamagesSoughtValue0.0100.0

us-gaap:OperatingLeaseExpense

us-gaap:OperatingLeaseExpense


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value7.17.26.88.06.96.46.56.56.25.66.26.15.85.2
Percentage of OperatingLeaseExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value5.3475.3535.3035.3625.3054.473-1.5316.4666.0563.778
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities


Payment
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-31
Value0009865000.00750000.00593000.03250000.0150000.00
Percentage of PaymentForContingentConsiderationLiabilityFinancingActivities0.00.00.0100.00.0100.00.0100.0100.0100.00.0

us-gaap:PaymentsForRent

us-gaap:PaymentsForRent


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1300000.01300000.0-300000.02000000.01600000.0900000.01000000.0700000.0700000.01200000.01300000.01300000.01100000.01100000.0
Percentage of PaymentsForRent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-312014-09-302014-06-302013-12-312013-09-302013-06-302012-12-312012-09-302012-06-302011-12-312011-09-302011-06-302010-12-312010-09-302010-06-30
Value1509000.0854000.000454000.0622000.000717000.0781000.000694000.0846000.000787000.0632000.000742000.0562000.000937000.000531000.017000.0-8000.0622000.09000.0-8000.0543000.08000.00654000.0-3000.010000.0609000.0
Percentage of PaymentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.00.00.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.0100.0100.00.00.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0

us-gaap:PaymentsToAcquireBusinessesGross us-gaap:BusinessAcquisition

us-gaap:PaymentsToAcquireBusinessesGross

fix:TECIndustrialConstructionAndMaintenance


Payments
Period End2020-12-31
Value73
Percentage of PaymentsToAcquireBusinessesGross100.0

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value1.026107210938.7290.00.1721941.3134.853516.9496.7190.011830.313-1.3470.021.419570.00.2970.5115.352.112.845474.00.00.428120.015270.2880.5211.80.79738
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromLongTermLinesOfCredit

us-gaap:ProceedsFromLongTermLinesOfCredit


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302012-12-312012-09-302012-06-302011-09-30
Value1510.07020281503613253542070142037300.06.06.01320.010.00.01486-10.04518385.048-4.0180.0
Percentage of ProceedsFromLongTermLinesOfCredit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1032000.0498000.0380000.0512000.0688000.0690000.0712000.0815000.0275000.0357000.0621000.0416000.0295000.0366000.0575000.0179000.0313000.0292000.0215000.0353000.0274000.0220000.0447000.0406000.0279000.0206000.0123000.0692000.0323000.0217000.0541000.064000.0325000.0177000.0139000.0205000.0342000.0420000.0106000.0230000.0134000.0247000.0152000.011000.01115000.0
Percentage of ProceedsFromSaleOfPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProceedsFromStockOptionsExercised


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value2044000.01405000.0589000.0999000.01349000.0181000.020000.0800000.0206000.0740000.01921000.0238000.0756000.00560000.0736000.0845000.00458000.0275000.0767000.0694000.01980000.0297000.0125000.0278000.0284000.0542000.03265000.01334000.0269000.015000.0259000.034000.0036000.074000.01000.095000.0123000.0236000.016000.091000.0
Percentage of ProceedsFromStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value589000.0-1018000.0-65000.0725000.042000.04551000.0885000.01309000.0549000.0235000.0657000.01719000.0925000.0261000.0153000.091000.0-281000.0219000.0150000.0120000.0-35000.0-262000.0420000.0238000.0683000.0211000.0508000.0532000.0202000.033000.0397000.0-60000.0-471000.0153000.0-15000.0-18000.01745000.0741000.0427000.0-202000.0-128000.0839000.0-337000.0578000.0180000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProvisionForDoubtfulAccounts us-gaap:ProductOrService

fix:ConstructionActivities


Provision
Period End2020-12-312020-09-302020-06-302020-03-31
Value19000.0459000.0422000.01797000.0
Percentage of ProvisionForDoubtfulAccounts-29.263.31004.839.5

fix:ServicesActivity


Provision
Period End2020-12-312020-09-302020-06-302020-03-31
Value-85000.0267000.0-370000.02754000.0
Percentage of ProvisionForDoubtfulAccounts130.836.8-881.060.5

us-gaap:ProductAndServiceOther


Provision
Period End2020-12-312020-09-30
Value1000.0-1000.0
Percentage of ProvisionForDoubtfulAccounts-1.5-0.1

us-gaap:RepaymentsOfLongTermLinesOfCredit

us-gaap:RepaymentsOfLongTermLinesOfCredit


Repayments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value10.07061131232851665853404222155852251721910.018181718223811
Percentage of RepaymentsOfLongTermLinesOfCredit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RepaymentsOfOtherDebt

us-gaap:RepaymentsOfOtherDebt


Repayments
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value2.071219120.530.0332.1911.030.0330.0250.5230.5460.0370.5110.2620.0250.0250.5250.0250.017
Percentage of RepaymentsOfOtherDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RepaymentsOfSeniorDebt

us-gaap:RepaymentsOfSeniorDebt


Repayments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-03-31
Value7.57.50.03.75-26.1253753
Percentage of RepaymentsOfSeniorDebt100.0100.00.0100.0100.0100.0100.0

us-gaap:RepaymentsOfSeniorDebt us-gaap:DebtInstrument

fix:AmendedSeniorRevolvingCreditFacility


Repayments
Period End2021-06-302021-03-31
Value7.522
Percentage of RepaymentsOfSeniorDebt100.0300.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value2.9276.4323.2661.88192.278167.053.5440.174
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
Period End2021-06-302021-03-312020-09-302020-06-302019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value2044000.01405000.0999000.0556000.0181000.020000.0800000.0206000.0741000.01920000.0238000.0756000.00560000.0736000.0845000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value191000.0-211000.0-325000.0-280000.057000.0-11000.0-61000.0-91000.0-305000.0-29000.0-88000.0-135000.00-47000.0-23000.042000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised9.3-15.0-32.5-50.431.5-55.0-7.6-44.2-41.2-1.5-37.0-17.90.0-8.4-3.15.0

us-gaap:TreasuryStock


Stock
Period End2021-06-302021-03-312020-09-302020-06-302019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value1853000.01616000.01324000.0836000.0124000.031000.0861000.0297000.01046000.01949000.0326000.0891000.00607000.0759000.0803000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised90.7115.0132.5150.468.5155.0107.6144.2141.2101.5137.0117.90.0108.4103.195.0

us-gaap:TreasuryStockAcquiredAverageCostPerShare us-gaap:PlanName

us-gaap:TreasuryStockAcquiredAverageCostPerShare

fix:StockRepurchaseProgram2007


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value0.1766.820.740.530.1237.850.320.510.3649.270.450.0641.04
Percentage of TreasuryStockAcquiredAverageCostPerShare100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockSharesAcquired us-gaap:PlanName

us-gaap:TreasuryStockSharesAcquired

fix:StockRepurchaseProgram2007


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-09-302018-06-30
Value100000.00200000.0200000.00200000.0100000.0100000.0100000.0100000.0100000.00
Percentage of TreasuryStockSharesAcquired100.00.0100.0100.00.0100.0100.0100.0100.0100.0100.00.0

us-gaap:TreasuryStockSharesAcquired us-gaap:Range, us-gaap:PlanName

srt:Maximum, fix:StockRepurchaseProgram2007


Treasury
Period End2021-06-302021-03-31
Value0100000.0
Percentage of TreasuryStockSharesAcquired0.00.0

us-gaap:TreasuryStockValueAcquiredCostMethod

us-gaap:TreasuryStockValueAcquiredCostMethod


Treasury
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-312011-09-30
Value2.1620.8857.7712.0218.9857.424.5763.321164.7440.6546.1750.0985.0931.6192.1972.1116.0532.0842.843.43.4051.6925.7770.0890.4160.01.1770.510.1451.4360.5120.9352.609
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod us-gaap:StatementEquityComponents

us-gaap:TreasuryStock


Treasury
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-312011-09-30
Value2.1620.8857.7712.0218.9857.424.5763.321164.7440.6546.1750.0985.0931.6192.1972.1116.0532.0842.843.43.4051.6925.7770.0890.4160.01.1770.510.1451.4360.5120.9352.609
Percentage of TreasuryStockValueAcquiredCostMethod100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities

us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities


Unrecognized
Period End2020-09-30
Value8300000.0
Percentage of UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities100.0

us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities us-gaap:TaxCreditCarryforward

fix:Deduction179d


Unrecognized
Period End2020-09-30
Value1000000.0
Percentage of UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities12.0

us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions

us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions


Unrecognized
Period End2020-10-312020-09-302019-09-30
Value267.34.6
Percentage of UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions100.0100.0100.0

fix:AccruedJobLosses

fix:AccruedJobLosses


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value2151000.02226000.01495000.0598000.01269000.01365000.0
Percentage of AccruedJobLosses100.0100.0100.0100.0100.0100.0

fix:BilledAccountsReceivableAllowanceForCreditLoss

fix:BilledAccountsReceivableAllowanceForCreditLoss


Billed
Period End2020-09-30
Value9896000.0
Percentage of BilledAccountsReceivableAllowanceForCreditLoss100.0

fix:BilledContractReceivablesContractsInProgress

fix:BilledContractReceivablesContractsInProgress


Billed
Period End2020-12-312019-12-312018-12-312017-12-31
Value3813303319581617
Percentage of BilledContractReceivablesContractsInProgress100.0100.0100.0100.0

fix:BusinessAcquisitionContingentConsiderationFairValueAtBalanceSheetDate us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

fix:BusinessAcquisitionContingentConsiderationFairValueAtBalanceSheetDate

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring


Business
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-30
Value2228252529162829286.9397.3758.0666.5918.5427.9939.863142.5572.5312.7943.5983.690.450.550.30.4250.670.6350.520.190.321.272.021.9931.9662.7332.695
Percentage of BusinessAcquisitionContingentConsiderationFairValueAtBalanceSheetDate100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:BusinessAcquisitionContingentConsiderationFairValueAtBalanceSheetDate us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency

us-gaap:EstimateOfFairValueFairValueDisclosure, us-gaap:FairValueMeasurementsRecurring


Business
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value2228252529162829286.9397.3758.0666.5918.5427.9939.863142.5572.5312.7943.5983.690.450.55
Percentage of BusinessAcquisitionContingentConsiderationFairValueAtBalanceSheetDate100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCostsInExcessOfBillings us-gaap:BusinessAcquisition

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCostsInExcessOfBillings

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value2040000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCostsInExcessOfBillings100.0

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesBillingsInExcessOfCostsAndEstimatedEarnings us-gaap:BusinessAcquisition

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesBillingsInExcessOfCostsAndEstimatedEarnings

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value2.838
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesBillingsInExcessOfCostsAndEstimatedEarnings100.0

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent us-gaap:BusinessAcquisition

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value175000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent100.0

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent us-gaap:BusinessAcquisition

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value1.059
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent100.0

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset us-gaap:BusinessAcquisition

fix:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value1.234
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset100.0

fix:ConstructionContractorRetainagePayable

fix:ConstructionContractorRetainagePayable


Construction
Period End2020-12-312019-12-31
Value2215
Percentage of ConstructionContractorRetainagePayable100.0100.0

fix:ContractReceivablesContractsInProcessNetReceivableLiability

fix:ContractReceivablesContractsInProcessNetReceivableLiability


Contract
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value-207540000.0-164180000.0-120770000.0-75889000.0-54616000.0-54059000.0-49826000.0-36466000.0-47610000.0-44033000.0
Percentage of ContractReceivablesContractsInProcessNetReceivableLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:CostsInExcessOfBillingsAllowanceForCreditLosses

fix:CostsInExcessOfBillingsAllowanceForCreditLosses


Costs
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value34000.034000.079000.079000.079000.025000.00
Percentage of CostsInExcessOfBillingsAllowanceForCreditLosses100.0100.0100.0100.0100.0100.00.0

fix:CustomerAdvancesAndProgressPaymentsForLongTermContractOrProgram

fix:CustomerAdvancesAndProgressPaymentsForLongTermContractOrProgram


Customer
Period End2020-12-312019-12-312018-12-312017-12-31
Value548405300253
Percentage of CustomerAdvancesAndProgressPaymentsForLongTermContractOrProgram100.0100.0100.0100.0

fix:DebtInstrumentCovenantFixedChargeCoverageRatio us-gaap:DebtInstrument

fix:DebtInstrumentCovenantFixedChargeCoverageRatio

us-gaap:RevolvingCreditFacility


Debt
Period End2021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-30
Value28.56.67.310.711.313.18.722.621.918.624.319.921.829.527.6725.2427.8433.529.3
Percentage of DebtInstrumentCovenantFixedChargeCoverageRatio100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:DebtInstrumentCovenantFixedChargeCoverageRatio us-gaap:Range, us-gaap:DebtInstrument

srt:Minimum, us-gaap:RevolvingCreditFacility


Debt
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-30
Value1.51.51.51.51.51.52.02.02.02.02.0
Percentage of DebtInstrumentCovenantFixedChargeCoverageRatio5.30.022.720.514.013.315.323.08.89.110.8

fix:DebtInstrumentCovenantLeverageRatio fix:DebtCovenantEffectiveDate, us-gaap:DebtInstrument

fix:DebtInstrumentCovenantLeverageRatio

fix:ThroughMaturity, us-gaap:RevolvingCreditFacility


Debt
Period End2020-12-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value3.03.03.03.03.03.03.03.03.03.02.752.752.752.752.752.75
Percentage of DebtInstrumentCovenantLeverageRatio100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:DebtInstrumentCovenantLeverageRatio us-gaap:DebtInstrument

us-gaap:RevolvingCreditFacility


Debt
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value0.60.80.80.91.51.01.21.40.40.40.50.30.40.40.50.70.020.020.20.30.40.10.10.230.510.620.680.770.140.030.10.090.140.15
Percentage of DebtInstrumentCovenantLeverageRatio0.026.70.030.050.033.340.046.713.313.316.710.014.514.518.225.50.70.70.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

fix:DebtInstrumentCovenantOtherRestrictionsNetLeverageRatio us-gaap:Range, us-gaap:StatementScenario, us-gaap:DebtInstrument

fix:DebtInstrumentCovenantOtherRestrictionsNetLeverageRatio

srt:Minimum, fix:ScenarioCovenantRequirement, us-gaap:RevolvingCreditFacility


Debt
Period End2020-12-31
Value2.5
Percentage of DebtInstrumentCovenantOtherRestrictionsNetLeverageRatio100.0

fix:DebtInstrumentMarketRate fix:DebtInstrumentVariableRateSecondaryClassification, us-gaap:DebtInstrument, us-gaap:VariableRate

fix:DebtInstrumentMarketRate

fix:DebtInstrumentVariableRateFederalFundsRate, us-gaap:RevolvingCreditFacility, fix:DebtInstrumentVariableRateBaseRate


Debt
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value0.590.02050.02950.01870.01160.00870.00630.0059
Percentage of DebtInstrumentMarketRate100.0100.0100.0100.0100.0100.0100.0100.0

fix:DebtInstrumentVariableRateOneMonthLIBOR, us-gaap:RevolvingCreditFacility, fix:DebtInstrumentVariableRateBaseRate


Debt
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value1.140.02760.03520.02560.01770.01430.01170.012
Percentage of DebtInstrumentMarketRate193.2134.6119.3136.9152.6164.4185.7203.4

fix:DebtInstrumentVariableRateOneMonthLIBOR, us-gaap:RevolvingCreditFacility, us-gaap:Eurodollar


Debt
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value0.140.01760.02520.01560.00770.00430.00170.002
Percentage of DebtInstrumentMarketRate23.785.985.483.466.449.427.033.9

fix:DebtInstrumentVariableRateSixMonthLIBOR, us-gaap:RevolvingCreditFacility, us-gaap:Eurodollar


Debt
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value0.260.01910.02870.01840.01320.00860.00360.0035
Percentage of DebtInstrumentMarketRate44.193.297.398.4113.898.957.159.3

fix:DebtInstrumentVariableRateWellsFargoBankNAPrimeRate, us-gaap:RevolvingCreditFacility, fix:DebtInstrumentVariableRateBaseRate


Debt
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value3.250.04750.0550.0450.03750.0350.03250.0325
Percentage of DebtInstrumentMarketRate550.8231.7186.4240.6323.3402.3515.9550.8

fix:DeferredTaxAssetsLeaseLiability

fix:DeferredTaxAssetsLeaseLiability


Deferred
Period End2020-12-312019-12-31
Value2220
Percentage of DeferredTaxAssetsLeaseLiability100.0100.0

fix:DeferredTaxLiabilitiesLongTermContracts

fix:DeferredTaxLiabilitiesLongTermContracts


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value609000.0876000.0688000.0625000.0637000.0728000.0535000.0671000.0306000.0237000.0
Percentage of DeferredTaxLiabilitiesLongTermContracts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:DerivativeInstrumentNotionalAmount us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation

fix:DerivativeInstrumentNotionalAmount

us-gaap:InterestRateSwap, us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedge


Derivative
Period End2021-11-302021-06-302021-03-312020-12-312020-09-302020-06-30
Value80130130130200215
Percentage of DerivativeInstrumentNotionalAmount100.0100.0100.0100.0100.0100.0

fix:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour

fix:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour


Finite
Period End2021-06-302021-03-312020-09-30
Value108108108
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour100.0100.0100.0

fix:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour

fix:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour


Lessee
Period End2021-06-302021-03-312020-09-30
Value403947
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour100.0100.0100.0

fix:LiabilitiesDueToFormerOwnersCurrent

fix:LiabilitiesDueToFormerOwnersCurrent


Liabilities
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value10112.0452.9814.1962.650.524.0542.349
Percentage of LiabilitiesDueToFormerOwnersCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:LifeInsuranceContractsFaceAmount

fix:LifeInsuranceContractsFaceAmount


Life
Period End2021-06-302021-03-312020-12-312020-09-30
Value63636154
Percentage of LifeInsuranceContractsFaceAmount100.0100.0100.0100.0

fix:SelfInsuranceAggregateLossInsuranceCoveredAmount

fix:SelfInsuranceAggregateLossInsuranceCoveredAmount


Self
Period End2020-12-312019-12-31
Value132125
Percentage of SelfInsuranceAggregateLossInsuranceCoveredAmount100.0100.0

fix:SelfInsuranceAggregateLossInsuranceCoveredAmount us-gaap:Range, us-gaap:LossContingenciesByNatureOfContingency

srt:Maximum, fix:AutoLiability


Self
Period End2020-12-312019-12-312018-12-31
Value132125100
Percentage of SelfInsuranceAggregateLossInsuranceCoveredAmount100.0100.00.0

srt:Maximum, fix:EmployersLiability


Self
Period End2020-12-312019-12-312018-12-31
Value132125100
Percentage of SelfInsuranceAggregateLossInsuranceCoveredAmount100.0100.00.0

srt:Maximum, us-gaap:GeneralLiability


Self
Period End2020-12-312019-12-312018-12-31
Value132125100
Percentage of SelfInsuranceAggregateLossInsuranceCoveredAmount100.0100.00.0

fix:SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount

fix:SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount


Self
Period End2020-12-312019-12-31
Value132125
Percentage of SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount100.0100.0

fix:SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount us-gaap:LossContingenciesByNatureOfContingency

fix:AutoLiability


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value10.07.51.51.51.51.51.51.51.5
Percentage of SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount7.56.00.00.00.00.00.00.00.0

fix:WorkersCompensation


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2500002500001.01.01.00.50.50.50.5
Percentage of SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount188679.2200000.00.00.00.00.00.00.00.0

us-gaap:GeneralLiability


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value10.07.51.01.01.01.51.51.51.5
Percentage of SelfInsuranceAmountOfLossFullyInsuredAboveDeductibleCoverageAmount7.56.00.00.00.00.00.00.00.0

fix:SelfInsuranceDeductibleAmountPerIncident us-gaap:LossContingenciesByNatureOfContingency

fix:SelfInsuranceDeductibleAmountPerIncident

fix:AutoLiability


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2500002500000.50.50.50.50.50.50.5
Percentage of SelfInsuranceDeductibleAmountPerIncident100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:EmployersLiability


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2500002500001.01.01.00.50.50.50.5
Percentage of SelfInsuranceDeductibleAmountPerIncident100.0100.0200.0200.0200.0100.0100.0100.0100.0

fix:WorkersCompensation


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2500002500001.01.01.00.50.50.50.5
Percentage of SelfInsuranceDeductibleAmountPerIncident100.0100.0200.0200.0200.0100.0100.0100.0100.0

us-gaap:GeneralLiability


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2500002500001.01.01.00.50.50.50.5
Percentage of SelfInsuranceDeductibleAmountPerIncident100.0100.0200.0200.0200.0100.0100.0100.0100.0

fix:SelfInsuranceDeductibleAmountPerPersonPerPolicy us-gaap:LossContingenciesByNatureOfContingency

fix:SelfInsuranceDeductibleAmountPerPersonPerPolicy

fix:EmployeeMedicalPlanOne


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value350000.0350000.0350000.0350000.0350000.0350000.0350000.0325000.0300000.0
Percentage of SelfInsuranceDeductibleAmountPerPersonPerPolicy100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:EmployeeMedicalPlanTwo


Self
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value350000.0350000.0350000.0350000.0350000.0350000.0350000.0325000.0300000.0
Percentage of SelfInsuranceDeductibleAmountPerPersonPerPolicy100.0100.0100.0100.0100.0100.0100.0100.0100.0

fix:StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased us-gaap:PlanName

fix:StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased

fix:StockRepurchaseProgram2007


Stock
Period End2020-12-08
Value700000.0
Percentage of StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased100.0

fix:UnbilledAccountsReceivableAllowanceForCreditLoss

fix:UnbilledAccountsReceivableAllowanceForCreditLoss


Unbilled
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value815000.0815000.0784000.0784000.0684000.0785000.00
Percentage of UnbilledAccountsReceivableAllowanceForCreditLoss100.0100.0100.0100.0100.0100.00.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value101111126.9075.898
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable us-gaap:ProductOrService

fix:ConstructionActivities


Allowance
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value6.0286.366.4435.9463.4
Percentage of AllowanceForDoubtfulAccountsReceivable56.354.655.349.549.2

fix:ServicesActivity


Allowance
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value4.6375.245.1586.0223.192
Percentage of AllowanceForDoubtfulAccountsReceivable43.345.044.350.146.2

us-gaap:ProductAndServiceOther


Allowance
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value0.0440.0430.0440.0540.315
Percentage of AllowanceForDoubtfulAccountsReceivable0.40.40.40.44.6

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-06-302021-03-312020-12-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-31
Value8648000.07993000.09087000.06907000.06526000.05346000.05865000.05898000.05660000.04202000.03516000.03400000.04328000.04715000.04392000.04288000.04909000.04823000.04998000.05158000.04751000.04641000.04257000.04379000.04232000.04166000.04439000.04460000.04398000.04584000.06405000.06333000.07097000.07271000.05762000.05341000.04766000.05146000.05096000.07200000.0
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent

us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302019-12-31
Value549000.0789000.0759000.0884000.00
Percentage of AllowanceForDoubtfulOtherReceivablesCurrent100.0100.0100.0100.00.0

us-gaap:BilledContractReceivables

us-gaap:BilledContractReceivables


Billed
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value63058561960862464361960758744748149745539216171378-1377.581-1395.633-1151.969-1364.229-1247.535
Percentage of BilledContractReceivables100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value5000000.0
Percentage of BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value1000000.0
Percentage of BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value0.004
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value0.108
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value13
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value4.123
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value1881000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value37
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles us-gaap:BusinessAcquisition, us-gaap:FiniteLivedIntangibleAssetsByMajorClass

fix:TECIndustrialConstructionAndMaintenance, us-gaap:CustomerRelationships


Business
Period End2020-12-31
Value24
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles65.1

fix:TECIndustrialConstructionAndMaintenance, us-gaap:OrderOrProductionBacklog


Business
Period End2020-12-31
Value7.2
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles19.4

fix:TECIndustrialConstructionAndMaintenance, us-gaap:TradeNames


Business
Period End2020-12-31
Value5.8
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles15.6

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt us-gaap:DebtInstrument

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt

us-gaap:NotesPayableOtherPayables


Business
Period End2020-09-30
Value20000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value53000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value912000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

fix:TECIndustrialConstructionAndMaintenance


Business
Period End2020-12-31
Value89
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet100.0

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashAndCashEquivalentsFairValueDisclosure

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-30
Value535254705313350403629451928253629343132253843564540383243494052452325403528
Percentage of CashAndCashEquivalentsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency

us-gaap:EstimateOfFairValueFairValueDisclosure, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value5352547053133504036294519282536293431322538435645
Percentage of CashAndCashEquivalentsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashSurrenderValueFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashSurrenderValueFairValueDisclosure

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value6510000.05708000.05420000.04729000.04298000.03898000.03905000.03758000.03506000.03446000.03252000.03354000.03096000.02950000.03128000.03180000.03501000.03504000.03697000.03737000.03725000.03618000.03646000.03392000.03397000.03343000.03218000.03034000.02972000.02895000.02943000.02753000.02587000.02530000.02477000.0
Percentage of CashSurrenderValueFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashSurrenderValueFairValueDisclosure us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency

us-gaap:EstimateOfFairValueFairValueDisclosure, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value6510000.05708000.05420000.04729000.04298000.03898000.03905000.03758000.03506000.03446000.03252000.03354000.03096000.02950000.03128000.03180000.03501000.03504000.03697000.03737000.03725000.03618000.03646000.03392000.0
Percentage of CashSurrenderValueFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashSurrenderValueOfLifeInsurance

us-gaap:CashSurrenderValueOfLifeInsurance


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value6500000.05700000.05400000.04700000.04300000.03900000.03800000.03500000.03400000.03300000.03400000.03100000.03000000.03100000.03200000.03500000.03500000.03700000.03700000.03700000.03600000.03600000.03300000.03200000.03000000.03000000.02900000.02900000.02800000.02600000.02500000.02500000.02200000.0
Percentage of CashSurrenderValueOfLifeInsurance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ConstructionContractorReceivableRetainage

us-gaap:ConstructionContractorReceivableRetainage


Construction
Period End2020-12-312019-12-31
Value124111
Percentage of ConstructionContractorReceivableRetainage100.0100.0

us-gaap:ContractWithCustomerAssetNetCurrent

us-gaap:ContractWithCustomerAssetNetCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value12101825237.5412.7366.1218.2218.28610117.2482.09330
Percentage of ContractWithCustomerAssetNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentInterestRateEffectivePercentage us-gaap:DebtInstrument

us-gaap:DebtInstrumentInterestRateEffectivePercentage

fix:TermLoan


Debt
Period End2020-12-312019-12-31
Value1.40.033
Percentage of DebtInstrumentInterestRateEffectivePercentage100.0100.0

us-gaap:RevolvingCreditFacility


Debt
Period End2020-12-312019-12-31
Value1.40.032
Percentage of DebtInstrumentInterestRateEffectivePercentage100.097.0

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value228000.0248000.0267000.0287000.0308000.0329000.0348000.0
Percentage of DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtLongtermAndShorttermCombinedAmount

us-gaap:DebtLongtermAndShorttermCombinedAmount


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value160172236222231334226242295777696586560
Percentage of DebtLongtermAndShorttermCombinedAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtLongtermAndShorttermCombinedAmount us-gaap:DebtInstrument

fix:TermLoan


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value120127135135138140150
Percentage of DebtLongtermAndShorttermCombinedAmount74.774.157.260.759.842.166.2

us-gaap:RevolvingCreditFacility


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value1510.0706155150281932465150704250456688
Percentage of DebtLongtermAndShorttermCombinedAmount9.35.829.727.623.744.912.479.783.466.065.072.271.275.874.30.00.0

us-gaap:DebtWeightedAverageInterestRate us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

us-gaap:DebtWeightedAverageInterestRate

fix:ElectricalContractorNorthCarolina, us-gaap:LoansPayable


Debt
Period End2021-06-302021-03-312020-09-302020-06-302020-03-31
Value3.03.03.00.030.03
Percentage of DebtWeightedAverageInterestRate100.0100.0100.0100.0100.0

fix:TasEnergy, us-gaap:LoansPayable


Debt
Period End2021-06-302021-03-312020-09-302020-06-30
Value3.53.53.50.035
Percentage of DebtWeightedAverageInterestRate116.7116.7116.7116.7

fix:WalkerTxHoldingsInc.AndItsWhollyOwnedSubsidiaries, us-gaap:LoansPayable


Debt
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-30
Value4.04.04.00.040.040.040.04
Percentage of DebtWeightedAverageInterestRate133.3133.3133.3133.3133.30.00.0

us-gaap:DebtWeightedAverageInterestRate us-gaap:DebtInstrument

fix:TermLoan


Debt
Period End2021-06-302021-03-312020-09-302020-06-302020-03-31
Value1.41.41.40.0170.025
Percentage of DebtWeightedAverageInterestRate46.746.746.756.783.3

us-gaap:RevolvingCreditFacility


Debt
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-30
Value1.41.41.40.0220.0250.0360.0370.0370.0340.0340.0310.0260.0240.020.0180.0170.0170.0150.0140.0140.0140.0350.0350.0140.0170.0220.020.02
Percentage of DebtWeightedAverageInterestRate46.746.746.773.383.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DebtWeightedAverageInterestRate us-gaap:Range, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

srt:Minimum, fix:TwoImmaterialAcquisitions, us-gaap:LoansPayable


Debt
Period End2020-09-302020-06-30
Value3.00.03
Percentage of DebtWeightedAverageInterestRate100.0100.0

us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible us-gaap:Range

us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible

srt:Maximum


Decrease
Period End2020-12-31
Value28
Percentage of DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value232929212521212017172729282729282916
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value5141157.1876.2851212141114
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredRevenueCurrent

us-gaap:DeferredRevenueCurrent


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value4559000.05506000.05233000.03895000.05257000.02175000.01538000.01320000.01143000.01592000.0
Percentage of DeferredRevenueCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value80613231343130313035
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value122.753.2426.0075.0536.7816.9587.7946.562
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic


Deferred
Period End2020-12-31
Value9400000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsDomestic100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal


Deferred
Period End2020-12-312012-12-312011-12-31
Value2700000.04668000.04604000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value627000.0525000.0550000.0544000.0759000.0830000.0761000.0613000.01224000.01186000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2791000.02561000.02538000.02297000.03036000.03080000.02793000.02165000.02444000.02583000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value39251919231918191920
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2186000.01660000.01445000.0715000.01627000.01889000.01626000.01660000.02293000.01692000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312015-12-312014-12-312013-12-312012-12-31
Value116.023.8641.5726.0373.5623.3641.124
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets


Deferred
Period End2020-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value242000.0737000.0156000.01378000.02803000.03932000.04762000.0
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesLeasingArrangements


Deferred
Period End2020-12-312019-12-31
Value2220
Percentage of DeferredTaxLiabilitiesLeasingArrangements100.0100.0

us-gaap:DeferredTaxLiabilitiesOther

us-gaap:DeferredTaxLiabilitiesOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2626000.02004000.0360000.0322000.0513000.0357000.0271000.0947000.01131000.0671000.0
Percentage of DeferredTaxLiabilitiesOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1311104.6684.3985.5727.0356.665.3575.828
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeFairValueOfDerivativeLiability us-gaap:DerivativeInstrumentRisk, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:HedgingDesignation

us-gaap:DerivativeFairValueOfDerivativeLiability

us-gaap:InterestRateSwap, us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedge


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value48000.045000.042000.062000.062000.0
Percentage of DerivativeFairValueOfDerivativeLiability100.0100.0100.0100.0100.0

us-gaap:DerivativeFairValueOfDerivativeLiability us-gaap:DerivativeInstrumentRisk, us-gaap:FairValueByMeasurementBasis, us-gaap:FairValueByMeasurementFrequency, us-gaap:HedgingDesignation

us-gaap:InterestRateSwap, us-gaap:EstimateOfFairValueFairValueDisclosure, us-gaap:FairValueMeasurementsRecurring, us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedge


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value48000.045000.042000.062000.062000.0
Percentage of DerivativeFairValueOfDerivativeLiability100.0100.0100.0100.0100.0

us-gaap:DerivativeNotionalAmount us-gaap:DerivativeInstrumentRisk, us-gaap:SubsequentEventType

us-gaap:DerivativeNotionalAmount

us-gaap:InterestRateSwap, us-gaap:SubsequentEvent


Derivative
Period End2021-11-302020-04-01
Value80225
Percentage of DerivativeNotionalAmount100.0100.0

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeRelatedLiabilitiesCurrent


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1151041211191018110210082658781665669685951616057505460504544454137444439353639363636363542
Percentage of EmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

fix:EmployeeAndNonemployeeStockOption


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value100000.0100000.0200000.0400000.0800000.0700000.0800000.0700000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized100.0100.0100.0100.0100.0100.0100.0100.0

fix:RestrictedStockAndRestrictedStockUnitsRSU


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value1100000.0900000.0700000.0800000.01300000.01200000.01200000.01100000.01100000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized1100.0900.0350.0200.0162.5171.4150.0157.10.0

us-gaap:PerformanceShares


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value700000.0400000.0400000.0700000.01500000.01600000.01300000.01500000.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized700.0400.0200.0175.0187.5228.6162.5214.3

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue us-gaap:FairValueByLiabilityClass

us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue

fix:ContingentConsiderationObligations


Fair
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-312010-12-31
Value2228252529162829286.9397.3758.0666.5918.5427.9939.863142.5572.5312.7943.5983.690.450.550.30.4250.670.6350.520.190.321.272.021.9931.9662.7332.6952.4887.466
Percentage of FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value1351271191021018163524439373532373634323028262420
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelationships


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value10397918075604736312726242322201918161514129.88
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization76.976.676.878.974.074.373.769.571.470.770.670.871.358.958.157.156.054.853.753.152.349.0

us-gaap:OrderOrProductionBacklog


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value1212106.388118.265.4783.4331.4120.9750.8290.4730.1176.5156.5156.5156.5156.5156.3755.935.434.999
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization9.39.59.06.211.710.18.66.53.22.52.21.30.417.318.018.919.921.122.022.222.324.8

us-gaap:TradeNames


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value181716151412119.8448.4787.5847.2756.9366.5966.2735.9795.6495.3184.9874.6554.3253.9943.341
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization13.813.914.114.914.315.617.718.618.919.419.519.820.016.616.616.416.316.116.116.216.416.6

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive


Finite
Period End2020-12-31
Value106
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value28283224
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear


Finite
Period End2021-06-302021-03-312020-09-30
Value16257.391
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


Finite
Period End2020-12-31
Value19
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value20202219
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value22222320
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value24242721
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value366329329262268176139958585828181747373737373737368
Percentage of FiniteLivedIntangibleAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelationships


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value25523123118318212898575352504848414040404040404036
Percentage of FiniteLivedIntangibleAssetsGross69.770.270.269.768.172.670.260.062.161.860.860.059.955.455.055.055.055.055.055.055.053.1

us-gaap:OrderOrProductionBacklog


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value1912127.4139.16.33.61.61.61.61.61.66.5156.5156.5156.5156.5156.5156.5156.5155.89
Percentage of FiniteLivedIntangibleAssetsGross5.43.83.82.85.15.14.53.81.91.91.92.02.08.88.98.98.98.98.98.98.98.6

us-gaap:TradeNames


Finite
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value91858571713935312727272728232323232323232323
Percentage of FiniteLivedIntangibleAssetsGross24.926.026.027.426.822.325.333.232.632.933.834.434.631.932.232.232.232.232.232.232.234.1

us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority us-gaap:IncomeTaxAuthorityName

us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority

us-gaap:InternalRevenueServiceIRS


Income
Period End2020-09-30
Value8900000.0
Percentage of IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value18182019
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2021-06-302021-03-312020-09-30
Value10155.306
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0100.0100.0

us-gaap:LettersOfCreditOutstandingAmount us-gaap:DebtInstrument

us-gaap:LettersOfCreditOutstandingAmount

us-gaap:RevolvingCreditFacility


Letters
Period End2021-06-302021-03-312020-12-312020-09-30
Value49494955
Percentage of LettersOfCreditOutstandingAmount100.0100.0100.0100.0

us-gaap:LineOfCredit us-gaap:DebtInstrument

us-gaap:LineOfCredit

us-gaap:RevolvingCreditFacility


Line
Period End2021-06-302021-03-312020-12-312020-09-302015-12-312015-09-302015-03-312014-12-31
Value1510.0706110.010.03638
Percentage of LineOfCredit100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity us-gaap:DebtInstrument

us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity

fix:AmendedSeniorRevolvingCreditFacility


Line
Period End2021-06-302021-03-312020-12-312019-12-312019-12-202019-12-192018-04-302018-04-182018-04-172018-03-31
Value570577585600600400400400325325
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevolvingCreditFacility


Line
Period End2021-06-302021-03-312019-12-312019-12-202018-03-312017-03-312016-02-222016-02-212015-12-312015-09-302015-06-302015-03-312014-07-222014-07-212014-06-302014-06-222014-06-212013-06-252013-06-242011-09-23
Value4504504504503250.0325250250250250250250175175250175175125125
Percentage of LineOfCreditFacilityMaximumBorrowingCapacity78.977.975.075.0100.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity us-gaap:DebtInstrument

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:RevolvingCreditFacility


Line
Period End2021-06-302021-03-312020-12-312020-09-302015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-03-312013-12-312013-09-302013-06-30
Value385390330332198193184164138129117126119121
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive


Long
Period End2020-12-31
Value152
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour


Long
Period End2020-12-31
Value26
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree


Long
Period End2020-12-31
Value34
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo


Long
Period End2020-12-31
Value23
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo100.0

us-gaap:NontradeReceivablesCurrent

us-gaap:NontradeReceivablesCurrent


Nontrade
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value38384436201737252513161211172113141620131115208.8456.1918.983159.6751114167.9478.7759.699127.1135.9816.2616.5279.5985.5346.682
Percentage of NontradeReceivablesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:NotesAndLoansPayable us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

us-gaap:NotesAndLoansPayable

fix:ElectricalContractorNorthCarolina, us-gaap:LoansPayable


Notes
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value5.06.06.08.08.08.0
Percentage of NotesAndLoansPayable100.0100.0100.0100.0100.0100.0

fix:TasEnergy, us-gaap:LoansPayable


Notes
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value4.28.08.08.014
Percentage of NotesAndLoansPayable84.0133.3133.3100.0175.0

fix:TwoImmaterialAcquisitions, us-gaap:LoansPayable


Notes
Period End2020-09-302020-06-30
Value0.11.1
Percentage of NotesAndLoansPayable1.213.8

fix:WalkerTxHoldingsInc.AndItsWhollyOwnedSubsidiaries, us-gaap:LoansPayable


Notes
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value6.010.010.010.01525252525
Percentage of NotesAndLoansPayable120.0166.7166.7125.0187.5312.50.00.00.0

us-gaap:NotesAndLoansPayable us-gaap:DebtInstrument

fix:SubordinateDebtAndPromissoryNote


Notes
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value253431263843484848262615
Percentage of NotesAndLoansPayable514.7575.0516.7325.6475.6545.80.00.00.00.00.00.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value4.14.14.24.20.0420.0390.039
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLossCarryforwards us-gaap:IncomeTaxAuthority

us-gaap:OperatingLossCarryforwards

us-gaap:DomesticCountry


Operating
Period End2020-12-312020-04-01
Value4453
Percentage of OperatingLossCarryforwards100.0100.0

us-gaap:StateAndLocalJurisdiction


Operating
Period End2020-12-312020-04-01
Value466.5
Percentage of OperatingLossCarryforwards102.912.2

us-gaap:OtherSundryLiabilitiesCurrent

us-gaap:OtherSundryLiabilitiesCurrent


Other
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value45381417141111121213
Percentage of OtherSundryLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition us-gaap:DebtInstrument

us-gaap:PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition

us-gaap:RevolvingCreditFacility


Pledged
Period End2020-12-31
Value167
Percentage of PledgedAssetsNotSeparatelyReportedOnStatementOfFinancialPosition100.0

us-gaap:ProductWarrantyAccrualClassifiedCurrent

us-gaap:ProductWarrantyAccrualClassifiedCurrent


Product
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value8914000.07452000.06453000.06149000.06702000.07746000.07227000.06795000.06781000.08234000.0
Percentage of ProductWarrantyAccrualClassifiedCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ReceivablesLongTermContractsOrPrograms

us-gaap:ReceivablesLongTermContractsOrPrograms


Receivables
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value310325181574128811161135119398911821071
Percentage of ReceivablesLongTermContractsOrPrograms100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueRemainingPerformanceObligation

us-gaap:RevenueRemainingPerformanceObligation


Revenue
Period End2021-06-302021-03-312020-12-312020-09-30
Value1840166015101430
Percentage of RevenueRemainingPerformanceObligation100.0100.0100.0100.0

us-gaap:RevenueRemainingPerformanceObligationPercentage us-gaap:Range

us-gaap:RevenueRemainingPerformanceObligationPercentage

srt:Maximum


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-09-302019-06-30
Value85.085.085.085.00.850.850.850.85
Percentage of RevenueRemainingPerformanceObligationPercentage100.0100.0100.0100.0100.0100.0100.0100.0

srt:Minimum


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-09-302019-06-30
Value80.080.080.080.00.80.80.80.8
Percentage of RevenueRemainingPerformanceObligationPercentage94.194.194.194.194.194.194.194.1

us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent

us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent


Sales
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3731000.02938000.02685000.02308000.01973000.02216000.01945000.01821000.01710000.01494000.0
Percentage of SalesAndExciseTaxPayableCurrentAndNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SelfInsuranceReserveCurrent

us-gaap:SelfInsuranceReserveCurrent


Self
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value474849494642394039373633323232323433332929292931292928302930292929302928272827303128
Percentage of SelfInsuranceReserveCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

fix:RestrictedStockAndRestrictedStockUnitsRSU


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value120000.091000.078000.092000.0126000.0149000.0160000.0199000.0272000.0302000.0312000.0300000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

fix:RestrictedStockAndRestrictedStockUnitsRSU


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value45.2147.5838.1730.4823.4117.48
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant us-gaap:PlanName

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

fix:EquityIncentivePlan2012


Share
Period End2020-12-312019-12-312018-12-312017-12-312012-12-31
Value2900000.02900000.02900000.02900000.05100000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant100.0100.0100.0100.0100.0

fix:OmnibusIncentivePlan2017


Share
Period End2020-12-312019-12-312018-12-312017-12-31
Value2000000.02400000.02600000.02900000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant69.082.889.7100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber

fix:EmployeeAndNonemployeeStockOption


Share
Period End2020-12-312014-12-312013-12-312012-12-312011-12-31
Value241000.0587000.0528000.0810000.0762000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue

fix:EmployeeAndNonemployeeStockOption


Share
Period End2020-12-31
Value5900000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber

fix:EmployeeAndNonemployeeStockOption


Share
Period End2020-12-31
Value300000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice

fix:EmployeeAndNonemployeeStockOption


Share
Period End2020-12-31
Value30.53
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice100.0

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To15.00


Share
Period End2020-12-312019-12-31
Value14000.045000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions100.0100.0

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To42.50


Share
Period End2020-12-312019-12-31
Value241000.0301000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions1721.4668.9

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars15.01To35.00


Share
Period End2020-12-312019-12-31
Value130000.0200000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions928.6444.4

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars35.01To42.50


Share
Period End2020-12-312019-12-31
Value97000.056000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions692.9124.4

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange

us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To15.00


Share
Period End2020-12-312019-12-31
Value14000.045000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions100.0100.0

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To42.50


Share
Period End2020-12-312019-12-31
Value268000.0382000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions1914.3848.9

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars15.01To35.00


Share
Period End2020-12-312019-12-31
Value130000.0200000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions928.6444.4

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars35.01To42.50


Share
Period End2020-12-312019-12-31
Value124000.0137000.0
Percentage of ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions885.7304.4

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

fix:EmployeeAndNonemployeeStockOption


Sharebased
Period End2020-12-31
Value5700000.0
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares

fix:EmployeeAndNonemployeeStockOption


Sharebased
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value27000.081000.0163000.0186000.0241000.0287000.0
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares100.0100.0100.0100.0100.0100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue

fix:EmployeeAndNonemployeeStockOption


Sharebased
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value13.0612.5311.999.857.836.075.434.664.4
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange

us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To15.00


Sharebased
Period End2020-12-312019-12-31
Value13.7613.6
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1100.0100.0

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To42.50


Sharebased
Period End2020-12-312019-12-31
Value29.1823.45
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1212.1172.4

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars15.01To35.00


Sharebased
Period End2020-12-312019-12-31
Value23.5421.47
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1171.1157.9

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars35.01To42.50


Sharebased
Period End2020-12-312019-12-31
Value39.0238.51
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1283.6283.2

us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 us-gaap:AwardType, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRange

us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To15.00


Sharebased
Period End2020-12-312019-12-31
Value13.7613.6
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1100.0100.0

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars11.21To42.50


Sharebased
Period End2020-12-312019-12-31
Value30.5327.06
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1221.9199.0

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars15.01To35.00


Sharebased
Period End2020-12-312019-12-31
Value23.5421.47
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1171.1157.9

fix:EmployeeAndNonemployeeStockOption, fix:ExercisePriceRangeFromDollars35.01To42.50


Sharebased
Period End2020-12-312019-12-31
Value39.7839.67
Percentage of SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1289.1291.7

us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased us-gaap:PlanName

us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased

fix:StockRepurchaseProgram2007


Stock
Period End2021-06-302021-03-312020-12-082020-09-302020-06-302020-03-312019-12-312019-11-192019-09-302019-06-302019-03-312018-09-302018-08-102018-06-302018-03-312017-09-302007-03-29
Value1010109.59.59.59.50.88.88.88.88.80.78.18.18.11.0
Percentage of StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockCarryingBasis us-gaap:PlanName

us-gaap:TreasuryStockCarryingBasis

fix:StockRepurchaseProgram2007


Treasury
Period End2020-12-31
Value30
Percentage of TreasuryStockCarryingBasis100.0

us-gaap:UnbilledContractsReceivable

us-gaap:UnbilledContractsReceivable


Unbilled
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value5346454647515549493837
Percentage of UnbilledContractsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Line plots across dimensions of each concept


Gross Margin
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Gross  Marginus-gaap: Consolidation Items, us-gaap: Statement Business Segments
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:GrossProfit
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Gross Profitus-gaap: Consolidation Items, us-gaap: Statement Business Segments
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:MajorCustomers
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Major Customers
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementBusinessSegments
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Statement Business Segments
us-gaap:Revenues
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Revenuesus-gaap: Consolidation Items, us-gaap: Statement Business Segments
us-gaap:Revenues
us-gaap:ProductOrService
(None,)
Revenuesus-gaap: Product Or Service
us-gaap:Revenues
us-gaap:MajorCustomers
(None,)
Revenuesus-gaap: Major Customers
us-gaap:Revenues
us-gaap:StatementBusinessSegments
(None,)
Revenuesus-gaap: Statement Business Segments
us-gaap:Assets
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Assetsus-gaap: Consolidation Items, us-gaap: Statement Business Segments
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:Goodwill
us-gaap:StatementBusinessSegments
(None,)
Goodwillus-gaap: Statement Business Segments
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components