ICFI


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

Table of contents



us-gaap:CommonStockValue
us-gaap:StatementEquityComponents
us-gaap:SharesIssued

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxesPaid

us-gaap:InterestExpense

us-gaap:InterestPaidNet

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ProfitLoss

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ContractWithCustomerBasisOfPricing
us-gaap:ProductOrService
us-gaap:StatementBusinessSegments

us-gaap:Revenues

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:CumulativeEffectPeriodOfAdoption
us-gaap:CumulativeEffectPeriodOfAdoption, us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:AccountsReceivableNetCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedLiabilitiesCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:DividendsPayableCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:TaxesPayableCurrent

us-gaap:LongTermDebt

us-gaap:LongTermDebtNoncurrent

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:CumulativeEffectPeriodOfAdoption
us-gaap:CumulativeEffectPeriodOfAdoption, us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

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:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ProfitLoss

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquireProductiveAssets

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:RepaymentsOfLongTermDebt

us-gaap:PaymentsOfDividendsCommonStock

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxAssetsNet

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:IncomeTaxAuthority

icfi:AmortizationOfIntangibleAsset

icfi:ChangeInContractWithCustomerAssetNetCurrent

icfi:ChangeInContractWithCustomerAssetsLiabilitiesNetCurrent

icfi:ChangeInContractWithCustomerLiabilityCurrent
us-gaap:StatementScenario, us-gaap:TitleOfIndividual
icfi:CompensationArrangementAnnualIncentiveBonus
us-gaap:TitleOfIndividual
us-gaap:TitleOfIndividual
icfi:CompensationRelatedCostEmployeeWelfareBenefit
icfi:GovernmentAssistance, us-gaap:IncomeTaxAuthority, us-gaap:UnusualRiskOrUncertaintyByNature
icfi:EmployerPortionOfSocialSecurityTaxDeferred

icfi:FacilitiesConsolidationReserve

icfi:IncreaseDecreaseInAccruedSubcontractorAndOtherDirectCosts

icfi:NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
icfi:NetPaymentsForStockholderIssuancesAndBuybacksShares

icfi:PaymentsOnBusinessAcquisitionLiabilities

icfi:PercentageOfChangeInContractWithCustomerAssetNetCurrent

icfi:PercentageOfChangeInContractWithCustomerAssetsLiabilitiesNetCurrent

icfi:PercentageOfChangeInContractWithCustomerLiabilityCurrent
icfi:GovernmentAssistance, us-gaap:IncomeTaxAuthority, us-gaap:UnusualRiskOrUncertaintyByNature
icfi:PercentageOfDeferredEmployerPortionOfSocialSecurityTaxRepayable

icfi:ProceedsFromRestrictedContractFunds

icfi:RepaymentOfCapitalExpenditureObligations

icfi:RepaymentsOfRestrictedContractFunds

icfi:VariableLeaseCostBenefit
us-gaap:StatementScenario, us-gaap:BusinessAcquisition, us-gaap:StatementEquityComponents
us-gaap:BusinessCombinationConsiderationTransferred1

us-gaap:CapitalLeaseObligationsIncurred
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType
us-gaap:ConcentrationRiskPercentage1
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType, us-gaap:ContractWithCustomerBasisOfPricing
us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType, us-gaap:StatementBusinessSegments
us-gaap:ProductOrService, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:DebtInstrumentInterestRateDuringPeriod

us-gaap:DepreciationAndAmortization

us-gaap:DividendsCommonStockCash
us-gaap:StatementEquityComponents

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:GoodwillForeignCurrencyTranslationGainLoss
us-gaap:BusinessAcquisition
us-gaap:GoodwillPurchaseAccountingAdjustments

us-gaap:ImpairmentOfLongLivedAssetsHeldForUse

us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInReceivables

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet

us-gaap:LeaseCost
us-gaap:StatementEquityComponents
us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1

us-gaap:OtherNoncashIncomeExpense

us-gaap:PaymentsForRepurchaseOfEquity

us-gaap:PaymentsOfDebtIssuanceCosts

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired

us-gaap:ProceedsFromBankDebt

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForOtherCreditLosses
us-gaap:StatementEquityComponents
us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
us-gaap:StatementScenario, us-gaap:TitleOfIndividual
us-gaap:SeveranceCosts1
us-gaap:TitleOfIndividual
us-gaap:TitleOfIndividual, us-gaap:SubsequentEventType
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShortTermLeaseCost
us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:StockRepurchasedDuringPeriodValue

us-gaap:StraightLineRent

icfi:AccruedContingentAndContractualLiabilitiesCurrentFromAcquisitions

icfi:AccruedFacilitiesRentalAndLeaseExitCostsCurrent

icfi:AccruedInformationTechnologyAndSoftwareLicensingCostsCurrent

icfi:AccruedMedicalCurrent

icfi:AccruedSubcontractorAndOtherDirectCosts

icfi:AccruedTaxesAndInsurancePremiumsCurrent

icfi:ContractWithCustomerAssetsLiabilitiesNetCurrent

icfi:DeferredSocialSecurityTaxPaymentCARESAct

icfi:DeferredTaxAssetsAccruedBonus

icfi:DeferredTaxAssetsAccruedLiabilitiesAndOtherNoncurrent

icfi:DeferredTaxAssetsForeignDeferredIncome

icfi:DeferredTaxLiabilitiesOtherCurrent

icfi:DeferredTaxLiabilitiesPayrollTaxes

icfi:DeferredTaxLiabilitiesRetentionCurrent

icfi:DeferredTaxLiabilitiesUnbilledRevenue

icfi:InterestRateSwapLiabilityCurrent

icfi:LesseeOperatingLeaseLeaseNotYetCommencedAmount

icfi:OperatingLeaseRightOfUseAssetAmortization

icfi:OperatingLeaseRightOfUseAssetGross
us-gaap:PropertyPlantAndEquipmentByType

icfi:RestrictedContractFunds

icfi:RestrictedDeposits
us-gaap:AwardType
icfi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue
us-gaap:AwardType, us-gaap:PlanName

icfi:SocialSecurityTaxDeferralCurrent

us-gaap:AccountsReceivableGrossCurrent

us-gaap:AccruedBonusesCurrent

us-gaap:AccruedLiabilitiesAndOtherLiabilities

us-gaap:AccruedPayrollTaxesCurrent

us-gaap:AccruedProfessionalFeesCurrent

us-gaap:AccruedSalariesCurrent

us-gaap:AccruedVacationCurrent

us-gaap:AccumulatedAmortizationDeferredFinanceCosts

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
us-gaap:BalanceSheetLocation, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:AssetsFairValueDisclosure
us-gaap:BalanceSheetLocation, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:FairValueByMeasurementFrequency

us-gaap:BilledContractReceivables

us-gaap:BusinessCombinationContingentConsiderationLiability

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:ContractWithCustomerAssetNetCurrent

us-gaap:DebtInstrumentCarryingAmount
us-gaap:LongtermDebtType

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

us-gaap:DeferredFinanceCostsGross

us-gaap:DeferredFinanceCostsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
us-gaap:IncomeTaxAuthority
us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent

us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DepositLiabilityCurrent

us-gaap:DerivativeLiabilities

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
us-gaap:AwardType
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
us-gaap:BalanceSheetLocation, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:FinancialLiabilitiesFairValueDisclosure
us-gaap:BalanceSheetLocation, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:FairValueByMeasurementFrequency

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:ForeignFinancialInstitutionsActualDeposits

us-gaap:IncomeTaxesReceivable

us-gaap:IntangibleAssetsGrossExcludingGoodwill

us-gaap:InterestPayableCurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths

us-gaap:LettersOfCreditOutstandingAmount

us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
us-gaap:LongtermDebtType

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
us-gaap:LongtermDebtType

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
us-gaap:LongtermDebtType

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
us-gaap:LongtermDebtType

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

us-gaap:OtherEmployeeRelatedLiabilitiesCurrent

us-gaap:RestrictedCash

us-gaap:RestrictedCashCurrent

us-gaap:RevenueRemainingPerformanceObligation
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
us-gaap:AwardType
us-gaap:SharePrice
us-gaap:AwardType, us-gaap:PlanName
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
us-gaap:AwardType, us-gaap:PlanName
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
us-gaap:IncomeTaxAuthority
us-gaap:TaxCreditCarryforwardAmount

us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate

Plots across concepts


IncomeStatement
Net Income Loss
Expenses
Other Nonoperating Income Expense
Balance Sheet
Cash And Cash Equivalents At Carrying Value
Assets
Cash And Cash Equivalents At Carrying Value
Current Assets
Cash And Cash Equivalents At Carrying Value
NonCurrent Assets
Other Assets Noncurrent
PropertyPlantAndEquipmentNet
Property Plant And Equipment Net
Liabilities
Derivative Liabilities
Current Liabilities
Taxes Payable Current
Noncurrent Liabilities
Deferred Income Tax Liabilities Net
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
Per Share
Common Stock Dividends Per Share Declared
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Weighted Average Number Of Shares Outstanding Basic
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Undiscounted Excess Amount
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Net
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

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:CommonStockValue ██████████▆▆▆▆▆▆▆▆▆▆▆▃▃▃▃▃▃▃▃▃▃▃▁▁▁▁▁▁▁▁▁0.0230.0230.0230.0230.0230.0230.0230.0230.0230.0230.0220.0220.0220.0220.0220.0220.0220.0220.0220.0220.0220.0210.0210.0210.0210.0210.0210.0210.0210.0210.0210.0210.020.020.020.020.020.020.020.020.02NA0.02NANA
 us-gaap:SharesIssued us-gaap:StatementEquityComponents us-gaap:CommonStock▇▇█▇▆▆▇▅▄▇▆▇▆▄▂▁▃18.8618.85918.9118.85818.84918.82718.86818.81118.75818.86618.81718.86818.82618.76718.66218.63918.718NA19.021NANANA19.032NANANA19.43NANANA0.019765NANANA19.559NANANA19.792NANANA19.568NANA
 us-gaap:SharesIssued us-gaap:StatementEquityComponents us-gaap:TreasuryStock██▇▆▆▆▅▅▅▄▃▃▂▃▂▂▁4.6244.6024.3954.2924.2894.2893.9783.9773.9753.8463.6293.5523.5023.5123.3573.373.202NA2.642NANANA2.282NANANA1.606NANANA0.000853NANANA0.612NANANA0.095NANANA0.051NANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding ██████████████▁███████████▁███████████████19.02219.11819.14319.08619.0219.19719.23419.16919.13319.26319.33319.30619.20919.1580.01913619.02419.08619.42319.51219.32919.29319.29319.37319.55619.70619.8380.01974419.71320.08220.27720.23320.16519.99619.87519.6919.7719.97120.08219.95619.8619.84719.78NA19.6319.568
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic ██████████████▁███████████████18.84318.88518.84118.85318.82918.8418.83418.79918.80518.82518.83818.87318.80618.670.01864618.66618.77518.97218.98818.96519.00818.99419.10219.31619.47519.4519.40919.4519.79519.804NA19.80219.70619.54319.50119.6119.77419.76919.73819.72819.68819.58NA19.41319.351
us-gaap:EarningsPerShareBasic ▆▅▃▅▃▂▅▅▄▄▅▄▃▃█▃▃▂▃▃▂▂▂▂▂▁▂▂▂▂▁▂▂▂▂▂▂▂▂▂▂▁▁▁▁1.080.970.680.950.730.561.031.040.780.810.990.880.720.671.450.730.640.540.670.710.560.510.560.60.470.410.450.590.510.490.390.560.520.520.470.490.520.450.450.470.460.390.36999999999999990.380.37
us-gaap:EarningsPerShareDiluted ▆▅▃▅▃▂▅▅▄▄▅▄▃▃█▃▃▂▃▃▂▂▂▃▂▁▂▃▂▂▁▂▂▂▂▂▂▂▂▂▂▁▁▁▁1.070.960.670.940.720.551.011.020.760.80.970.860.710.651.410.720.630.520.650.70.550.50.550.590.470.40.440.590.50.480.380.550.520.510.470.480.520.450.440.470.450.390.35999999999999990.380.37
  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
 TTM Greenblatt ROC _ _█▇▄▇▅▂▇▇▅▄▇▅▄▃▄▅▄▂▄▅▃▃▃▄▃▂▂▃▃▂▁▃▃▃▂▃▃▂▁▂▂▁31.95428.12921.75828.2522.78216.31928.29828.66422.54221.88929.44324.22221.02517.58220.18123.39622.20816.63321.96523.77619.35817.69419.03821.49718.73415.96216.6118.52817.57416.6512.58717.15417.29517.64914.42616.87518.06516.23613.91116.09415.50413.419NANANA
  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:AllocatedShareBasedCompensationExpense ▁█4.46.1NA4.54.05.16.9316.55.96.74.8814.55.44.94.1445.24.73.53.1434.74.93.24.03.13.64.04.12.72.73.95.32.32.32.02.42.52.21.81.91.81.8NANANANA
us-gaap:ComprehensiveIncomeNetOfTax ▆▆▆▆▄▁▇▅▄▅▅▅▄▄█▅▄▄▄▄▃▃▄▃▄▃▃▄▄▃▃▄▄▃▃▃▄▃▃▃▃▃20.74421.13118.47421.54213.492-0.51125.63716.34911.75815.60114.28816.10310.314.02628.64114.2514.03710.54913.63213.2728.5578.7710.2297.64510.6735.8128.16710.19810.8059.3698.00411.57610.1349.8679.3189.65710.1168.5488.5729.1239.0077.882NANANA
us-gaap:CostOfGoodsAndServicesSold ▆▆█▅▅▅▇▆▆▅▆▅▄▄▅▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁246.646232.082295.095223.288223.407230.616264.027238.158235.053215.949249.057213.06206.565188.826207.23189.992190.896183.607182.44191.31194.188177.199173.752177.864178.251164.569168.485166.064166.667153.73143.146154.024151.528142.818146.879148.267147.861140.188131.436137.343133.522118.221119.437124.06125.131
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest █▆▃▆▄▁▆▆▄▄▇▅▃▂▃▄▄▂▄▅29.29625.02917.92724.53919.22312.98425.65625.69919.79419.02426.63621.63118.5416.0218.38820.9119.89714.79120.04122.101NANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:IncomeTaxExpenseBenefit █▇▆▇▇▅▇▇▆▆█▆▆▆▁▇█▆▇█▇▇▇▇▇▇▇▇▇▇▆▇▇▇▆▇▇▇▆▇▇▆▆▆▆8.9846.6785.1076.6685.5672.3726.2776.0695.1833.7067.9414.964.9233.603-8.6827.2187.964.6147.3688.6646.2585.8375.8577.2265.8815.2675.9145.846.1816.1854.0335.6876.3296.8474.5996.3826.8965.9594.5446.2215.9795.1513.7184.4354.622
us-gaap:IncomeTaxesPaid █▁▃▁▄▁▄▂▆▁▂▂▅▁▃▂▅▁▃▂▅▁▂▂▄▂▃▂▆▁▂▃▂▁▂▂▅▁▄▄▅▁▄▃19.7530.9614.8161.0159.2280.8958.5342.63514.361.0661.8141.56610.8750.6156.5742.10311.6861.2965.9573.07811.4720.5873.33.7527.4771.7867.0643.60513.0840.5823.9065.9813.6630.123.6712.50912.7291.4687.2377.41411.4320.3288.0956.2NA
us-gaap:InterestExpense ▅▆▆▇█▇▅▆▆▅▅▅▄▃▄▄▅▄▄▅▅▅▅▅▅▅▄▂▂▁▁▁▁▂▁▂▁▃▁▁▁▁▂▂▂2.6122.6832.9713.4883.9083.5252.5082.8242.9342.4532.6372.242.1671.6661.892.1752.5371.9512.1582.4072.462.4452.3452.6742.4892.5641.9660.80.7740.7140.5770.4760.6260.7680.6620.8040.6111.3070.5160.5390.5640.6290.7470.7760.917
us-gaap:InterestPaidNet ▄▄▅▆██▅▅▅▁▄▇▂▁▂▃2.6822.6373.0063.4563.9833.8922.8432.8843.11.5972.73.5522.0451.5961.882.119NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:NetIncomeLoss ▆▅▃▅▃▂▅▅▄▄▅▄▃▃█▃▃▂▃▃▂▂▂▃▂▁▂▃▂▂▁▂▂▂▂▂▂▂▂▂▂▁▁▁▁20.31218.35112.8217.87113.65610.61219.37919.6314.61115.31818.69516.67113.61712.41727.0713.69211.93710.17712.67313.43710.5839.68710.7511.5459.1747.98.76311.5539.9989.7167.75611.13110.33110.1129.2199.57310.3468.9378.8429.3348.9637.7267.1577.3937.201
us-gaap:OperatingExpenses ▇██▇▇▇▆▇▇▆▆▅▅▅▅▅▅▅▄▅▅▄▄▄▅▅▅▃▃▃▃▂▂▃▂▂▃▂▂▂▁▁▁▁▁113.925118.267117.482108.777107.798111.303104.311107.096109.122103.41699.4195.68696.72596.37293.76391.91393.28896.05585.15491.43491.87388.70688.01589.5991.96492.99691.33180.20479.61974.67274.02672.87772.74573.45470.67472.72273.72371.21768.64465.25464.36963.10261.85461.14661.855
us-gaap:OperatingIncomeLoss █▇▄▇▅▃▇▇▅▅▇▅▄▃▄▅▅▃▅▅▄▃▄▄▃▂▃▃▃▃▁▃▃▃▂▃▃▃▂▃▂▂▁▁▁31.95428.12921.75828.2522.78216.31928.29828.66422.54221.88929.44324.22221.02517.58220.18123.39622.20816.63321.96523.77619.35817.69419.03821.49718.73415.96216.6118.52817.57416.6512.58717.15417.29517.64914.42616.87518.06516.23613.91116.09415.50413.41911.64712.50512.661
us-gaap:OtherNonoperatingIncomeExpense ▅▄▂▅▇▆▅▅▆▄▅▄▄▆▆▄▆▆▆█▅▆▅▅▁▄▅▄▃▅▅▆▅▆▆▅▅▅▅▅▅▆▅▆▆-0.046-0.417-0.86-0.2230.3490.19-0.134-0.1410.186-0.412-0.17-0.351-0.3180.1040.097-0.3110.2260.1090.2340.732-0.0570.275-0.086-0.052-1.19-0.2310.033-0.335-0.621-0.035-0.2210.14-0.0090.0780.054-0.116-0.212-0.0330.035-0.0050.0020.087-0.0250.0990.079
us-gaap:ProfitLoss ▅▄▂▄▂▁▅▅▃▃▄▄▂▂█▂20.31218.35112.8217.87113.65610.61219.37919.6314.61115.31818.69516.67113.61712.41727.0713.692NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax ▇▆█▆▆▆▇▆▆▅▆▅▅▄▅▄▄▄▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁392.525378.478434.335360.315353.987358.238396.636373.918366.717341.254377.91332.968324.315302.78321.174305.301306.392296.295289.559306.52305.419283.599280.805288.951288.949273.527276.426264.796263.86245.052229.759244.055241.568233.921231.979237.864239.649227.641213.947218.691213.395194.742192.938197.711199.647
us-gaap:Revenues ▇▆█▆▆▆▇▆▆▅▆▅▅▄▅▄▄▄▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁392.525378.478434.335360.315353.987358.238396.636373.918366.717341.254377.91332.968324.315302.78321.174305.301306.392296.295289.559306.52305.419283.599280.805288.951288.949273.527276.426264.796263.86245.052229.759244.055241.568233.921231.979237.864239.649227.641213.947218.691213.395194.742192.938197.711199.647
us-gaap:SellingGeneralAndAdministrativeExpense ███▇▇▇▆▇▇▆▆▅▅▅▅▅▅▅▄▅▅▄▄▄▅▅▅▃▃▃▃▃▃▃▂▂▃▂▂▂▂▁▁▁▁106.178109.982108.963100.12399.255103.27197.664100.13101.4596.51991.95888.9690.4189.65986.8484.55886.2488.80277.65584.19384.64181.55979.53381.01183.78284.83383.44774.70474.23269.63768.87467.64767.60468.26264.26566.35667.40465.87163.52560.34159.2757.92656.02555.34856.13
  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 ██████▆▆▆▆▅▅▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▂▂▂▂▂▂▂▂▂▂▂▂▁▁1632.7891630.7591667.291607.4711615.5241684.0231397.2171420.4161413.771354.6211213.8621176.0441134.5511127.0211110.2551087.6471098.0461083.9131085.5711092.0661109.3451102.1651083.1591102.0561119.1091115.9341110.34793.481807.907802.187700.914712.279693.988692.498709.721699.606720.822719.349694.615578.195578.828NA572.819NANA
us-gaap:Liabilities ▇▇▇▇▇█▅▆▆▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▅▅▅▂▂▂▁▁▁▂▂▂▂▂▂▁▁861.278879.526920.329880.56910.421993.267682.666734.914747.133692.05553.445525.371499.18504.52494.225502.861524.916521.66519.567541.617573.037573.937559.883584.678605.264608.947609.651304.809326.066315.006226.823245.153242.852253.292280.971283.083311.846316.282301.587194.614206.07NA220.086NANA
us-gaap:LiabilitiesAndStockholdersEquity ██████▆▆▆▆▅▅▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▂▂▂▂▂▂▂▂▂▂▂▂▁▁1632.7891630.7591667.291607.4711615.5241684.0231397.2171420.4161413.771354.6211213.8621176.0441134.5511127.0211110.2551087.6471098.0461083.9131085.5711092.0661109.3451102.1651083.1591102.0561119.1091115.9341110.34793.481807.907802.187700.914712.279693.988692.498709.721699.606720.822719.349694.615578.195578.828NA572.819NANA
us-gaap:StockholdersEquity ███▇▇▇▇▆▆▆▆▆▆▅▅▅▅▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▁▁▁771.511751.233746.961726.911705.103690.756714.551685.502666.637662.571660.417650.673635.371622.501616.03584.786573.13562.253566.004550.449536.308528.228523.276517.378513.845506.987500.689488.672481.841487.181474.091467.126451.136439.206428.75416.523408.976403.067393.028383.581372.758NA352.733NANA
  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 █▇█▆▆█▇▇▇▆▆▅▄▄▄▄▄▃▃▃▄▃▃▃▃▃▃▃▃▃▂▂▂▁▂▂▂▂▂▁▁463.363451.384475.675410.579419.041478.858434.717456.955454.173399.736392.106370.05339.742337.002331.438309.045316.274301.658299.131299.068312.63300.976277.613288.469299.666295.822288.429273.083285.275273.289226.344235.4227.546223.257238.502226.042246.441240.663230.589205.106203.806NA193.86NANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▂▂▂▂▂█▂▂▂▁▂▁▂▃▂▂▂▂▁▂▂▂▂▁▂▂▂▂▂▃▂▁▁▁▃▂▁▁▁▁▁▂▁▂▁9.6038.59213.8418.2379.06458.6616.4827.4526.3045.68911.6945.8046.32219.29211.8096.4859.4938.2076.0429.64710.8489.3597.7475.7227.4497.02512.1227.5098.02620.2048.9536.0065.4864.46514.7256.0625.2575.7134.0972.012.6776.2883.3016.4985.338
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents ▄▅█▁▁▆▁▁▁▁▂▁▁▂▃▁▁▁▁▁35.9150.82381.9878.2379.06458.6616.4827.4526.3045.68912.9867.097.60120.56524.2667.73610.7479.4547.88510.974NANA9.109NANANA13.6NANANANANANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent ▅▄▄▅▄▅▆▇▇▄▅▃▁▁███▇▇▇█▇▆▇█▇▆▆▆▅▃▄▃▃▃▃▄▄▃▂▂242.562214.291222.85230.277224.379238.474261.176269.368276.982222.472230.966194.202174.652167.17291.515288.06288.178278.795281.365273.298282.673276.413259.834271.671283.206276.399260.254248.154253.376242.915205.062216.439207.44207.84204.938205.636219.756223.251209.426187.168184.409NA176.963NANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent █▇█▆▆▆▅▆▄▄▄▄▄▄▂▃▃▃▃▃▅▄▂▂▁▂▂▃▄▂▁▂▂25.78422.11525.49220.51819.56619.88517.40219.45916.73315.54816.25316.60816.39315.0111.32712.90213.27813.29411.72413.16319.10915.20410.03211.0769.01111.57210.33813.89216.3669.1817.84710.23610.96NA7.608NANANANANANANANANANA
  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 NANA157.614NANANA145.676NANANA129.414NANANA116.61NANA116.971114.56NANANA116.628NANANA101.598NANANA79.443NANANA69.967NANANA61.935NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ComputerEquipmentNANA40.158NANANA38.014NANANA31.568NANANA28.826NANA29.80528.874NANANA28.928NANANA27.671NANANA25.415NANANA23.466NANANA21.244NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixturesNANA28.772NANANA29.437NANANA27.435NANANA26.076NANA27.38526.57NANANA28.734NANANA23.466NANANA17.127NANANA15.174NANANA10.765NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LeaseholdImprovementsNANA35.683NANANA25.882NANANA19.444NANANA18.873NANA17.99717.847NANANA17.064NANANA19.097NANANA9.224NANANA6.379NANANA8.324NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:SoftwareAndSoftwareDevelopmentCostsNANA53.001NANANA52.343NANANA50.967NANANA42.835NANA41.78441.269NANANA41.902NANANA31.364NANANA27.677NANANA24.948NANANANANANANANANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA95.18NANANA87.439NANANA81.309NANANA78.558NANA78.25274.07682.85578.85775.36671.20375.93265.4661.98358.35754.77454.10551.78449.229NANANA41.107NANANA40.868NANANANANANA
us-gaap:PropertyPlantAndEquipmentNet ▇█████▇▇▇▆▆▅▅▄▄▄▄▄▅▅▅▅▅▅▅▅▅▃▃▃▃▃▃▃▃▃▃▃▂▁▁53.08360.29462.43462.0261.03961.95158.23757.18954.45550.88848.10545.74244.93737.2638.05236.02737.88138.71940.48442.99644.06944.26645.42545.07843.29240.52343.24128.9230.47831.26230.21427.73227.92728.51628.8627.87827.99129.30121.06716.84317.247NA18.887NANA
us-gaap:Goodwill ██████▆▆▆▆▆▆▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▃▃▃▂▂▂▂▂▂▂▂▂▁▁910.64910.359909.913906.999905.101905.177719.934716.699719.117720.36715.644702.585693.027694.338686.108685.922685.071683.998683.683684.793685.389687.334687.404690.576693.188692.454687.778461.659459.471464.285418.839421.48410.482410.482410.583409.979407.862406.799401.134327.032325.835NA323.467NANA
us-gaap:IntangibleAssetsNetExcludingGoodwill ▆▆▆▇▇▇▂▃▃▃▄▃▃▄▄▄▄▄▅▅▅▆▆▇▇██▁▂▂▁▁▁▂▂▂▃▃▃▂▂53.89956.959.88763.266.55870.04825.82927.47829.54833.5235.49433.23433.43735.86135.30437.97140.69243.40846.12949.29652.46455.64958.89963.40968.10472.39276.70715.85218.12519.66212.23914.73816.26418.62221.01624.78827.95232.47633.7420.81722.685NA26.148NANA
us-gaap:FiniteLivedIntangibleAssetsNet NANA59.792NANANA25.734NANANA35.399NANANA35.209NANANA46.034NANANA58.899NANANA76.707NANANA12.239NANANA21.016NANANA33.74NANANANANANA
 us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass us-gaap:CustomerRelatedIntangibleAssetsNANA59.712NANANA25.613NANANA35.211NANANA35.096NANANA45.716NANANA58.242NANANA72.254NANANA11.528NANANANANANANANANANANANANANA
 us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass us-gaap:DevelopedTechnologyRightsNANA0.08NANANA0.121NANANA0.188NANANA0.113NANANA0.318NANANA0.657NANANA1.044NANANA0.711NANANANANANANANANANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▁▃▄▇▇█▆▇▅▄111.755119.25127.132138.582139.189145.344133.965138.156132.715127.587NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent █▆▆▅▅▄▅▅▅▄▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁40.04932.57232.24926.09124.59622.64524.53523.93923.76222.5321.22123.14722.12921.28718.08717.43116.87414.88314.30114.58613.42812.56612.45613.12113.4713.29812.70712.41912.46211.59211.41410.8879.6019.6088.7459.0978.9378.8956.8776.8467.52NA7.278NANA
  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 ▅▅▅▄▄▅█▅▅▅▆▄▃▃▄▃▃▂▄▃▃▂▃▃▃▃▃▂▂▂▂▂▁▂▂▂▁▂▁▁▁94.93990.89491.36577.12476.78592.818134.57897.35995.06887.039102.59969.16863.70568.60175.07462.60460.73454.12970.58657.42957.73349.64463.73858.11561.51354.70665.75544.72948.3449.39245.54442.10437.54143.80644.66542.5239.06440.62838.68532.4933.255NA29.866NANA
us-gaap:AccruedLiabilitiesCurrent 67.252NA100.908NANANA35.742NANANA39.072NANANA65.08NANANA52.631NANANA43.001NANANA42.30840.44537.70940.50332.25634.35930.13828.02531.77932.26928.06328.89829.25226.69524.772NA25.522NANA
us-gaap:ContractWithCustomerLiabilityCurrent ▅█▇▅▃▂▆▃▄▅▄▁▁▄▆35.743.58942.0536.47330.13529.31837.41332.08633.43535.93633.49426.48925.88632.28138.571NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:DividendsPayableCurrent 2.638NA2.641NANANA2.639NANANA2.639NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesCurrent ▇▇█▅▄▅▆▅▄▅▅▃▃▃▃▃▂▂▃▃▃▂▃▃▃▂▃▂▂▂▂▁▁▁▂▁▁▁▁▁▁366.926383.328427.027305.747269.297289.883337.982302.082273.963281.17278.059224.224188.835207.204224.37196.273173.18177.421196.72197.41194.561173.199193.857196.11189.731177.018203.243153.817158.493154.301150.22139.945134.927134.787146.831140.078137.514135.068134.332124.307121.534NA116.172NANA
us-gaap:OperatingLeaseLiabilityCurrent █▄▁▇▇▇▆▆▄▅35.12828.88123.3533.58133.02833.33332.530.93529.23830.324NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAccruedLiabilitiesCurrent 6.766NA6.3NANANA7.469NANANA4.699NANANA3.28NANANA2.917NANANA4.63NANANA5.425NANANA2.499NANANA3.794NANANA4.139NANANANANANA
us-gaap:TaxesPayableCurrent NA2.402NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  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 ▄▄▄▅▇█▁331.681324.451313.214372.28450.928516.979164.261NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LongTermDebtNoncurrent ▅▅▅▆▇█▃▄▅▄▃▄▄▄▃▄▅▅▄▅▅▅▅▅▆▆▆▂▂▂▁▁▂▂▂▂▃▃▃▁▁321.681314.451303.214362.28440.928506.979165.444245.0288.544232.318200.424232.504243.645231.49206.25230.08278.0275.843259.389281.194317.904337.93311.532332.155360.0377.299350.052115.216132.808127.20840.064.06475.086.711105.0115.0143.53152.146145.050.063.414NA85.0NANA
us-gaap:DeferredIncomeTaxLiabilitiesNet ▄▃▁█▄37.7936.96634.3343.20238.118NA37.621NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesNoncurrent ▇▇▇█▇▅▄▄▅▄▄▃▃▃▃▃▃▂▂▂▂▂▂▃▃▂▂▂▂▂▂▃▂▂▂▂▂▂▁▁▁38.13538.2340.14445.35740.15727.92122.36922.68725.60722.54220.85916.97817.65515.48515.13514.37814.3149.5188.74410.0110.05811.79313.38716.92416.1049.0258.4739.0279.5919.00312.91118.7449.2519.7039.469.56610.9311.2475.7855.15.25NA3.704NANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▁▃▅▇▆█▆▇▅▄96.746106.551115.614123.974121.921128.99119.25124.864116.94112.676NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  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 ███▇▇▇▇▆▆▆▆▆▆▅▅▅▅▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▁▁▁771.511751.233746.961726.911705.103690.756714.551685.502666.637662.571660.417650.673635.371622.501616.03584.786573.13562.253566.004550.449536.308528.228523.276517.378513.845506.987500.689488.672481.841487.181474.091467.126451.136439.206428.75416.523408.976403.067393.028383.581372.758NA352.733NANA
us-gaap:CommonStockValue ██████████▆▆▆▆▆▆▆▆▆▆▆▃▃▃▃▃▃▃▃▃▃▃▁▁▁▁▁▁▁▁▁0.0230.0230.0230.0230.0230.0230.0230.0230.0230.0230.0220.0220.0220.0220.0220.0220.0220.0220.0220.0220.0220.0210.0210.0210.0210.0210.0210.0210.0210.0210.0210.0210.020.020.020.020.020.020.020.020.02NA0.02NANA
us-gaap:AdditionalPaidInCapitalCommonStock ██▇▆▆▅▅▄▄▃▃▃▂▂▁▁376.622372.42369.058357.328354.2350.658346.795340.626335.345330.763326.208322.6317.013311.941307.821305.394NANA292.427NANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:RetainedEarningsAccumulatedDeficit ███▇▇▇▇▇▆▆▆▆▆▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁622.113604.441588.731578.554563.322552.303544.84528.103511.095499.126486.442470.386456.358445.375434.766407.696394.004382.067371.89359.217345.78334.993325.306314.556303.011293.837285.937277.174265.621255.623245.907238.151227.02216.689206.577197.358187.785177.439168.502159.66150.326NA133.637NANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▅▅▄▂▁▁▄▃▄▄▄▆▆▇▇▆▆▅▅▅▅▆▆▆▇▇▇██████████████-10.894-11.326-14.106-19.76-23.431-23.267-12.144-18.402-15.121-12.268-12.551-8.144-7.576-4.259-5.039-6.61-7.168-9.268-9.64-10.599-10.434-8.408-7.491-6.97-3.07-4.569-2.481-1.885-0.53-1.337-0.99-1.238-1.683-1.486-1.241-1.34-1.424-1.194-0.805-0.535-0.324NA-0.524NANA
us-gaap:TreasuryStockValue ██▇▇▇▇▆▆▆▆▅▅▅▅▅▅▅▄▄▄▄▄▃▃▃▃▃▃▂▂▂▁▁▁▁▁▁▁▁▁▁216.353214.325196.745189.234189.011188.961164.963164.848164.705155.073139.704134.191130.446130.578121.54121.716114.122107.64588.69588.01985.4181.21674.67367.52960.86553.61549.99450.37845.56225.34921.54516.48816.42815.54713.86814.2679.5643.0832.2662.5952.322NA1.291NANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue ▂▂█▂▁▃▃▃▃▃▂▂▂▁▁▂2.8883.2758.0833.1282.5183.8264.1363.8173.7144.1512.8213.3352.9592.3912.1322.798NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  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 ▃▃██▅▂█▆▁▂▇▅▂▃▆▆1.384.96177.97484.3726.033-15.23285.07654.31-35.258-12.68864.31732.078-15.878-5.84746.90753.639NANANANANA-13.58133.41837.91228.331-23.34259.62427.3764.189-12.02934.20616.52816.99113.30720.38638.43417.41811.00312.71517.42415.55613.82614.57222.439NA
us-gaap:NetCashProvidedByUsedInInvestingActivities █████▁██████████-3.88-3.595-4.948-3.895-4.38-257.725-6.215-7.92-6.977-9.358-17.947-17.205-6.164-15.071-6.037-2.393NANANANANA-4.184-0.488-5.046-3.839-5.127-290.726-4.298-2.447-63.374-4.079-7.648-3.576-3.621-2.382-4.519-2.452-14.182-105.106-4.352-2.514-6.271-2.665-1.734NA
us-gaap:NetCashProvidedByUsedInFinancingActivities ▂▂▂▁▁█▁▂▃▃▂▂▃▃▂▁-12.367-33.275-2.752-81.659-71.508325.874-80.271-44.86143.04814.444-39.935-15.389.44717.097-24.794-54.531NANANANANA18.928-30.645-34.703-23.95224.852236.145-23.087-14.20187.001-27.428-8.805-12.197-19.701-9.44-33.194-15.1925.18494.748-13.528-16.697-4.724-15.15-19.718NA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▃▂█▄▁▇▄▄▄▃▄▄▃▄▅▄▄▄▄-14.913-31.16473.75-0.827-49.59752.179-0.971.1480.615-7.2975.896-0.511-12.964-3.70116.53-3.0111.2931.569-3.089NANANANANANANANANANANANANANANANANANANANANANANANANANA
  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.1540.1550.1530.1540.1570.2460.1270.1260.1270.1270.1250.1290.1260.13NANANANANANANANANANANANANANANANA0.1190.1190.1190.1190.1570.120.2030.12NANANANANANANA
us-gaap:DepreciationDepletionAndAmortization ▆▇███▇▄▅▆▅▆▄▄▄▅▆▅▅▆▅▅▅██▇▇▇▂▂▁▁▂▁▂▄▄▄▂▁▁▁▁▃▃7.7478.2858.5198.6548.5438.0326.6476.9667.6726.8977.4536.7266.3156.7126.9247.3547.0487.2537.4997.2417.2327.1478.4828.5798.1828.1637.8845.55.3875.0355.1525.235.1415.1926.4096.3666.3195.3465.1194.9135.0995.1765.8295.798NA
us-gaap:IncreaseDecreaseInAccountsPayable ▅▅▆▅▄▁█▅▆▄█▅▅▄▆▅▆▄▆▅▆▄▅▅▆▄▆▅▅▅▅▅▅▅▅▅▅▅▅▅▆▅▆▅4.021-0.35413.8670.249-16.093-49.237.0012.5177.992-15.56134.1915.401-4.341-6.94212.4531.1316.63-16.58313.328-0.248.294-12.4414.53-3.6377.069-10.3369.520.509-1.2210.6162.4244.489-5.596-0.5872.1422.483-1.223-0.7985.278-0.168.507-5.6297.697-1.479NA
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃▃██▅▂█▆▁▂▇▅▂▃▆▆1.384.96177.97484.3726.033-15.23285.07654.31-35.258-12.68864.31732.078-15.878-5.84746.90753.639NANANANANA-13.58133.41837.91228.331-23.34259.62427.3764.189-12.02934.20616.52816.99113.30720.38638.43417.41811.00312.71517.42415.55613.82614.57222.439NA
us-gaap:NetIncomeLoss ▆▅▃▅▃▂▅▅▄▄▅▄▃▃█▃▃▂▃▃▂▂▂▃▂▁▂▃▂▂▁▂▂▂▂▂▂▂▂▂▂▁▁▁▁20.31218.35112.8217.87113.65610.61219.37919.6314.61115.31818.69516.67113.61712.41727.0713.69211.93710.17712.67313.43710.5839.68710.7511.5459.1747.98.76311.5539.9989.7167.75611.13110.33110.1129.2199.57310.3468.9378.8429.3348.9637.7267.1577.3937.201
us-gaap:ProfitLoss ▅▄▂▄▂▁▅▅▃▃▄▄▂▂█▂20.31218.35112.8217.87113.65610.61219.37919.6314.61115.31818.69516.67113.61712.41727.0713.692NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ShareBasedCompensation ▃▃█▃▂▄▄▄▄▄▃▃▃▂▂▃▃▂▁▂▂▂▂▃▃▃▂▂▃▄▂▂▂▂▂▂▂▂▂▂▂▁▁▂2.8883.2758.0833.1282.5183.8264.1363.8173.7144.1512.8243.3352.9592.3882.1332.7972.7432.6181.4082.6322.4012.6412.3842.7652.8212.882.152.0272.9023.9292.3262.2822.2822.0012.3512.4922.1551.7721.8721.8141.7771.1951.2912.354NA
  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 █████▁██████████-3.88-3.595-4.948-3.895-4.38-257.725-6.215-7.92-6.977-9.358-17.947-17.205-6.164-15.071-6.037-2.393NANANANANA-4.184-0.488-5.046-3.839-5.127-290.726-4.298-2.447-63.374-4.079-7.648-3.576-3.621-2.382-4.519-2.452-14.182-105.106-4.352-2.514-6.271-2.665-1.734NA
us-gaap:PaymentsToAcquireProductiveAssets ▄▄▅▄▅▅▇▇▇█▇▇▇▄▇▃▄▃▄▃▄▅▁▆▄▄▃▃▃▆▅▃▄▄▄▃▃▆▄▃▃▂▃▂3.883.5954.7733.8954.3114.7046.2156.176.9777.5396.2196.1966.1613.2366.0382.3923.5122.5713.1372.7983.6724.1840.4885.0463.8393.3092.3922.4792.4455.6584.0792.8853.5763.6213.1572.3022.4765.6263.3172.6552.5381.6962.5771.629NA
  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 ▂▂▂▁▁█▁▂▃▃▂▂▃▃▂▁-12.367-33.275-2.752-81.659-71.508325.874-80.271-44.86143.04814.444-39.935-15.389.44717.097-24.794-54.531NANANANANA18.928-30.645-34.703-23.95224.852236.145-23.087-14.20187.001-27.428-8.805-12.197-19.701-9.44-33.194-15.1925.18494.748-13.528-16.697-4.724-15.15-19.718NA
us-gaap:RepaymentsOfLongTermDebt ▄▄▃▃▅█▅▅▄▃▄▄▃▃▄▄▅▃▃▃▄▃▃▃▃▃▃▃▃▂▂▂▂▁▁▂▃▁▁▁▂▁189.721174.674133.469110.486236.383389.776220.846210.609159.008131.346161.434171.005134.379112.999153.179159.82219.639110.725139.443138.442155.96296.881102.218116.218106.11195.718128.26116.62796.78581.30872.48943.40950.27138.04631.75456.82695.60528.08513.66936.04266.13337.294NANANA
us-gaap:PaymentsOfDividendsCommonStock ▆▆▆▄▄▅▃▁▆▄█▃2.6422.6422.6412.6352.6362.6392.6342.6282.6422.6362.6462.634NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  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

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


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-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
Value23000.023000.023000.023000.023000.023000.023000.023000.023000.023000.022000.022000.022000.022000.022000.022000.022000.022000.022000.022000.022000.021000.021000.021000.021000.021000.021000.021000.021000.021000.021000.021000.020000.020000.020000.020000.020000.020000.020000.020000.020000.020000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.0

Shares Issued

us-gaap:SharesIssued us-gaap:StatementEquityComponents

us-gaap:SharesIssued

us-gaap:CommonStock


Shares
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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value18181818181818181818181818181818181919190.0197651919191915
Percentage of SharesIssued100.0100.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:TreasuryStock


Shares
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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312008-12-31
Value4.6244.6024.3954.2924.2894.2893.9783.9773.9753.8463.6293.5523.5023.5123.3573.373.2022.6422.2821.6060.0008530.6120.0950.0510.082
Percentage of SharesIssued24.524.423.222.822.822.821.121.121.220.419.318.818.618.718.018.117.113.912.08.34.33.10.50.30.5

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
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-09-302010-06-30
Value19191919191919191919191919190.01913619191919191919191919190.0197441920202020191919191920191919191919
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.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-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-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value18181818181818181818181818180.01864618181818181918191919191919191919191919191919191919191919
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.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
Value1.080.970.680.950.730.561.031.040.780.810.990.880.720.671.450.730.640.540.670.710.560.510.560.60.470.410.450.590.510.490.390.560.520.520.470.490.520.450.450.470.460.390.370.380.37
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
Value1.070.960.670.940.720.551.011.020.760.80.970.860.710.651.410.720.630.520.650.70.550.50.550.590.470.40.440.590.50.480.380.550.520.510.470.480.520.450.440.470.450.390.360.380.37
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

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
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-30
Value4.46.14.54.05.16.9316.55.96.74.8814.55.44.94.1445.24.73.53.1434.74.93.24.03.13.64.04.12.72.73.95.32.32.32.02.42.52.21.81.91.81.8
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.11.61.21.11.41.71.71.62.01.31.41.71.61.31.71.51.21.11.51.61.11.41.11.21.51.51.01.01.62.30.91.00.91.01.10.90.80.90.80.8

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
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-31
Value2021182113-0.51125161115141610142814141013138.5578.77107.645105.8128.16710109.3698.00411109.8679.3189.657108.5488.5729.1239.0077.882
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.35.64.36.03.8-0.16.54.43.24.63.84.83.24.68.94.74.63.64.74.32.83.13.62.63.72.13.03.94.13.83.54.74.24.24.04.14.23.84.04.24.24.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
Value246232295223223230264238235215249213206188207189190183182191194177173177178164168166166153143154151142146148147140131137133118119124125
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 RevenueFromContractWithCustomerExcludingAssessedTax62.861.367.962.063.164.466.663.764.163.365.964.063.762.464.562.262.362.063.062.463.662.561.961.661.760.261.062.763.262.762.363.162.761.163.362.361.761.661.462.862.660.70.062.762.7

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


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-30
Value2925172419122525191926211816182019142022
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.56.64.16.85.43.66.56.95.45.67.06.55.75.35.76.86.55.06.97.2

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
Value8.9846.6785.1076.6685.5672.3726.2776.0695.1833.7067.9414.964.9233.603-8.6827.2187.964.6147.3688.6646.2585.8375.8577.2265.8815.2675.9145.846.1816.1854.0335.6876.3296.8474.5996.3826.8965.9594.5446.2215.9795.1513.7184.4354.622
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 RevenueFromContractWithCustomerExcludingAssessedTax2.31.81.21.91.60.71.61.61.41.12.11.51.51.2-2.72.42.61.62.52.82.02.12.12.52.01.92.12.22.32.51.82.32.62.92.02.72.92.62.12.82.82.60.02.22.3

Income Taxes Paid

us-gaap:IncomeTaxesPaid

us-gaap:IncomeTaxesPaid


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-30
Value190.9614.8161.0159.2280.8958.5342.635141.0661.8141.566100.6156.5742.103111.2965.9573.078110.5873.33.7527.4771.7867.0643.605130.5823.9065.9813.6630.123.6712.509121.4687.2377.414110.3288.0956.2
Percentage of IncomeTaxesPaid100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.00.31.10.32.60.22.20.73.90.30.50.53.40.22.00.73.80.42.11.03.80.21.21.32.60.72.61.45.00.21.72.51.50.11.61.15.30.63.43.45.40.20.03.1

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
Value2.6122.6832.9713.4883.9083.5252.5082.8242.9342.4532.6372.242.1671.6661.892.1752.5371.9512.1582.4072.462.4452.3452.6742.4892.5641.9660.80.7740.7140.5770.4760.6260.7680.6620.8040.6111.3070.5160.5390.5640.6290.7470.7760.917
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.70.70.71.01.11.00.60.80.80.70.70.70.70.60.60.70.80.70.70.80.80.90.80.90.90.90.70.30.30.30.30.20.30.30.30.30.30.60.20.20.30.30.00.40.5

Interest Paid Net

us-gaap:InterestPaidNet

us-gaap:InterestPaidNet


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-30
Value2.6822.6373.0063.4563.9833.8922.8432.8843.11.5972.73.5522.0451.5961.882.119
Percentage of InterestPaidNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.70.70.71.01.11.10.70.80.80.50.71.10.60.50.60.7

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-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
Value2018121713101919141518161312271311101213109.68710119.1747.98.763119.9989.7167.7561110109.2199.573108.9378.8429.3348.9637.7267.1577.3937.201
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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.24.83.05.03.93.04.95.24.04.54.95.04.24.18.44.53.93.44.44.43.53.43.84.03.22.93.24.43.84.03.44.64.34.34.04.04.33.94.14.34.24.00.03.73.6

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


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-30
Value20181217131019191415181613122713
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.24.83.05.03.93.04.95.24.04.54.95.04.24.18.44.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


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
Value1131181171081071111041071091039995969693919396859191888889919291807974747272737072737168656463616161
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 RevenueFromContractWithCustomerExcludingAssessedTax29.031.227.030.230.531.126.328.629.830.326.328.729.831.829.230.130.432.429.429.830.131.331.331.031.834.033.030.330.230.532.229.930.131.430.530.630.831.332.129.830.232.40.030.931.0

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
Value312821282216282822212924211720232216212319171921181516181716121717171416181613161513111212
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 RevenueFromContractWithCustomerExcludingAssessedTax8.17.45.07.86.44.67.17.76.16.47.87.36.55.86.37.77.25.67.67.86.36.26.87.46.55.86.07.06.76.85.57.07.27.56.27.17.57.16.57.47.36.90.06.36.3

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-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-46000.0-417000.0-860000.0-223000.0349000.0190000.0-134000.0-141000.0186000.0-412000.0-170000.0-351000.0-318000.0104000.097000.0-311000.0226000.0109000.0234000.0732000.0-57000.0275000.0-86000.0-52000.0-1190000.0-231000.033000.0-335000.0-621000.0-35000.0-221000.0140000.0-9000.078000.054000.0-116000.0-212000.0-33000.035000.0-5000.02000.087000.0-25000.099000.079000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.0-0.1-0.2-0.10.10.1-0.0-0.00.1-0.1-0.0-0.1-0.10.00.0-0.10.10.00.10.2-0.00.1-0.0-0.0-0.4-0.10.0-0.1-0.2-0.0-0.10.1-0.00.00.0-0.0-0.1-0.00.0-0.00.00.00.00.10.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-30
Value20181217131019191415181613122713
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.24.83.05.03.93.04.95.24.04.54.95.04.24.18.44.5

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
Value392378434360353358396373366341377332324302321305306296289306305283280288288273276264263245229244241233231237239227213218213194192197199
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:ContractWithCustomerBasisOfPricing

icfi:CostBasedContract


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-31
Value6971525661565354525153605956
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.818.812.115.817.415.913.514.514.415.114.118.118.518.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.818.812.115.817.415.913.514.514.415.114.118.118.518.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:CostBasedContract100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FixedPriceContract


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-31
Value160147137134123133147135146133141126136121
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax40.838.931.637.535.037.237.236.240.039.137.537.942.040.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax40.838.931.637.535.037.237.236.240.039.137.537.942.040.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:FixedPriceContract100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TimeAndMaterialsContract


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-31
Value162160244168168168195184167156182146128125
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax41.442.356.346.847.647.049.349.345.745.848.444.039.541.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax41.442.356.346.847.647.049.349.345.745.848.444.039.541.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TimeAndMaterialsContract100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductOrService

icfi:ConsumerAndFinancialServices


Revenue
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-30
Value27252322313335362932
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.06.66.46.48.98.99.810.88.810.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.06.66.46.48.98.99.810.88.810.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:ConsumerAndFinancialServices100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:EnergyEnvironmentalAndInfrastructure


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-31
Value168164164148151151172172166153160147132124
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax42.943.538.041.242.842.343.546.145.545.042.544.440.941.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax42.943.538.041.242.842.343.546.145.545.042.544.440.941.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:EnergyEnvironmentalAndInfrastructure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:HealthEducationAndSocialPrograms


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-31
Value167157213159148143158138133121154126131123
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax42.641.749.144.342.040.039.937.136.535.640.837.940.640.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax42.641.749.144.342.040.039.937.136.535.640.837.940.640.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:HealthEducationAndSocialPrograms100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:SafetyAndSecurity


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-31
Value2931282931313129292928292725
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.58.26.48.18.98.87.97.98.18.57.68.88.58.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.58.26.48.18.98.87.97.98.18.57.68.88.58.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:SafetyAndSecurity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:StatementBusinessSegments

icfi:Commercial


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-31
Value114108182113107118151126120116151110115108
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax29.228.642.031.530.333.138.233.733.034.240.233.235.735.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax29.228.642.031.530.333.138.233.733.034.240.233.235.735.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:Commercial100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:InternationalGovernment


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-31
Value3737342018233528312732263428
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.69.87.95.65.16.48.97.58.68.08.68.010.69.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.69.87.95.65.16.48.97.58.68.08.68.010.69.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:InternationalGovernment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:USFederalGovernment


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-31
Value182175165175170155139148141131131139138133
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax46.446.538.148.648.243.435.239.638.538.634.842.042.844.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax46.446.538.148.648.243.435.239.638.538.634.842.042.844.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:USFederalGovernment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:USStateAndInternationalGovernment


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-31
Value278270251246246239245247245224226222208194
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax70.871.458.068.569.766.961.866.367.065.859.866.864.364.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax70.871.458.068.569.766.961.866.367.065.859.866.864.364.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:USStateAndInternationalGovernment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:USStateAndLocalGovernment


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-31
Value5857525157617071726562553531
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.815.112.014.316.417.117.719.119.919.216.516.810.910.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.815.112.014.316.417.117.719.119.919.216.516.810.910.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax icfi:USStateAndLocalGovernment100.0100.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
Value392378434360353358396373366341377332324302321305306296289306305283280288288273276264263245229244241233231237239227213218213194192197199
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

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
Value1061091081009910397100101969188908986848688778484817981838483747469686767686466676563605957565556
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 RevenueFromContractWithCustomerExcludingAssessedTax27.029.125.127.828.028.824.626.827.728.324.326.727.929.627.027.728.130.026.827.527.728.828.328.029.031.030.228.228.128.430.027.728.029.227.727.928.128.929.727.627.829.729.028.028.1

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
Value163216301667160716151684139714201413135412131176113411271110108710981083108510921109110210831102111911151110793807802700712693692709699720719694578578572
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

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
Value861879920880910993682734747692553525499504494502524521519541573573559584605608609304326315226245242253280283311316301194206220
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 Assets52.753.955.254.856.459.048.951.752.851.145.644.744.044.844.546.247.848.147.949.651.752.151.753.154.154.654.938.440.439.332.434.435.036.639.640.543.344.043.433.735.638.4

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
Value163216301667160716151684139714201413135412131176113411271110108710981083108510921109110210831102111911151110793807802700712693692709699720719694578578572
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-302011-06-302010-12-312009-12-312008-12-31
Value771751746726705690714685666662660650635622616584573562566550536528523517513506500488481487474467451439428416408403393383372352317202
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.0100.0100.0
Percentage of Assets47.346.144.845.243.641.051.148.347.248.954.455.356.055.255.553.852.251.952.150.448.347.948.346.945.945.445.161.659.660.767.665.665.063.460.459.556.756.056.666.364.461.60.00.0

us-gaap:StockholdersEquity us-gaap:CumulativeEffectPeriodOfAdoption

srt:CumulativeEffectPeriodOfAdoptionAdjustment


Stockholders
Period End2020-12-31
Value-0.513
Percentage of StockholdersEquity-0.1
Percentage of Assets-0.0
Percentage of Assets srt:CumulativeEffectPeriodOfAdoptionAdjustment0.0

us-gaap:StockholdersEquity us-gaap:CumulativeEffectPeriodOfAdoption, us-gaap:StatementEquityComponents

srt:CumulativeEffectPeriodOfAdoptionAdjustment, us-gaap:RetainedEarnings


Stockholders
Period End2020-12-31
Value-0.513
Percentage of StockholdersEquity-0.1
Percentage of Assets-0.0
Percentage of Assets srt:CumulativeEffectPeriodOfAdoptionAdjustment us-gaap:RetainedEarnings0.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax


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-30
Value-5.502-5.945-7.992-8.953-9.59-8.955-2.783-3.45-2.964-1.385-0.5471.0291.0670.8860.4410.228
Percentage of StockholdersEquity-0.7-0.8-1.1-1.2-1.4-1.3-0.4-0.5-0.4-0.2-0.10.20.20.10.10.0
Percentage of Assets-0.3-0.4-0.5-0.6-0.6-0.5-0.2-0.2-0.2-0.1-0.00.10.10.10.00.0
Percentage of Assets icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


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-31
Value0.8330.9651.0961.2351.3681.5011.6341.7651.8982.0312.1642.2982.4312.5632.1582.1752.1752.1752.175
Percentage of StockholdersEquity0.10.10.10.20.20.20.20.30.30.30.30.40.40.40.40.40.40.40.4
Percentage of Assets0.10.10.10.10.10.10.10.10.10.10.20.20.20.20.20.20.20.20.2
Percentage of Assets us-gaap:AccumulatedGainLossNetCashFlowHedgeParent0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


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-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value-10.894-11.326-14.106-19.76-23.431-23.267-12.144-18.402-15.121-12.268-12.551-8.144-7.576-4.259-5.039-6.61-7.168-9.268-9.64-7.491-2.481-0.99-1.241-0.805-0.524-0.337-0.272
Percentage of StockholdersEquity-1.4-1.5-1.9-2.7-3.3-3.4-1.7-2.7-2.3-1.9-1.9-1.3-1.2-0.7-0.8-1.1-1.3-1.6-1.7-1.4-0.5-0.2-0.3-0.2-0.1-0.1-0.1
Percentage of Assets-0.7-0.7-0.8-1.2-1.5-1.4-0.9-1.3-1.1-0.9-1.0-0.7-0.7-0.4-0.5-0.6-0.7-0.9-0.9-0.7-0.2-0.1-0.2-0.1-0.10.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.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:AccumulatedTranslationAdjustment


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-312015-12-31
Value-6.225-6.346-7.21-12.042-15.209-15.813-10.995-16.717-14.055-12.914-14.168-11.471-11.074-7.708-7.638-9.013-9.343-11.443-11.815-7.491
Percentage of StockholdersEquity-0.8-0.8-1.0-1.7-2.2-2.3-1.5-2.4-2.1-1.9-2.1-1.8-1.7-1.2-1.2-1.5-1.6-2.0-2.1-1.4
Percentage of Assets-0.4-0.4-0.4-0.7-0.9-0.9-0.8-1.2-1.0-1.0-1.2-1.0-1.0-0.7-0.7-0.8-0.9-1.1-1.1-0.7
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value376372369357354350346340335330326322317311307305300292280267250237227220211120
Percentage of StockholdersEquity48.849.649.449.250.250.848.549.750.349.949.449.649.950.150.052.252.451.753.553.452.955.357.962.666.659.4
Percentage of Assets23.122.822.122.221.920.824.824.023.724.426.927.427.927.727.728.127.426.925.924.135.833.432.838.60.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.0

us-gaap:CommonStock


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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value0.0230.0230.0230.0230.0230.0230.0230.0230.0230.0230.0220.0220.0220.0220.0220.0220.0220.0220.0210.0210.0210.020.020.020.0190.015
Percentage of StockholdersEquity0.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 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.0
Percentage of Assets us-gaap:CommonStock0.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: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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value62260458857856355254452851149948647045644543440739437132528524520616813310684
Percentage of StockholdersEquity80.680.578.879.679.980.076.277.076.775.373.772.371.871.570.669.768.765.762.257.151.948.242.937.933.541.5
Percentage of Assets38.137.135.336.034.932.839.037.236.236.840.140.040.239.539.237.535.934.330.025.835.129.124.323.30.00.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.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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312008-12-31
Value-216.353-214.325-196.745-189.234-189.011-188.961-164.963-164.848-164.705-155.073-139.704-134.191-130.446-130.578-121.54-121.716-114.122-88.695-74.673-49.994-21.545-13.868-2.266-1.291-1.474
Percentage of StockholdersEquity-28.0-28.5-26.3-26.0-26.8-27.4-23.1-24.0-24.7-23.4-21.2-20.6-20.5-21.0-19.7-20.8-19.9-15.7-14.3-10.0-4.5-3.2-0.6-0.4-0.7
Percentage of Assets-13.3-13.1-11.8-11.8-11.7-11.2-11.8-11.6-11.7-11.4-11.5-11.4-11.5-11.6-10.9-11.2-10.4-8.2-6.9-4.5-3.1-2.0-0.3-0.20.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.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
Value463451475410419478434456454399392370339337331309316301299299312300277288299295288273285273226235227223238226246240230205203193
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 Assets28.427.728.525.525.928.431.132.232.129.532.331.529.929.929.928.428.827.827.627.428.227.325.626.226.826.526.034.435.334.132.333.032.832.233.632.334.233.533.235.535.233.8

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-302009-12-312008-12-31
Value9.6038.592138.2379.064586.4827.4526.3045.689115.8046.32219116.4859.4938.2076.0429.647109.3597.7475.7227.4497.025127.5098.026208.9536.0065.4864.465146.0625.2575.7134.0972.012.6776.2883.3016.4985.3382.3531.536
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.0
Percentage of Assets0.60.50.80.50.63.50.50.50.40.41.00.50.61.71.10.60.90.80.60.91.00.80.70.50.70.61.10.91.02.51.30.80.80.62.10.90.70.80.60.30.50.00.60.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


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-302015-12-312014-12-31
Value3550818.2379.064586.4827.4526.3045.689127.097.60120247.736109.4547.885109.10913
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.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.23.14.90.50.63.50.50.50.40.41.10.60.71.82.20.71.00.90.71.00.81.2

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


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
Value242214222230224238261269276222230194174167291288288278281273282276259271283276260248253242205216207207204205219223209187184176
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Assets14.913.113.414.313.914.218.719.019.616.419.016.515.414.826.326.526.225.725.925.025.525.124.024.725.324.823.431.331.430.329.330.429.930.028.929.430.531.030.132.431.930.9

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-302012-12-31
Value2522252019191719161516161615111213131113191510119.011111013169.1817.84710107.608
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.0
Percentage of Assets1.61.41.51.31.21.21.21.41.21.11.31.41.41.31.01.21.21.21.11.21.71.40.91.00.81.00.91.82.01.11.11.41.61.1

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312017-03-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value157145129116116114116101796961
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.510.410.710.510.810.610.89.211.39.98.9

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

us-gaap:ComputerEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312017-03-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value4038312829282827252321
Percentage of PropertyPlantAndEquipmentGross25.526.124.424.725.525.224.827.232.033.534.3
Percentage of Assets2.42.72.62.62.72.72.72.53.63.33.1
Percentage of Assets us-gaap:ComputerEquipment0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2020-12-312019-12-312018-12-312017-12-312017-03-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2829272627262823171510
Percentage of PropertyPlantAndEquipmentGross18.320.221.222.423.423.224.623.121.621.717.4
Percentage of Assets1.72.12.32.32.52.42.72.12.42.11.5
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312017-03-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value35251918171717199.2246.3798.324
Percentage of PropertyPlantAndEquipmentGross22.617.815.016.215.415.614.618.811.69.113.4
Percentage of Assets2.11.91.61.71.71.61.61.71.30.91.2
Percentage of Assets us-gaap:LeaseholdImprovements0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:SoftwareAndSoftwareDevelopmentCosts


Property
Period End2020-12-312019-12-312018-12-312017-12-312017-03-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value53525042414141312724
Percentage of PropertyPlantAndEquipmentGross33.635.939.436.735.736.035.930.934.835.7
Percentage of Assets3.23.74.23.93.93.83.92.83.93.5
Percentage of Assets us-gaap:SoftwareAndSoftwareDevelopmentCosts0.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-312017-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-312012-12-312011-12-31
Value9587817878748278757175656158545451494140
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.76.36.77.17.26.87.67.16.86.66.95.85.65.36.96.76.57.05.85.9

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
Value536062626161585754504845443738363738404244444545434043283031302727282827272921161718
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 Assets3.33.73.73.93.83.74.24.03.93.84.03.94.03.33.43.33.43.63.73.94.04.04.24.13.93.63.93.63.83.94.33.94.04.14.14.03.94.13.02.93.03.3

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
Value910910909906905905719716719720715702693694686685685683683684685687687690693692687461459464418421410410410409407406401327325323
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 Assets55.855.854.656.456.053.851.550.550.953.259.059.761.161.661.863.162.463.163.062.761.862.463.562.761.962.161.958.256.957.959.859.259.159.357.958.656.656.657.756.656.356.5

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
Value535659636670252729333533333535374043464952555863687276151819121416182124273233202226
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 Assets3.33.53.63.94.14.21.81.92.12.52.92.82.93.23.23.53.74.04.24.54.75.05.45.86.16.56.92.02.22.51.72.12.32.73.03.53.94.54.93.63.94.6

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value59253535465876122133
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.61.82.93.24.25.46.91.73.04.9

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelatedIntangibleAssets


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value5925353545587211
Percentage of FiniteLivedIntangibleAssetsNet99.999.599.599.799.398.994.294.2
Percentage of Assets3.61.82.93.24.25.46.51.6
Percentage of Assets us-gaap:CustomerRelatedIntangibleAssets0.00.00.00.00.00.00.00.0

us-gaap:DevelopedTechnologyRights


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value0.080.1210.1880.1130.3180.6571.0440.711
Percentage of FiniteLivedIntangibleAssetsNet0.10.50.50.30.71.11.45.8
Percentage of Assets0.00.00.00.00.00.10.10.1
Percentage of Assets us-gaap:DevelopedTechnologyRights0.00.00.00.00.00.00.00.0

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
Value111119127138139145133138132127
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets6.87.37.68.68.68.69.69.79.49.4

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
Value40323226242224232322212322211817161414141312121313131212121111109.6019.6088.7459.0978.9378.8956.8776.8467.527.278
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 Assets2.52.01.91.61.51.31.81.71.71.71.72.02.01.91.61.61.51.41.31.31.21.11.11.21.21.21.11.61.51.41.61.51.41.41.21.31.21.21.01.21.31.3

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
Value94909177769213497958710269636875626054705757496358615465444849454237434442394038323329
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 Assets5.85.65.54.84.85.59.66.96.76.48.55.95.66.16.85.85.55.06.55.35.24.55.95.35.54.95.95.66.06.26.55.95.46.36.36.15.45.65.65.65.75.2

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-312015-12-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
Value67100353965524342403740323430283132282829262425
Percentage of AccruedLiabilitiesCurrent100.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 Assets4.16.12.63.25.94.84.03.85.14.75.04.64.84.34.04.54.63.94.04.24.64.34.5

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
Value354342363029373233353326253238
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.22.72.52.31.91.72.72.32.42.72.82.32.32.93.5

Dividends Payable Current

us-gaap:DividendsPayableCurrent

us-gaap:DividendsPayableCurrent


Dividends
Period End2021-06-302020-12-312019-12-312018-12-31
Value2638000.02641000.02639000.02639000.0
Percentage of DividendsPayableCurrent100.0100.0100.0100.0
Percentage of Assets0.20.20.20.2

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
Value366383427305269289337302273281278224188207224196173177196197194173193196189177203153158154150139134134146140137135134124121116
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 Assets22.523.525.619.016.717.224.221.319.420.822.919.116.618.420.218.015.816.418.118.117.515.717.917.817.015.918.319.419.619.221.419.619.419.520.720.019.118.819.321.521.020.3

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-312019-09-302019-06-302019-03-31
Value35282333333332302930
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.21.81.42.12.02.02.32.22.12.2

Other Accrued Liabilities Current

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherAccruedLiabilitiesCurrent


Other
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value6766000.06300000.07469000.04699000.03280000.02917000.04630000.05425000.02499000.03794000.04139000.0
Percentage of OtherAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.40.40.50.40.30.30.40.50.40.50.6

Taxes Payable Current

us-gaap:TaxesPayableCurrent

us-gaap:TaxesPayableCurrent


Taxes
Period End2021-03-31
Value2402000.0
Percentage of TaxesPayableCurrent100.0
Percentage of Assets0.1

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-31
Value331324313372450516164
Percentage of LongTermDebt100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets20.319.918.823.227.930.711.8

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-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
Value32131430336244050616524528823220023224323120623027827525928131733731133236037735011513212740647586105115143152145506385
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.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets19.719.318.222.527.330.111.817.220.417.216.519.821.520.518.621.225.325.423.925.728.730.728.830.132.233.831.514.516.415.95.79.010.812.514.816.419.921.220.98.611.014.8

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value373634433837
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0
Percentage of Assets2.32.32.12.72.42.7

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
Value38384045402722222522201617151514149.5188.7441010111316169.0258.4739.0279.5919.00312189.2519.7039.469.56610115.7855.15.253.704
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.32.32.42.82.51.71.61.61.81.71.71.41.61.41.41.31.30.90.80.90.91.11.21.51.40.80.81.11.21.11.82.61.31.41.31.41.51.60.80.90.90.6

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
Value96106115123121128119124116112
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.96.56.97.77.57.78.58.88.38.3

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-03-312019-12-312019-09-302019-06-30
Value131135138157162151155146
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.18.38.39.89.610.911.010.3

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value145150155174
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets8.99.29.310.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
Value13141617
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.80.91.01.1

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-302011-06-302010-12-312009-12-312008-12-31
Value771751746726705690714685666662660650635622616584573562566550536528523517513506500488481487474467451439428416408403393383372352317202
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.0100.0100.0
Percentage of Assets47.346.144.845.243.641.051.148.347.248.954.455.356.055.255.553.852.251.952.150.448.347.948.346.945.945.445.161.659.660.767.665.665.063.460.459.556.756.056.666.364.461.60.00.0

us-gaap:StockholdersEquity us-gaap:CumulativeEffectPeriodOfAdoption

srt:CumulativeEffectPeriodOfAdoptionAdjustment


Stockholders
Period End2020-12-31
Value-0.513
Percentage of StockholdersEquity-0.1
Percentage of Assets-0.0
Percentage of Assets srt:CumulativeEffectPeriodOfAdoptionAdjustment0.0

us-gaap:StockholdersEquity us-gaap:CumulativeEffectPeriodOfAdoption, us-gaap:StatementEquityComponents

srt:CumulativeEffectPeriodOfAdoptionAdjustment, us-gaap:RetainedEarnings


Stockholders
Period End2020-12-31
Value-0.513
Percentage of StockholdersEquity-0.1
Percentage of Assets-0.0
Percentage of Assets srt:CumulativeEffectPeriodOfAdoptionAdjustment us-gaap:RetainedEarnings0.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax


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-30
Value-5.502-5.945-7.992-8.953-9.59-8.955-2.783-3.45-2.964-1.385-0.5471.0291.0670.8860.4410.228
Percentage of StockholdersEquity-0.7-0.8-1.1-1.2-1.4-1.3-0.4-0.5-0.4-0.2-0.10.20.20.10.10.0
Percentage of Assets-0.3-0.4-0.5-0.6-0.6-0.5-0.2-0.2-0.2-0.1-0.00.10.10.10.00.0
Percentage of Assets icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


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-31
Value0.8330.9651.0961.2351.3681.5011.6341.7651.8982.0312.1642.2982.4312.5632.1582.1752.1752.1752.175
Percentage of StockholdersEquity0.10.10.10.20.20.20.20.30.30.30.30.40.40.40.40.40.40.40.4
Percentage of Assets0.10.10.10.10.10.10.10.10.10.10.20.20.20.20.20.20.20.20.2
Percentage of Assets us-gaap:AccumulatedGainLossNetCashFlowHedgeParent0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


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-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value-10.894-11.326-14.106-19.76-23.431-23.267-12.144-18.402-15.121-12.268-12.551-8.144-7.576-4.259-5.039-6.61-7.168-9.268-9.64-7.491-2.481-0.99-1.241-0.805-0.524-0.337-0.272
Percentage of StockholdersEquity-1.4-1.5-1.9-2.7-3.3-3.4-1.7-2.7-2.3-1.9-1.9-1.3-1.2-0.7-0.8-1.1-1.3-1.6-1.7-1.4-0.5-0.2-0.3-0.2-0.1-0.1-0.1
Percentage of Assets-0.7-0.7-0.8-1.2-1.5-1.4-0.9-1.3-1.1-0.9-1.0-0.7-0.7-0.4-0.5-0.6-0.7-0.9-0.9-0.7-0.2-0.1-0.2-0.1-0.10.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.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:AccumulatedTranslationAdjustment


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-312015-12-31
Value-6.225-6.346-7.21-12.042-15.209-15.813-10.995-16.717-14.055-12.914-14.168-11.471-11.074-7.708-7.638-9.013-9.343-11.443-11.815-7.491
Percentage of StockholdersEquity-0.8-0.8-1.0-1.7-2.2-2.3-1.5-2.4-2.1-1.9-2.1-1.8-1.7-1.2-1.2-1.5-1.6-2.0-2.1-1.4
Percentage of Assets-0.4-0.4-0.4-0.7-0.9-0.9-0.8-1.2-1.0-1.0-1.2-1.0-1.0-0.7-0.7-0.8-0.9-1.1-1.1-0.7
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value376372369357354350346340335330326322317311307305300292280267250237227220211120
Percentage of StockholdersEquity48.849.649.449.250.250.848.549.750.349.949.449.649.950.150.052.252.451.753.553.452.955.357.962.666.659.4
Percentage of Assets23.122.822.122.221.920.824.824.023.724.426.927.427.927.727.728.127.426.925.924.135.833.432.838.60.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.0

us-gaap:CommonStock


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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value0.0230.0230.0230.0230.0230.0230.0230.0230.0230.0230.0220.0220.0220.0220.0220.0220.0220.0220.0210.0210.0210.020.020.020.0190.015
Percentage of StockholdersEquity0.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 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.0
Percentage of Assets us-gaap:CommonStock0.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: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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value62260458857856355254452851149948647045644543440739437132528524520616813310684
Percentage of StockholdersEquity80.680.578.879.679.980.076.277.076.775.373.772.371.871.570.669.768.765.762.257.151.948.242.937.933.541.5
Percentage of Assets38.137.135.336.034.932.839.037.236.236.840.140.040.239.539.237.535.934.330.025.835.129.124.323.30.00.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.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-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312008-12-31
Value-216.353-214.325-196.745-189.234-189.011-188.961-164.963-164.848-164.705-155.073-139.704-134.191-130.446-130.578-121.54-121.716-114.122-88.695-74.673-49.994-21.545-13.868-2.266-1.291-1.474
Percentage of StockholdersEquity-28.0-28.5-26.3-26.0-26.8-27.4-23.1-24.0-24.7-23.4-21.2-20.6-20.5-21.0-19.7-20.8-19.9-15.7-14.3-10.0-4.5-3.2-0.6-0.4-0.7
Percentage of Assets-13.3-13.1-11.8-11.8-11.7-11.2-11.8-11.6-11.7-11.4-11.5-11.4-11.5-11.6-10.9-11.2-10.4-8.2-6.9-4.5-3.1-2.0-0.3-0.20.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.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


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-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
Value23000.023000.023000.023000.023000.023000.023000.023000.023000.023000.022000.022000.022000.022000.022000.022000.022000.022000.022000.022000.022000.021000.021000.021000.021000.021000.021000.021000.021000.021000.021000.021000.020000.020000.020000.020000.020000.020000.020000.020000.020000.020000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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.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-302016-12-31
Value376372369357354350346340335330326322317311307305292
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets23.122.822.122.221.920.824.824.023.724.426.927.427.927.727.728.126.9

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
Value622604588578563552544528511499486470456445434407394382371359345334325314303293285277265255245238227216206197187177168159150133
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 Assets38.137.135.336.034.932.839.037.236.236.840.140.040.239.539.237.535.935.234.332.931.230.430.028.527.126.325.834.932.931.935.133.432.731.329.128.226.124.724.327.626.023.3

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
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
Value-10894000.0-11326000.0-14106000.0-19760000.0-23431000.0-23267000.0-12144000.0-18402000.0-15121000.0-12268000.0-12551000.0-8144000.0-7576000.0-4259000.0-5039000.0-6610000.0-7168000.0-9268000.0-9640000.0-10599000.0-10434000.0-8408000.0-7491000.0-6970000.0-3070000.0-4569000.0-2481000.0-1885000.0-530000.0-1337000.0-990000.0-1238000.0-1683000.0-1486000.0-1241000.0-1340000.0-1424000.0-1194000.0-805000.0-535000.0-324000.0-524000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Assets-0.7-0.7-0.8-1.2-1.5-1.4-0.9-1.3-1.1-0.9-1.0-0.7-0.7-0.4-0.5-0.6-0.7-0.9-0.9-1.0-0.9-0.8-0.7-0.6-0.3-0.4-0.2-0.2-0.1-0.2-0.1-0.2-0.2-0.2-0.2-0.2-0.2-0.2-0.1-0.1-0.1-0.1

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
Value2162141961891891881641641641551391341301301211211141078888858174676053495045252116161513149.5643.0832.2662.5952.3221.291
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 Assets13.313.111.811.811.711.211.811.611.711.411.511.411.511.610.911.210.49.98.28.17.77.46.96.15.44.84.56.35.63.23.12.32.42.22.02.01.30.40.30.40.40.2

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-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-30
Value2.8883.2758.0833.1282.5183.8264.1363.8173.7144.1512.8213.3352.9592.3912.1322.798
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.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.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
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-30
Value2.8883.2758.0833.1282.5183.8264.1363.8173.7144.1512.8213.2922.8952.322.0642.709
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.098.797.897.096.896.8
Percentage of Assets0.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.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-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-30
Value1.384.961778426-15.2328554-35.258-12.6886432-15.878-5.8474653-13.581333728-23.34259274.189-12.0293416161320381711121715131422
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.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.41.318.023.47.4-4.321.414.5-9.6-3.717.09.6-4.9-1.914.617.6-4.811.913.19.8-8.521.610.31.6-4.914.96.87.05.78.816.27.34.85.98.07.37.17.611.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-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-30
Value-3880000.0-3595000.0-4948000.0-3895000.0-4380000.0-257720000.0-6215000.0-7920000.0-6977000.0-9358000.0-17947000.0-17205000.0-6164000.0-15071000.0-6037000.0-2393000.0-4184000.0-488000.0-5046000.0-3839000.0-5127000.0-290730000.0-4298000.0-2447000.0-63374000.0-4079000.0-7648000.0-3576000.0-3621000.0-2382000.0-4519000.0-2452000.0-14182000.0-105110000.0-4352000.0-2514000.0-6271000.0-2665000.0-1734000.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.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-1.0-0.9-1.1-1.1-1.2-71.9-1.6-2.1-1.9-2.7-4.7-5.2-1.9-5.0-1.9-0.8-1.5-0.2-1.7-1.3-1.9-105.2-1.6-0.9-25.9-1.8-3.1-1.5-1.5-1.0-1.9-1.0-6.2-49.1-2.0-1.2-3.2-1.4-0.9

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-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-30
Value-12.367-33.275-2.752-81.659-71.508325-80.271-44.8614314-39.935-15.389.44717-24.794-54.53118-30.645-34.703-23.95224236-23.087-14.20187-27.428-8.805-12.197-19.701-9.44-33.194-15.1925.18494-13.528-16.697-4.724-15.15-19.718
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.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.2-8.8-0.6-22.7-20.291.0-20.2-12.011.74.2-10.6-4.62.95.6-7.7-17.96.7-10.9-12.0-8.39.185.4-8.7-5.435.5-11.9-3.6-5.0-8.4-4.1-14.0-6.32.344.3-6.2-7.8-2.4-7.9-10.0

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-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value-14.913-31.16473-0.827-49.59752-0.971.1480.615-7.2975.896-0.511-12.964-3.70116-3.0111.2931.569-3.089
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.8-8.217.0-0.2-14.014.6-0.20.30.2-2.11.6-0.2-4.0-1.25.1-1.00.40.5-1.1

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-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value154000.0155000.0153000.0154000.0157000.0246000.0127000.0126000.0127000.0127000.0125000.0129000.0126000.0130000.0119000.0119000.0119000.0119000.0157000.0120000.0203000.0120000.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.0

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


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-30
Value7.7478.2858.5198.6548.5438.0326.6476.9667.6726.8977.4536.7266.3156.7126.9247.3547.0487.2537.4997.2417.2327.1478.4828.5798.1828.1637.8845.55.3875.0355.1525.235.1415.1926.4096.3666.3195.3465.1194.9135.0995.1765.8295.798
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


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-30
Value4.021-0.354130.249-16.093-49.2372.5177.992-15.561345.401-4.341-6.942121.1316.63-16.58313-0.248.294-12.4414.53-3.6377.069-10.3369.520.509-1.2210.6162.4244.489-5.596-0.5872.1422.483-1.223-0.7985.278-0.168.507-5.6297.697-1.479
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-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-30
Value1.384.961778426-15.2328554-35.258-12.6886432-15.878-5.8474653-13.581333728-23.34259274.189-12.0293416161320381711121715131422
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.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.41.318.023.47.4-4.321.414.5-9.6-3.717.09.6-4.9-1.914.617.6-4.811.913.19.8-8.521.610.31.6-4.914.96.87.05.78.816.27.34.85.98.07.37.17.611.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-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
Value2018121713101919141518161312271311101213109.68710119.1747.98.763119.9989.7167.7561110109.2199.573108.9378.8429.3348.9637.7267.1577.3937.201
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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.24.83.05.03.93.04.95.24.04.54.95.04.24.18.44.53.93.44.44.43.53.43.84.03.22.93.24.43.84.03.44.64.34.34.04.04.33.94.14.34.24.03.73.73.6

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


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-30
Value20181217131019191415181613122713
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.24.83.05.03.93.04.95.24.04.54.95.04.24.18.44.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.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-30
Value20181217131019191415181613122713
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.24.83.05.03.93.04.95.24.04.54.95.04.24.18.44.5

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-30
Value2.8883.2758.0833.1282.5183.8264.1363.8173.7144.1512.8243.3352.9592.3882.1332.7972.7432.6181.4082.6322.4012.6412.3842.7652.8212.882.152.0272.9023.9292.3262.2822.2822.0012.3512.4922.1551.7721.8721.8141.7771.1951.2912.354
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.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-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-30
Value-3880000.0-3595000.0-4948000.0-3895000.0-4380000.0-257720000.0-6215000.0-7920000.0-6977000.0-9358000.0-17947000.0-17205000.0-6164000.0-15071000.0-6037000.0-2393000.0-4184000.0-488000.0-5046000.0-3839000.0-5127000.0-290730000.0-4298000.0-2447000.0-63374000.0-4079000.0-7648000.0-3576000.0-3621000.0-2382000.0-4519000.0-2452000.0-14182000.0-105110000.0-4352000.0-2514000.0-6271000.0-2665000.0-1734000.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.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-1.0-0.9-1.1-1.1-1.2-71.9-1.6-2.1-1.9-2.7-4.7-5.2-1.9-5.0-1.9-0.8-1.5-0.2-1.7-1.3-1.9-105.2-1.6-0.9-25.9-1.8-3.1-1.5-1.5-1.0-1.9-1.0-6.2-49.1-2.0-1.2-3.2-1.4-0.9

Payments To Acquire Productive Assets

us-gaap:PaymentsToAcquireProductiveAssets

us-gaap:PaymentsToAcquireProductiveAssets


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-30
Value3.883.5954.7733.8954.3114.7046.2156.176.9777.5396.2196.1966.1613.2366.0382.3923.5122.5713.1372.7983.6724.1840.4885.0463.8393.3092.3922.4792.4455.6584.0792.8853.5763.6213.1572.3022.4765.6263.3172.6552.5381.6962.5771.629
Percentage of PaymentsToAcquireProductiveAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-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-30
Value-12.367-33.275-2.752-81.659-71.508325-80.271-44.8614314-39.935-15.389.44717-24.794-54.53118-30.645-34.703-23.95224236-23.087-14.20187-27.428-8.805-12.197-19.701-9.44-33.194-15.1925.18494-13.528-16.697-4.724-15.15-19.718
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.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-3.2-8.8-0.6-22.7-20.291.0-20.2-12.011.74.2-10.6-4.62.95.6-7.7-17.96.7-10.9-12.0-8.39.185.4-8.7-5.435.5-11.9-3.6-5.0-8.4-4.1-14.0-6.32.344.3-6.2-7.8-2.4-7.9-10.0

Repayments Of Long Term Debt

us-gaap:RepaymentsOfLongTermDebt

us-gaap:RepaymentsOfLongTermDebt


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-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-31
Value18917413311023638922021015913116117113411215315921911013913815596102116106951281169681724350383156952813366637
Percentage of RepaymentsOfLongTermDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 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-30
Value2.6422.6422.6412.6352.6362.6392.6342.6282.6422.6362.6462.634
Percentage of PaymentsOfDividendsCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
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-31
Value30.726.70.727.20.290.1830.0040.2360.2620.1950.0190.2290.2660.225-0.2060.3450.40.312-0.010.3920.3720.376-0.010.3850.3910.40.0080.3360.3820.389-0.0060.3380.380.404-0.0150.40.40.4
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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 Tax Liabilities

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value343740333933351614
Percentage of DeferredTaxLiabilities100.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-31
Value3224
Percentage of DeferredTaxAssetsNet100.0100.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302018-12-312017-12-312016-12-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-312009-12-31
Value800000.0700000.0800000.0300000.02700000.00200000.0200000.0216000.0820000.01185000.0400000.0500000.0700000.0700000.0702000.0700000.0700000.0700000.0702000.01200000.0800000.01100000.01091000.0800000.0700000.01061000.0944000.01314000.0
Percentage of UnrecognizedTaxBenefits100.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.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-31
Value6839000.05374000.05112000.01636000.01131000.0933000.0542000.0513000.0463000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsValuationAllowance us-gaap:IncomeTaxAuthority

us-gaap:ForeignCountry


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value1000000.0900000.01100000.01100000.01100000.0900000.0500000.0500000.0500000.0
Percentage of DeferredTaxAssetsValuationAllowance14.616.721.567.297.396.592.397.5108.0

icfi:AmortizationOfIntangibleAsset

icfi:AmortizationOfIntangibleAsset


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-30
Value3.0193.0153.5063.5113.4792.8531.941.9312.0772.1353.0132.516
Percentage of AmortizationOfIntangibleAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:ChangeInContractWithCustomerAssetNetCurrent

icfi:ChangeInContractWithCustomerAssetNetCurrent


Change
Period End2021-06-302021-03-312020-12-31
Value-13.765203.509
Percentage of ChangeInContractWithCustomerAssetNetCurrent100.0100.0100.0

icfi:ChangeInContractWithCustomerAssetsLiabilitiesNetCurrent

icfi:ChangeInContractWithCustomerAssetsLiabilitiesNetCurrent


Change
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value-5.82919-2.1-17.0-1.817-16.112
Percentage of ChangeInContractWithCustomerAssetsLiabilitiesNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0

icfi:ChangeInContractWithCustomerLiabilityCurrent

icfi:ChangeInContractWithCustomerLiabilityCurrent


Change
Period End2021-06-302021-03-312020-12-31
Value-7889000.01539000.05577000.0
Percentage of ChangeInContractWithCustomerLiabilityCurrent100.0100.0100.0

icfi:CompensationArrangementAnnualIncentiveBonus us-gaap:StatementScenario, us-gaap:TitleOfIndividual

icfi:CompensationArrangementAnnualIncentiveBonus

srt:ScenarioForecast, srt:BoardOfDirectorsChairman


Compensation
Period End2021-07-31
Value900000.0
Percentage of CompensationArrangementAnnualIncentiveBonus100.0

icfi:CompensationArrangementAnnualIncentiveBonus us-gaap:TitleOfIndividual

srt:BoardOfDirectorsChairman


Compensation
Period End2020-11-15
Value900000.0
Percentage of CompensationArrangementAnnualIncentiveBonus0.0

icfi:CompensationRelatedCostEmployeeWelfareBenefit us-gaap:TitleOfIndividual

icfi:CompensationRelatedCostEmployeeWelfareBenefit

srt:BoardOfDirectorsChairman


Compensation
Period End2020-11-15
Value100000.0
Percentage of CompensationRelatedCostEmployeeWelfareBenefit100.0

icfi:EmployerPortionOfSocialSecurityTaxDeferred icfi:GovernmentAssistance, us-gaap:IncomeTaxAuthority, us-gaap:UnusualRiskOrUncertaintyByNature

icfi:EmployerPortionOfSocialSecurityTaxDeferred

icfi:CoronavirusAidReliefAndEconomicSecurityAct, icfi:USFederalGovernment, icfi:COVID19Pandemic


Employer
Period End2021-06-302021-03-31
Value0.020
Percentage of EmployerPortionOfSocialSecurityTaxDeferred0.0100.0

icfi:FacilitiesConsolidationReserve

icfi:FacilitiesConsolidationReserve


Facilities
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-31
Value-73000.0-75000.0-74000.0-73000.0-70000.0-71000.0-70000.0-70000.0-67000.0-67000.0-67000.0-66000.0-63000.0-64000.0128000.0-312000.0-84000.01747000.0
Percentage of FacilitiesConsolidationReserve100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:IncreaseDecreaseInAccruedSubcontractorAndOtherDirectCosts

icfi:IncreaseDecreaseInAccruedSubcontractorAndOtherDirectCosts


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-31
Value-3.569-33.466401.6051.099-10.3264.6020.584-8.683-8.796189.383-3.74-13.5423-1.425-3.851-2.699
Percentage of IncreaseDecreaseInAccruedSubcontractorAndOtherDirectCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue

icfi:NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue


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-30
Value-785000.0-17580000.0-6479000.0-223000.0974000.0-23998000.0887000.0-143000.0-8789000.0-15369000.0-4726000.0-3802000.0512000.0-9109000.0471000.0-7683000.0
Percentage of NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Net
Period End2021-06-302020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302017-12-31
Value1243000.01032000.001024000.01002000.00843000.0787000.0-14000.0444000.0363000.0
Percentage of NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue-158.3-15.9-0.0105.1113.0-0.0-9.6-16.70.486.777.1

us-gaap:TreasuryStock


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-30
Value-2028000.0-17580000.0-7511000.0-223000.0-50000.0-23998000.0-115000.0-143000.0-9632000.0-15369000.0-5513000.0-3788000.068000.0-9109000.0108000.0-7683000.0
Percentage of NetPaymentsForStockHolderIssuanceAndBuyBacksSharesValue258.3100.0115.9100.0-5.1100.0-13.0100.0109.6100.0116.799.613.3100.022.9100.0

icfi:NetPaymentsForStockholderIssuancesAndBuybacksShares us-gaap:StatementEquityComponents

icfi:NetPaymentsForStockholderIssuancesAndBuybacksShares

us-gaap:CommonStock


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-30
Value-22000.0-207000.0-103000.0-3000.00-311000.0-13000.0-2000.0-117000.0-217000.0-78000.0-51000.07000.0-158000.024000.0-172000.0
Percentage of NetPaymentsForStockholderIssuancesAndBuybacksShares100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStock


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-30
Value22000.0207000.0103000.03000.00311000.01000.02000.0129000.0217000.078000.051000.0-7000.0158000.0-24000.0172000.0
Percentage of NetPaymentsForStockholderIssuancesAndBuybacksShares-100.0-100.0-100.0-100.00.0-100.0-7.7-100.0-110.3-100.0-100.0-100.0-100.0-100.0-100.0-100.0

icfi:PaymentsOnBusinessAcquisitionLiabilities

icfi:PaymentsOnBusinessAcquisitionLiabilities


Payments
Period End2021-06-302021-03-312020-12-312020-09-30
Value0682000.000
Percentage of PaymentsOnBusinessAcquisitionLiabilities0.0100.00.00.0

icfi:PercentageOfChangeInContractWithCustomerAssetNetCurrent

icfi:PercentageOfChangeInContractWithCustomerAssetNetCurrent


Percentage
Period End2021-06-302021-03-31
Value-9.614.5
Percentage of PercentageOfChangeInContractWithCustomerAssetNetCurrent100.0100.0

icfi:PercentageOfChangeInContractWithCustomerAssetsLiabilitiesNetCurrent

icfi:PercentageOfChangeInContractWithCustomerAssetsLiabilitiesNetCurrent


Percentage
Period End2021-06-302021-03-31
Value-5.819.0
Percentage of PercentageOfChangeInContractWithCustomerAssetsLiabilitiesNetCurrent100.0100.0

icfi:PercentageOfChangeInContractWithCustomerLiabilityCurrent

icfi:PercentageOfChangeInContractWithCustomerLiabilityCurrent


Percentage
Period End2021-06-302021-03-31
Value-18.83.7
Percentage of PercentageOfChangeInContractWithCustomerLiabilityCurrent100.0100.0

icfi:PercentageOfDeferredEmployerPortionOfSocialSecurityTaxRepayable icfi:GovernmentAssistance, us-gaap:IncomeTaxAuthority, us-gaap:UnusualRiskOrUncertaintyByNature

icfi:PercentageOfDeferredEmployerPortionOfSocialSecurityTaxRepayable

icfi:CoronavirusAidReliefAndEconomicSecurityAct, icfi:USFederalGovernment, icfi:COVID19Pandemic


Percentage
Period End2021-06-302021-03-31
Value050.0
Percentage of PercentageOfDeferredEmployerPortionOfSocialSecurityTaxRepayable0.0100.0

icfi:ProceedsFromRestrictedContractFunds

icfi:ProceedsFromRestrictedContractFunds


Proceeds
Period End2021-06-302021-03-31
Value740.451
Percentage of ProceedsFromRestrictedContractFunds100.0100.0

icfi:RepaymentOfCapitalExpenditureObligations

icfi:RepaymentOfCapitalExpenditureObligations


Repayment
Period End2020-12-312020-09-302019-12-312019-09-302018-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-31
Value0000483000.0112000.02317000.0814000.01414000.01118000.0822000.01454000.01011000.01010000.01010000.01010000.0884000.01039000.0781000.0585000.0
Percentage of RepaymentOfCapitalExpenditureObligations0.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:RepaymentsOfRestrictedContractFunds

icfi:RepaymentsOfRestrictedContractFunds


Repayments
Period End2021-06-302021-03-31
Value9027
Percentage of RepaymentsOfRestrictedContractFunds100.0100.0

icfi:VariableLeaseCostBenefit

icfi:VariableLeaseCostBenefit


Variable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value9000.010000.051000.01000.01000.01000.073000.0-180000.0172000.04000.0
Percentage of VariableLeaseCostBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessCombinationConsiderationTransferred1 us-gaap:StatementScenario, us-gaap:BusinessAcquisition, us-gaap:StatementEquityComponents

us-gaap:BusinessCombinationConsiderationTransferred1

srt:ScenarioForecast, icfi:ITG, icfi:Indemnity


Business
Period End2022-12-31
Value1.2
Percentage of BusinessCombinationConsiderationTransferred1100.0

us-gaap:CapitalLeaseObligationsIncurred

us-gaap:CapitalLeaseObligationsIncurred


Capital
Period End2020-12-31
Value917000.0
Percentage of CapitalLeaseObligationsIncurred100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

us-gaap:ConcentrationRiskPercentage1

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value100.0100.0100.01.01.01.01.01.01.01.01.0
Percentage of ConcentrationRiskPercentage1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType, us-gaap:ContractWithCustomerBasisOfPricing

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, icfi:CostBasedContract


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value18.019.016.00.170.160.150.140.150.180.190.19
Percentage of ConcentrationRiskPercentage118.019.016.017.016.015.014.015.018.019.019.0

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, us-gaap:FixedPriceContract


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value41.039.037.00.350.370.360.40.390.380.420.4
Percentage of ConcentrationRiskPercentage141.039.037.035.037.036.040.039.038.042.040.0

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, us-gaap:TimeAndMaterialsContract


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value41.042.047.00.480.470.490.460.460.440.390.41
Percentage of ConcentrationRiskPercentage141.042.047.048.047.049.046.046.044.039.041.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType, us-gaap:StatementBusinessSegments

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, icfi:Commercial


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value29.029.031.00.30.330.340.330.340.330.350.36
Percentage of ConcentrationRiskPercentage129.029.031.030.033.034.033.034.033.035.036.0

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, icfi:InternationalGovernment


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value10.010.06.00.050.060.070.090.080.080.110.1
Percentage of ConcentrationRiskPercentage110.010.06.05.06.07.09.08.08.011.010.0

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, icfi:USFederalGovernment


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value46.046.049.00.480.440.40.380.390.420.430.44
Percentage of ConcentrationRiskPercentage146.046.049.048.044.040.038.039.042.043.044.0

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, icfi:USStateAndInternationalGovernment


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value71.071.069.00.70.670.660.670.660.670.650.64
Percentage of ConcentrationRiskPercentage171.071.069.070.067.066.067.066.067.065.064.0

us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk, icfi:USStateAndLocalGovernment


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value15.015.014.00.170.170.190.20.190.170.110.1
Percentage of ConcentrationRiskPercentage115.015.014.017.017.019.020.019.017.011.010.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ProductOrService, us-gaap:ConcentrationRiskByBenchmark, us-gaap:ConcentrationRiskByType

icfi:ConsumerAndFinancialServices, us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-30
Value7.07.07.00.060.090.090.10.110.090.1
Percentage of ConcentrationRiskPercentage17.07.07.06.09.09.010.011.09.010.0

icfi:EnergyEnvironmentalAndInfrastructure, us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value43.043.041.00.430.420.460.460.450.440.410.41
Percentage of ConcentrationRiskPercentage143.043.041.043.042.046.046.045.044.041.041.0

icfi:HealthEducationAndSocialPrograms, us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value43.042.044.00.420.40.370.360.350.380.410.41
Percentage of ConcentrationRiskPercentage143.042.044.042.040.037.036.035.038.041.041.0

icfi:SafetyAndSecurity, us-gaap:RevenueFromContractWithCustomer, us-gaap:CustomerConcentrationRisk


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value7.08.08.00.090.090.080.080.090.090.080.08
Percentage of ConcentrationRiskPercentage17.08.08.09.09.08.08.09.09.08.08.0

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:ContractWithCustomerLiabilityRevenueRecognized


Contract
Period End2021-06-302021-03-312020-09-302020-06-302020-03-31
Value5.0154.52.517
Percentage of ContractWithCustomerLiabilityRevenueRecognized100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentInterestRateDuringPeriod

us-gaap:DebtInstrumentInterestRateDuringPeriod


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-0.141.88-0.182.5026-0.00310.0305
Percentage of DebtInstrumentInterestRateDuringPeriod100.0100.0100.0100.0100.0100.0

us-gaap:DepreciationAndAmortization

us-gaap:DepreciationAndAmortization


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
Value4.7285.275.0135.1435.0645.1794.7075.0355.5954.7624.4394.214.0454.4694.264.6134.2994.5194.4054.134.0844.0194.1644.3163.8943.8483.8763.2273.193.0762.8862.7712.7822.7992.852.8862.81.8152.6742.5442.7782.7612.7482.7162.643
Percentage of DepreciationAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2.642.6412.6432.6392.6372.6362.6422.6222.6422.6342.6392.6432.6342.637
Percentage of DividendsCommonStockCash100.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-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2.642.6412.6432.6392.6372.6362.6422.6222.6422.6342.6392.6432.6342.637
Percentage of DividendsCommonStockCash100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


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-30
Value-46000.0745000.03476000.0357000.0258000.0-738000.0440000.0-381000.0-198000.0305000.0-539000.0-4000.0-369000.0120000.0454000.0274000.0
Percentage of EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:GoodwillForeignCurrencyTranslationGainLoss


Goodwill
Period End2021-06-302021-03-312020-12-31
Value281000.0446000.02914000.0
Percentage of GoodwillForeignCurrencyTranslationGainLoss100.0100.0100.0

us-gaap:GoodwillPurchaseAccountingAdjustments us-gaap:BusinessAcquisition

us-gaap:GoodwillPurchaseAccountingAdjustments

icfi:ITG


Goodwill
Period End2020-12-312020-09-302020-06-302020-01-312020-03-31
Value0.0-0.1160.03188188
Percentage of GoodwillPurchaseAccountingAdjustments0.0100.0100.0100.0100.0

us-gaap:ImpairmentOfLongLivedAssetsHeldForUse

us-gaap:ImpairmentOfLongLivedAssetsHeldForUse


Impairment
Period End2021-06-302021-03-312019-12-31
Value0303000.00
Percentage of ImpairmentOfLongLivedAssetsHeldForUse0.0100.00.0

us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities


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-31
Value128.303-9.091-0.422-2.85-5.8351.8054.704-2.755-8.7057.518-0.155-0.74.45723-1.12-1.572-7.3046.4734.6063.021-3.848-2.84.22-0.724-5.218
Percentage of IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities100.0100.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:IncreaseDecreaseInCommodityContractAssetsAndLiabilities

us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities


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-31
Value-6.05219-3.222-17.892-2.29917-16.8313-7.64423-18.01128.24511-8.451-5.767102.926
Percentage of IncreaseDecreaseInCommodityContractAssetsAndLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes

us-gaap:IncreaseDecreaseInDeferredIncomeTaxes


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-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value-651000.0-1838000.09703000.0-1768000.0-1314000.0-4756000.01212000.01783000.0272000.0-3144000.0-1924000.0-2578000.02042000.0-2640000.0-2002000.0-2142000.01241000.0469000.0-10722000.0-6526000.07285000.0-3674000.0
Percentage of IncreaseDecreaseInDeferredIncomeTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities


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-31
Value-1.9774.715-2.608240.2054.453-15.21519-2.3785.913-15.0814-2.2120.834-9.19818-9.4336.058-17.7810.585135.154-2.950.165.915-16.3337.24-1.49111-12.9566.818-2.2784.499-5.34-4.039
Percentage of IncreaseDecreaseInEmployeeRelatedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable


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-31
Value-11.1173.9249.7553.778-5.162-2.996-0.3554.599-7.976-0.7573.4721.78-5.195-2.12-3.9873.731-3.966-1.4753.12-3.256-5.9563.645-2.8773.3632.9644.906-6.6814.201-7.2443.271-1.7630.9410.6396.9329.541-4.6725.1630.419-0.348-1.258-3.0964.236
Percentage of IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-30
Value-0.4380.262-2.1677.6257.143-0.4760.317-0.3250.518-0.3660.1921.086-1.4480.346-0.761-2.4925.6110.696-0.2530.965-0.729-0.622-2.4210.7390.7470.615-0.871-0.0150.587-1.419-0.6471.465-0.4540.245-0.106-1.225-4.3315.4610.685-0.151.0320.513-0.066-0.393
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.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-30
Value5.124-2.0166.494-2.950.7961.07-2.382-1.2242.962-1.353-0.191-0.2742.0085.107-0.991-0.1430.8082.17-2.083-5.7754.8385.812-1.862.716-2.5071.821-4.635-2.3877.5341.231-1.7180.5854.650.102-0.603-1.0093.452-1.678-0.702-1.2422.0150.972-1.292-0.044
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.0

us-gaap:IncreaseDecreaseInReceivables

us-gaap:IncreaseDecreaseInReceivables


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-30
Value31-2.531-4.9565.301-14.241-40.488-8.411-6.50154-8.23636189.29-3.3193.358-0.3277.297-3.09410-8.8727.69819-11.0-10.2433.19920-22.829-3.8324.87924-11.0287.848-0.4012.7520.588-14.007-3.4294.3919.612.7593.642.1388.1014.864
Percentage of IncreaseDecreaseInReceivables100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-302012-03-312011-12-312011-09-302011-06-30
Value179000.0233000.024000.0233000.0191000.0357000.010000.0370000.0328000.0438000.065000.0433000.0403000.0488000.067000.0358000.0311000.0451000.071000.0364000.0285000.0299000.0-2000.0240000.0231000.0388000.02000.0263000.0287000.0473000.028000.0363000.0290000.0332000.07000.0160000.0197000.0313000.022000.0132000.0159000.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.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet

us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet


Interest
Period End2021-06-302021-03-312020-12-31
Value0700000.00
Percentage of InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet0.0100.00.0

us-gaap:LeaseCost

us-gaap:LeaseCost


Lease
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value8.7688.9349.8229.8829.8879.758109.6289.1049.581
Percentage of LeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent us-gaap:StatementEquityComponents

us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent

icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax


Oci
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-30
Value-325000.01882000.0333000.0-45000.0-1582000.0-8601000.0721000.0-746000.0-2173000.0-1164000.0-2181000.0371000.0181000.0445000.0213000.0228000.0
Percentage of OciBeforeReclassificationsNetOfTaxAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedOtherComprehensiveIncome


Oci
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
Value-143000.02850000.05414000.03836000.0-973000.0-14031000.05641000.0-3604000.0-3477000.090000.0-4362000.0116000.0-3185000.02023000.02576000.01171000.02100000.0
Percentage of OciBeforeReclassificationsNetOfTaxAttributableToParent44.0151.41625.8-8524.461.5163.1782.4483.1160.0-7.7200.031.3-1759.7454.61209.4513.60.0

us-gaap:AccumulatedTranslationAdjustment


Oci
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-31
Value182000.0968000.05081000.03881000.0609000.0-5430000.04920000.0-2858000.0-1304000.01254000.0-2181000.0-255000.0-3366000.01237000.02363000.0943000.02100000.0372000.0
Percentage of OciBeforeReclassificationsNetOfTaxAttributableToParent-56.051.41525.8-8624.4-38.563.1682.4383.160.0-107.7100.0-68.7-1859.7278.01109.4413.60.00.0

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value8.6548.7939.4999.6059.4449.3269.4489.2568.618.896
Percentage of OperatingLeaseCost100.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
Value4.8223.95711109.569.5269.1359.1789.2059.389
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent


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-30
Value432000.02780000.05654000.03671000.0-164000.0-11123000.06258000.0-3281000.0-2853000.0283000.0-4407000.0-568000.0-3317000.01609000.01571000.0558000.02100000.0372000.0959000.0-165000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap:StatementEquityComponents

icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax


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-30
Value443000.02047000.0961000.0637000.0-635000.0-6172000.0667000.0-486000.0-1579000.0-838000.0-1576000.0-38000.0181000.0445000.0213000.0228000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent102.573.617.017.4387.255.510.714.855.3-296.135.86.7-5.527.713.640.9

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


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-31
Value-132000.0-131000.0-139000.0-133000.0-133000.0-133000.0-131000.0-133000.0-133000.0-133000.0-134000.0-133000.0-132000.0-73000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-30.6-4.7-2.5-3.681.11.2-2.14.14.7-47.03.023.44.0-4.5

us-gaap:AccumulatedOtherComprehensiveIncome


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-30
Value432000.02780000.05654000.03671000.0-164000.0-11123000.06258000.0-3281000.0-2853000.0283000.0-4407000.0-568000.0-3317000.01609000.01571000.0558000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedTranslationAdjustment


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-30
Value121000.0864000.04832000.03167000.0604000.0-4818000.05722000.0-2662000.0-1141000.01254000.0-2697000.0-397000.0-3366000.01237000.01375000.0330000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent28.031.185.586.3-368.343.391.481.140.0443.161.269.9101.576.987.559.1

us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1

icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax


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-30
Value160000.0742000.0291000.0227000.0-226000.0-2199000.0243000.0-170000.0-563000.0-303000.0-576000.0368000.0
Percentage of OtherComprehensiveIncomeLossTaxPortionAttributableToParent1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


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-31
Value-48000.0-49000.0-41000.0-47000.0-47000.0-47000.0-49000.0-47000.0-47000.0-47000.0-46000.0-47000.0-48000.0-47000.0
Percentage of OtherComprehensiveIncomeLossTaxPortionAttributableToParent1-30.0-6.6-14.1-20.720.82.1-20.227.68.315.58.0-12.80.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


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-30
Value173000.0797000.0499000.0894000.0-268000.0-2858000.0-608000.0-413000.0-773000.0-350000.0-106000.0463000.0-243000.0294000.01005000.0613000.0
Percentage of OtherComprehensiveIncomeLossTaxPortionAttributableToParent1108.1107.4171.5393.8118.6130.0-250.2242.9137.3115.518.4125.80.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value61000.0104000.0249000.0714000.05000.0-612000.0-802000.0-196000.0-163000.0516000.0142000.0-195000.0341000.0988000.0613000.0
Percentage of OtherComprehensiveIncomeLossTaxPortionAttributableToParent138.114.085.6314.5-2.227.8-330.0115.329.0-89.638.60.00.00.00.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


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-31
Value-908000.0-457000.0-3242000.0632000.0880000.0766000.0-1291000.0660000.0186000.0264000.04813000.0-3923000.01527000.0-2866000.07198000.0-3090000.01561000.0-5944000.05891000.0-3486000.0-616000.0-1152000.0-3041000.0519000.0-460000.01196000.01303000.01102000.0-493000.01103000.0844000.0460000.0-3013000.0-263000.0
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:PaymentsForRepurchaseOfEquity

us-gaap:PaymentsForRepurchaseOfEquity


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1.261176.4790.223-0.97423-0.8870.1438.9415
Percentage of PaymentsForRepurchaseOfEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsOfDebtIssuanceCosts

us-gaap:PaymentsOfDebtIssuanceCosts


Payments
Period End2020-12-312020-09-302020-06-302020-03-312018-12-312018-09-302017-12-312017-09-302014-12-312014-09-302012-03-312011-03-31
Value1000.09000.03000.02081000.00021000.0102000.0391000.0101000.01681000.00
Percentage of PaymentsOfDebtIssuanceCosts100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.00.0

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired


Payments
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-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value0.1750.00.0692530.01.750.01.81911110.00311-0.0010.0010.00.0910.00.00.01.8182881.8190.002570.0-0.7752.217-0.0248.5561011.697-0.0244.547
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired100.00.0100.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.00.0100.00.00.00.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromBankDebt

us-gaap:ProceedsFromBankDebt


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-30
Value1961857431170744141167215163129159146138129111221127117101135123818888122363991021684832381921288635108224932219.043
Percentage of ProceedsFromBankDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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-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-302015-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-30
Value71000.02702000.000037000.01031000.01454000.025000.0404000.002309000.01733000.01800000.002291000.0336000.02095000.0930000.0946000.0360000.077000.050000.0445000.0262000.037000.0355000.01177000.0743000.01900000.0420000.040000.011000.044000.0023000.031000.0228000.0134000.085000.0350000.0127000.0
Percentage of ProceedsFromStockOptionsExercised100.0100.00.00.00.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.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
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-31
Value2545000.0364000.0709000.0444000.0247000.073000.0463000.0-159000.01420000.0422000.010000.0628000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProvisionForOtherCreditLosses

us-gaap:ProvisionForOtherCreditLosses


Provision
Period End2021-06-302021-03-312020-06-302020-03-31
Value2448000.05334000.0709000.0444000.0
Percentage of ProvisionForOtherCreditLosses100.0100.0100.0100.0

us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent us-gaap:StatementEquityComponents

us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent

icfi:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInFairValueOnDerivativeDesignatedFromCashFlowHedgesEffectNetOfTax


Reclassification
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
Value-928000.0-907000.0-919000.0-909000.0-721000.0-230000.0-189000.0-90000.0-31000.0-23000.0-29000.041000.0
Percentage of ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedGainLossNetCashFlowHedgeParent


Reclassification
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
Value180000.0180000.0180000.0180000.0180000.0180000.0180000.0180000.0180000.0180000.0180000.0180000.0132000.0120000.0
Percentage of ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent-19.4-19.8-19.6-19.8-25.0-78.3-95.2-200.0-580.6-782.6-620.7439.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


Reclassification
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
Value-748000.0-727000.0-739000.0-729000.0-541000.0-50000.0-9000.090000.0149000.0157000.0151000.0221000.0132000.0120000.0
Percentage of ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent80.680.280.480.275.021.74.8-100.0-480.6-682.6-520.7539.00.00.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
Value0.630.1420.2096.861.623212.3613122.159
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SeveranceCosts1 us-gaap:StatementScenario, us-gaap:TitleOfIndividual

us-gaap:SeveranceCosts1

srt:ScenarioForecast, srt:BoardOfDirectorsChairman


Severance
Period End2021-07-31
Value1800000.0
Percentage of SeveranceCosts1100.0

us-gaap:SeveranceCosts1 us-gaap:TitleOfIndividual

srt:BoardOfDirectorsChairman


Severance
Period End2020-11-15
Value1800000.0
Percentage of SeveranceCosts10.0

us-gaap:SeveranceCosts1 us-gaap:TitleOfIndividual, us-gaap:SubsequentEventType

srt:BoardOfDirectorsChairman, us-gaap:SubsequentEvent


Severance
Period End2021-07-31
Value1900000.0
Percentage of SeveranceCosts1105.6

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

icfi:CashSettledRSUs


Share
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-31
Value0.1688.961.840.0957.760.430.04076.560.020.080.0960.650.340.060.3641.3
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PerformanceShares


Share
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-31
Value095.720058.76-20.310082.384.4-6.03066.6800038.81
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue0.0107.60.00.0101.7-4723.30.00.0107.622000.0-7537.50.0109.90.00.00.094.0

us-gaap:RestrictedStockUnitsRSU


Share
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-31
Value0.0488.960.070.0657.761.35-0.17076.561.072.680.9760.650.0600.0541.3
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue25.0100.03.866.7100.0314.0-425.00.0100.05350.03350.01077.8100.017.60.013.9100.0

us-gaap:ShortTermLeaseCost

us-gaap:ShortTermLeaseCost


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value105000.0131000.0272000.0276000.0442000.0431000.0598000.0552000.0322000.0681000.0
Percentage of ShortTermLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures

us-gaap:CommonStock


Stock
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-30
Value20000.0153000.086000.012000.022000.0269000.034000.09000.08000.0255000.028000.08000.03000.0187000.0-1000.011000.0
Percentage of StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised

us-gaap:CommonStock


Stock
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-30
Value3000.03000.069000.0001000.036000.046000.01000.011000.0-1000.085000.049000.076000.0082000.0
Percentage of StockIssuedDuringPeriodSharesStockOptionsExercised100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
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-30
Value71000.087000.02615000.00037000.01031000.01464000.025000.0404000.002309000.01733000.01800000.002291000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.00.00.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
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-30
Value71000.087000.02615000.00037000.01031000.01464000.025000.0404000.002309000.01733000.01800000.002291000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.00.00.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0

us-gaap:StockRepurchasedDuringPeriodValue

us-gaap:StockRepurchasedDuringPeriodValue


Stock
Period End2021-06-302021-03-312020-06-302020-03-31
Value1.9120.016
Percentage of StockRepurchasedDuringPeriodValue100.0100.00.0100.0

us-gaap:StraightLineRent

us-gaap:StraightLineRent


Straight
Period End2021-06-302021-03-312020-06-302020-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value2218000.01143000.0365000.0418000.0-708000.0-3200000.01967000.0-665000.0-849000.0-428000.0-1792000.0-525000.0-426000.0-558000.0
Percentage of StraightLineRent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:AccruedContingentAndContractualLiabilitiesCurrentFromAcquisitions

icfi:AccruedContingentAndContractualLiabilitiesCurrentFromAcquisitions


Accrued
Period End2020-12-312019-12-312018-12-31
Value683000.02700000.02323000.0
Percentage of AccruedContingentAndContractualLiabilitiesCurrentFromAcquisitions100.0100.0100.0

icfi:AccruedFacilitiesRentalAndLeaseExitCostsCurrent

icfi:AccruedFacilitiesRentalAndLeaseExitCostsCurrent


Accrued
Period End2021-06-302020-12-312019-12-312018-12-312017-12-31
Value1483000.0780000.01223000.02271000.01673000.0
Percentage of AccruedFacilitiesRentalAndLeaseExitCostsCurrent100.0100.0100.0100.0100.0

icfi:AccruedInformationTechnologyAndSoftwareLicensingCostsCurrent

icfi:AccruedInformationTechnologyAndSoftwareLicensingCostsCurrent


Accrued
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1605000.02157000.03983000.03359000.02261000.05349000.05139000.03566000.04173000.03008000.02120000.0
Percentage of AccruedInformationTechnologyAndSoftwareLicensingCostsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:AccruedMedicalCurrent

icfi:AccruedMedicalCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3238000.03063000.03136000.03720000.04604000.03026000.02520000.02514000.03238000.02995000.02085000.0
Percentage of AccruedMedicalCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:AccruedSubcontractorAndOtherDirectCosts

icfi:AccruedSubcontractorAndOtherDirectCosts


Accrued
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-31
Value4145783836344540414958403034473025261916
Percentage of AccruedSubcontractorAndOtherDirectCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:AccruedTaxesAndInsurancePremiumsCurrent

icfi:AccruedTaxesAndInsurancePremiumsCurrent


Accrued
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-31
Value5027000.04327000.03498000.04160000.01963000.01306000.0
Percentage of AccruedTaxesAndInsurancePremiumsCurrent100.0100.0100.0100.0100.0100.0

icfi:ContractWithCustomerAssetsLiabilitiesNetCurrent

icfi:ContractWithCustomerAssetsLiabilitiesNetCurrent


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
Value1141201011031201221041201081159311610496
Percentage of ContractWithCustomerAssetsLiabilitiesNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:DeferredSocialSecurityTaxPaymentCARESAct

icfi:DeferredSocialSecurityTaxPaymentCARESAct


Deferred
Period End2020-12-31
Value20
Percentage of DeferredSocialSecurityTaxPaymentCARESAct100.0

icfi:DeferredTaxAssetsAccruedBonus

icfi:DeferredTaxAssetsAccruedBonus


Deferred
Period End2020-12-312019-12-31
Value4126000.0884000.0
Percentage of DeferredTaxAssetsAccruedBonus100.0100.0

icfi:DeferredTaxAssetsAccruedLiabilitiesAndOtherNoncurrent

icfi:DeferredTaxAssetsAccruedLiabilitiesAndOtherNoncurrent


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value5701000.05318000.04079000.03272000.03378000.0
Percentage of DeferredTaxAssetsAccruedLiabilitiesAndOtherNoncurrent100.0100.0100.0100.0100.0

icfi:DeferredTaxAssetsForeignDeferredIncome

icfi:DeferredTaxAssetsForeignDeferredIncome


Deferred
Period End2020-12-312019-12-312018-12-31
Value650000.0200000.0342000.0
Percentage of DeferredTaxAssetsForeignDeferredIncome100.0100.0100.0

icfi:DeferredTaxLiabilitiesOtherCurrent

icfi:DeferredTaxLiabilitiesOtherCurrent


Deferred
Period End2020-12-312019-12-312018-12-312016-12-312015-12-312014-12-312013-12-31
Value951000.0396000.0602000.01574000.0363000.0219000.088000.0
Percentage of DeferredTaxLiabilitiesOtherCurrent100.0100.0100.0100.0100.0100.0100.0

icfi:DeferredTaxLiabilitiesPayrollTaxes

icfi:DeferredTaxLiabilitiesPayrollTaxes


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value489000.0593000.0495000.0489000.0617000.0502000.01064000.0819000.0766000.0
Percentage of DeferredTaxLiabilitiesPayrollTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:DeferredTaxLiabilitiesRetentionCurrent

icfi:DeferredTaxLiabilitiesRetentionCurrent


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1003000.01395000.01239000.01375000.01684000.01860000.01899000.01319000.01228000.0762000.0
Percentage of DeferredTaxLiabilitiesRetentionCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:DeferredTaxLiabilitiesUnbilledRevenue

icfi:DeferredTaxLiabilitiesUnbilledRevenue


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value1451000.02691000.04135000.05407000.08728000.08093000.08483000.09449000.06319000.0
Percentage of DeferredTaxLiabilitiesUnbilledRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:InterestRateSwapLiabilityCurrent

icfi:InterestRateSwapLiabilityCurrent


Interest
Period End2021-06-302020-12-312019-12-31
Value3700000.03693000.01069000.0
Percentage of InterestRateSwapLiabilityCurrent100.0100.0100.0

icfi:LesseeOperatingLeaseLeaseNotYetCommencedAmount

icfi:LesseeOperatingLeaseLeaseNotYetCommencedAmount


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value115115118117
Percentage of LesseeOperatingLeaseLeaseNotYetCommencedAmount100.0100.0100.0100.0

icfi:OperatingLeaseRightOfUseAssetAmortization

icfi:OperatingLeaseRightOfUseAssetAmortization


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value47393224463634
Percentage of OperatingLeaseRightOfUseAssetAmortization100.0100.0100.0100.0100.0100.0100.0

icfi:OperatingLeaseRightOfUseAssetGross

icfi:OperatingLeaseRightOfUseAssetGross


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value159159159162185181168165148135
Percentage of OperatingLeaseRightOfUseAssetGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

icfi:OperatingLeaseRightOfUseAssetGross us-gaap:PropertyPlantAndEquipmentByType

icfi:Other


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value0.6120.6040.580.4960.9350.8630.8920.7470.5230.486
Percentage of OperatingLeaseRightOfUseAssetGross0.40.40.40.30.50.50.50.50.40.4

icfi:RealEstateFacilities


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value156156157160182178165162145132
Percentage of OperatingLeaseRightOfUseAssetGross98.398.498.598.598.298.398.598.798.298.1

us-gaap:OfficeEquipment


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value2.121.8661.8641.8982.4582.2691.6311.4012.2032.062
Percentage of OperatingLeaseRightOfUseAssetGross1.31.21.21.21.31.31.00.81.51.5

icfi:RestrictedContractFunds

icfi:RestrictedContractFunds


Restricted
Period End2020-12-31
Value68
Percentage of RestrictedContractFunds100.0

icfi:RestrictedDeposits

icfi:RestrictedDeposits


Restricted
Period End2021-06-302020-12-31
Value2668
Percentage of RestrictedDeposits100.0100.0

icfi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue us-gaap:AwardType

icfi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue

us-gaap:PerformanceShares


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value7000820263036.6597.175
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue100.0100.0100.0100.0100.0

us-gaap:RestrictedStockUnitsRSU


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312014-12-312013-12-31
Value207443845327549240.0280412425
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue296.3468.8437.0365.50.40.00.0

icfi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue us-gaap:AwardType, us-gaap:PlanName

icfi:NonemployeeDirectOrAwards, icfi:OmnibusPlan


Share
Period End2020-12-312019-12-312018-12-31
Value483445321
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue6.95.45.1

icfi:SocialSecurityTaxDeferralCurrent

icfi:SocialSecurityTaxDeferralCurrent


Social
Period End2020-12-31
Value10
Percentage of SocialSecurityTaxDeferralCurrent100.0

us-gaap:AccountsReceivableGrossCurrent

us-gaap:AccountsReceivableGrossCurrent


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-31
Value257226230235229242264274282227236198178171172
Percentage of AccountsReceivableGrossCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedBonusesCurrent

us-gaap:AccruedBonusesCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2417131612131115107.03212
Percentage of AccruedBonusesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedLiabilitiesAndOtherLiabilities

us-gaap:AccruedLiabilitiesAndOtherLiabilities


Accrued
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-12-31
Value677710027253135342727392924256544444552474239434440384232
Percentage of AccruedLiabilitiesAndOtherLiabilities100.0100.0100.0100.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:AccruedPayrollTaxesCurrent

us-gaap:AccruedPayrollTaxesCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312017-09-302016-12-312015-12-312014-12-31
Value1033000.0930000.0765000.02557000.0343000.022000.06154000.0729000.0
Percentage of AccruedPayrollTaxesCurrent100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedProfessionalFeesCurrent

us-gaap:AccruedProfessionalFeesCurrent


Accrued
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2467000.02094000.03929000.01828000.01131000.0795000.0673000.01112000.01120000.0857000.0710000.0
Percentage of AccruedProfessionalFeesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedSalariesCurrent

us-gaap:AccruedSalariesCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2116139.343199.4437.40622181714
Percentage of AccruedSalariesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedVacationCurrent

us-gaap:AccruedVacationCurrent


Accrued
Period End2020-12-312019-12-312018-12-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value15121111151110107.7691015
Percentage of AccruedVacationCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedAmortizationDeferredFinanceCosts

us-gaap:AccumulatedAmortizationDeferredFinanceCosts


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value6184000.05738000.05200000.04700000.04500000.04000000.03500000.03100000.02600000.02000000.0
Percentage of AccumulatedAmortizationDeferredFinanceCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value7616000.03506000.05284000.03853000.02591000.02138000.01887000.01753000.01448000.01746000.01922000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
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-31
Value14127.6165.1544.9484.3343.5064.8695.3535.1115.2844.0023.4634.5743.8533.6073.2043.1512.5912.8562.6022.3412.1382.352.5472.1381.8871.6131.611.7251.7531.5991.621.5351.4481.4611.6881.746
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.0

us-gaap:AssetsFairValueDisclosure us-gaap:BalanceSheetLocation, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:AssetsFairValueDisclosure

us-gaap:OtherNoncurrentAssets, us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, icfi:DeferredCompensationInvestmentsInCashSurrenderLifeInsurance


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value1817161514121512
Percentage of AssetsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:ForwardContracts


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-03-312019-12-31
Value0.0090.0740.1030.0090.2330.733
Percentage of AssetsFairValueDisclosure0.00.40.60.11.84.9

us-gaap:AssetsFairValueDisclosure us-gaap:BalanceSheetLocation, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:OtherNoncurrentAssets, us-gaap:FairValueMeasurementsRecurring, icfi:DeferredCompensationInvestmentsInCashSurrenderLifeInsurance


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value1817161514121512
Percentage of AssetsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:FairValueMeasurementsRecurring, us-gaap:ForwardContracts


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-03-312019-12-31
Value0.0090.0740.1030.0090.2330.733
Percentage of AssetsFairValueDisclosure0.00.40.60.11.84.9

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value18171615141215
Percentage of AssetsFairValueDisclosure100.0100.4100.6100.1100.0101.8104.9

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value18171615141215
Percentage of AssetsFairValueDisclosure100.0100.4100.6100.1100.0101.8104.9

us-gaap:BilledContractReceivables

us-gaap:BilledContractReceivables


Billed
Period End2020-12-312019-12-312018-12-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-31
Value230264236169164165167168158173167159154178167162156140140102117128130133134144149
Percentage of BilledContractReceivables100.0100.0100.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:BusinessCombinationContingentConsiderationLiability

us-gaap:BusinessCombinationContingentConsiderationLiability


Business
Period End2020-12-31
Value683000.0
Percentage of BusinessCombinationContingentConsiderationLiability100.0

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


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-302016-12-312015-12-31
Value3550818.2379.064586.4827.4526.3045.689127.097.60120247.7367.8859.109
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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
Value150164143139150151142153141151126143130128123
Percentage of ContractWithCustomerAssetNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentCarryingAmount

us-gaap:DebtInstrumentCarryingAmount


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value333326315375453520165
Percentage of DebtInstrumentCarryingAmount100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentCarryingAmount us-gaap:LongtermDebtType

icfi:TermLoan


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value187190192195197200
Percentage of DebtInstrumentCarryingAmount56.158.161.052.043.538.5

us-gaap:LineOfCredit


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value146136123180256320165
Percentage of DebtInstrumentCarryingAmount43.941.939.048.056.561.5100.0

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet


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

us-gaap:DeferredFinanceCostsGross

us-gaap:DeferredFinanceCostsGross


Deferred
Period End2020-12-312019-12-312018-12-31
Value8751000.06921000.06921000.0
Percentage of DeferredFinanceCostsGross100.0100.0100.0

us-gaap:DeferredFinanceCostsNet

us-gaap:DeferredFinanceCostsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2567000.01183000.06900000.06900000.05800000.05800000.05800000.04600000.04600000.02600000.0
Percentage of DeferredFinanceCostsNet100.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
Value67616153726461363120
Percentage of DeferredIncomeTaxLiabilities100.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
Value39242019333026191619
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value957000.0866000.01144000.01301000.01371000.0933000.0542000.0784000.0548000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsForeign100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal

us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value714000.0714000.0507000.0507000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards us-gaap:IncomeTaxAuthority

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:StateAndLocalJurisdiction


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value2108000.02026000.02041000.01785000.01784000.01339000.01016000.0712000.0
Percentage of DeferredTaxAssetsTaxCreditCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value5882000.04508000.03968000.0505000.02631000.01914000.0322000.0642000.0174000.081000.0
Percentage of DeferredTaxAssetsTaxCreditCarryforwardsForeign100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2423000.01671000.01437000.01624000.02592000.02416000.01975000.02647000.03026000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value4598000.03902000.03348000.03238000.03662000.02908000.02823000.02273000.01783000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation100.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-31
Value2308000.02666000.02332000.02726000.04292000.0458000.0319000.0503000.0214000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.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-31
Value1687000.0888000.01321000.01003000.01008000.0831000.0789000.0687000.0573000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value3091000.03129000.03127000.03355000.05423000.05376000.05086000.04096000.03303000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses

us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value5370000.03579000.02430000.02051000.05349000.01879000.0447000.0
Percentage of DeferredTaxAssetsUnrealizedCurrencyLosses100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value605246395144391914
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1089000.01451000.01301000.01045000.01654000.01040000.01549000.0946000.01400000.01229000.0
Percentage of DeferredTaxLiabilitiesPrepaidExpenses100.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-31
Value1731000.03112000.07306000.04773000.06664000.07186000.08766000.04751000.05715000.0
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DepositLiabilityCurrent

us-gaap:DepositLiabilityCurrent


Deposit
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value179.8819.608176.641125.5474.4753.535.7323.861
Percentage of DepositLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeLiabilities

us-gaap:DerivativeLiabilities


Derivative
Period End2021-06-302021-03-312020-09-30
Value6.46.710
Percentage of DerivativeLiabilities100.0100.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
Value828580825757526747504458444645544050446161484346463956444534453941364246474146444240
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:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312013-03-31
Value22302729331722
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized us-gaap:AwardType

icfi:CashSettledRSUs


Employee
Period End2020-12-312019-12-312018-12-312018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-09-302015-06-302013-09-302013-06-30
Value8.68810102221131617181716181711165.85.0
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized39.434.438.60.00.047.50.00.00.050.90.00.00.00.00.00.00.0

icfi:NonemployeeDirectOrAwards


Employee
Period End2020-12-312019-12-312018-12-31
Value0.3830.3280.327
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized1.71.11.2

us-gaap:PerformanceShares


Employee
Period End2020-12-312019-12-312018-12-312018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value2.2294.23.04.75.52.7173.33.94.52.3462.93.33.61.92.1
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized10.113.911.00.00.09.30.00.00.07.00.00.00.011.10.0

us-gaap:RestrictedStockUnitsRSU


Employee
Period End2020-12-312019-12-312018-12-312018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312012-12-31
Value1015131415121417191415
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized48.850.749.30.00.043.20.00.00.041.70.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

icfi:CashSettledRSUs


Employee
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302015-12-312015-03-312014-12-312013-12-31
Value9.3118.49.411111515211121185.3
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PerformanceShares


Employee
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302015-03-31
Value4.45.13.03.86.55.16.17.04.02.6
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions47.345.935.740.455.643.238.446.718.512.3

us-gaap:RestrictedStockUnitsRSU


Employee
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302015-12-312014-12-312013-12-31
Value121415172016182114141412
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions135.5130.6179.8190.4176.1141.5118.2142.069.0123.174.5230.2

us-gaap:FinancialLiabilitiesFairValueDisclosure us-gaap:BalanceSheetLocation, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:FinancialLiabilitiesFairValueDisclosure

icfi:AccruedExpensesAndOtherCurrentLiabilities, us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:InterestRateSwap


Financial
Period End2021-06-302021-03-312020-12-312019-12-31
Value3.73.6633.6931.069
Percentage of FinancialLiabilitiesFairValueDisclosure100.0100.0100.0100.0

us-gaap:OtherNoncurrentLiabilities, us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, icfi:DeferredCompensationPlanLiabilities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value1918171514121412
Percentage of FinancialLiabilitiesFairValueDisclosure527.2498.6467.80.00.00.01389.60.0

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


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value3.8354.4757.2341213123.8110.782
Percentage of FinancialLiabilitiesFairValueDisclosure103.6122.2195.90.00.00.0356.50.0

us-gaap:FinancialLiabilitiesFairValueDisclosure us-gaap:BalanceSheetLocation, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

icfi:AccruedExpensesAndOtherCurrentLiabilities, us-gaap:FairValueMeasurementsRecurring, us-gaap:InterestRateSwap


Financial
Period End2021-06-302021-03-312020-12-312019-12-31
Value3.73.6633.6931.069
Percentage of FinancialLiabilitiesFairValueDisclosure100.0100.0100.0100.0

us-gaap:OtherNoncurrentLiabilities, us-gaap:FairValueMeasurementsRecurring, icfi:DeferredCompensationPlanLiabilities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value1918171514121412
Percentage of FinancialLiabilitiesFairValueDisclosure527.2498.6467.80.00.00.01389.60.0

us-gaap:OtherNoncurrentLiabilities, us-gaap:FairValueMeasurementsRecurring, us-gaap:InterestRateSwap


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value3.8354.4757.2341213123.8110.782
Percentage of FinancialLiabilitiesFairValueDisclosure103.6122.2195.90.00.00.0356.50.0

us-gaap:FinancialLiabilitiesFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value2726282727241813
Percentage of FinancialLiabilitiesFairValueDisclosure730.9720.8763.70.00.00.01746.10.0

us-gaap:FinancialLiabilitiesFairValueDisclosure us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value2726282727241815
Percentage of FinancialLiabilitiesFairValueDisclosure730.9720.8763.70.00.00.01746.10.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312011-12-31
Value8370595171-60.2185248535149474127
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelatedIntangibleAssets


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value8369594970-59.4124647
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization99.299.199.197.498.498.797.299.5

us-gaap:DevelopedTechnologyRights


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value0.6530.6120.5451.351.145-0.8060.4940.249
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.80.90.92.61.61.31.00.5

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive


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

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2020-12-31
Value12
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


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

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2020-12-31
Value10
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2020-12-31
Value11
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2020-12-31
Value11
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312011-12-31
Value143959586117119124124696969596260
Percentage of FiniteLivedIntangibleAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelatedIntangibleAssets


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-31
Value1429594841151171181186868675858
Percentage of FiniteLivedIntangibleAssetsGross99.599.299.298.398.898.895.495.498.098.098.098.493.5

us-gaap:DevelopedTechnologyRights


Finite
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312012-12-312011-12-31
Value0.7330.7330.7331.4631.4631.4631.5381.5380.960.960.960.963.2372.352
Percentage of FiniteLivedIntangibleAssetsGross0.50.80.81.71.21.21.21.21.41.41.41.65.23.9

us-gaap:ForeignFinancialInstitutionsActualDeposits

us-gaap:ForeignFinancialInstitutionsActualDeposits


Foreign
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value817.111105.46.5e-06105.37.32.2
Percentage of ForeignFinancialInstitutionsActualDeposits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncomeTaxesReceivable

us-gaap:IncomeTaxesReceivable


Income
Period End2021-06-302020-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-06-302017-03-312016-12-312016-09-302015-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-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value8.7171.9771115107.327.621124.2226.50510127.0085.5965.3251.362402.96450.8265.7153.5287.5070.9894.4822.7193.664.299111.8136.4850.4841.1551.5032.7611.628
Percentage of IncomeTaxesReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.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:IntangibleAssetsGrossExcludingGoodwill

us-gaap:IntangibleAssetsGrossExcludingGoodwill


Intangible
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value143959586117
Percentage of IntangibleAssetsGrossExcludingGoodwill100.0100.0100.0100.0100.0

us-gaap:InterestPayableCurrent

us-gaap:InterestPayableCurrent


Interest
Period End2021-06-302020-12-312019-12-312018-12-312017-12-312016-12-31
Value226000.0214000.0693000.0308000.0705000.0841000.0
Percentage of InterestPayableCurrent100.0100.0100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value30343740
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value12131313
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value13151718
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value20202024
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value29333839
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value38322738
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths100.0100.0100.0100.0

us-gaap:LettersOfCreditOutstandingAmount

us-gaap:LettersOfCreditOutstandingAmount


Letters
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value3300000.03300000.02700000.02900000.03000000.03300000.03700000.03400000.03700000.04400000.03000000.02900000.0
Percentage of LettersOfCreditOutstandingAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity

us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity


Line
Period End2021-06-302021-03-312020-12-312020-09-30
Value292265276245
Percentage of LineOfCreditFacilityCurrentBorrowingCapacity100.0100.0100.0100.0

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity


Line
Period End2021-06-302021-03-312020-12-312020-09-30
Value450459474417
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive


Long
Period End2020-12-312020-09-302020-06-302020-03-31
Value267327407475
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive us-gaap:LongtermDebtType

icfi:TermLoan


Long
Period End2020-12-312020-09-302020-06-302020-03-31
Value143147151155
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive53.845.037.132.6

us-gaap:LineOfCredit


Long
Period End2020-12-312020-09-302020-06-302020-03-31
Value123180256320
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive46.255.062.967.4

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value29729115151515
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour100.0100.0100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour us-gaap:LongtermDebtType

icfi:TermLoan


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value15115515151515
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour50.853.1100.0100.0100.0100.0

us-gaap:LineOfCredit


Long
Period End2021-06-302021-03-31
Value146136
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour49.246.9

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value151513121110.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree100.0100.0100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree us-gaap:LongtermDebtType

icfi:TermLoan


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value151513121110.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree100.0100.0100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value1110.010.010.010.010.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo100.0100.0100.0100.0100.0100.0

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo us-gaap:LongtermDebtType

icfi:TermLoan


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value1110.010.010.010.010.0
Percentage of LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value3.33.43.43.40.0290.0363.73.70.0370.038
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLossCarryforwards us-gaap:IncomeTaxAuthority

us-gaap:OperatingLossCarryforwards

us-gaap:DomesticCountry


Operating
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value7.88.28.98.55.215
Percentage of OperatingLossCarryforwards100.0100.0100.0100.0100.0100.0

us-gaap:ForeignCountry


Operating
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2.52.53.54.14.16.91.91.61.4
Percentage of OperatingLossCarryforwards32.130.539.348.278.845.40.00.00.0

us-gaap:OtherEmployeeRelatedLiabilitiesCurrent

us-gaap:OtherEmployeeRelatedLiabilitiesCurrent


Other
Period End2020-12-312019-12-312018-12-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value4992000.02150000.01945000.01212000.02215000.06580000.05252000.06025000.05945000.04746000.01786000.0
Percentage of OtherEmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RestrictedCash

us-gaap:RestrictedCash


Restricted
Period End2021-06-302021-03-312020-12-312017-09-302016-12-312016-09-302015-12-31
Value2642681.2511.8431.3271.362
Percentage of RestrictedCash100.0100.0100.0100.0100.0100.0100.0

us-gaap:RestrictedCashCurrent

us-gaap:RestrictedCashCurrent


Restricted
Period End2020-12-312017-12-31
Value6811
Percentage of RestrictedCashCurrent100.0100.0

us-gaap:RevenueRemainingPerformanceObligation

us-gaap:RevenueRemainingPerformanceObligation


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302018-12-312018-09-302018-06-302018-01-01
Value16001600170017001400150012001100
Percentage of RevenueRemainingPerformanceObligation100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:EmployeeStockOption


Share
Period End2020-12-31
Value1620
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue

us-gaap:EmployeeStockOption


Share
Period End2020-12-31
Value1620
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue100.0

us-gaap:SharePrice us-gaap:AwardType

us-gaap:SharePrice

icfi:CashSettledRSUs


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value74.3391.6264.7852.555.235.5640.9834.71
Percentage of SharePrice100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeStockOption


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value74.3391.6264.7852.555.235.5640.9834.71
Percentage of SharePrice100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PerformanceShares


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value74.3391.6264.7852.555.2
Percentage of SharePrice100.0100.0100.0100.0100.0

us-gaap:RestrictedStockUnitsRSU


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value74.3391.6264.7852.555.235.5640.9834.71
Percentage of SharePrice100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SharePrice us-gaap:AwardType, us-gaap:PlanName

icfi:NonemployeeDirectOrAwards, icfi:OmnibusPlan


Share
Period End2020-12-312019-12-312018-12-31
Value74.3391.6264.78
Percentage of SharePrice100.0100.0100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested

us-gaap:PerformanceShares


Sharebased
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value1056313597109799.8197.175
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested100.0100.0100.0100.0100.0

us-gaap:RestrictedStockUnitsRSU


Sharebased
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value2270041226307732428
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested214.9303.2280.3247.9390.8

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested us-gaap:AwardType, us-gaap:PlanName

icfi:NonemployeeDirectOrAwards, icfi:OmnibusPlan


Sharebased
Period End2020-12-312019-12-312018-12-31
Value483445321
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested4.63.32.9

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:EmployeeStockOption


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

us-gaap:TaxCreditCarryforwardAmount us-gaap:IncomeTaxAuthority

us-gaap:TaxCreditCarryforwardAmount

us-gaap:StateAndLocalJurisdiction


Tax
Period End2020-12-312016-12-312015-12-312014-12-312013-12-31
Value2700000.02900000.02000000.01500000.01000000.0
Percentage of TaxCreditCarryforwardAmount100.0100.0100.0100.0100.0

us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued

us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued


Unrecognized
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value100000.0100000.0100000.00100000.0100000.00200000.0200000.0100000.0200000.0200000.0400000.0
Percentage of UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued100.0100.0100.00.0100.0100.00.0100.0100.0100.0100.0100.0100.0

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate


Unrecognized
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value800000.0700000.0800000.0300000.0300000.00200000.0200000.0200000.0700000.01000000.0300000.0600000.0200000.0600000.0500000.0
Percentage of UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Line plots across dimensions of each concept


us-gaap:SharesIssued
us-gaap:StatementEquityComponents
(None,)
Shares Issuedus-gaap: Statement Equity Components
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:StatementBusinessSegments
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Statement Business Segments
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ContractWithCustomerBasisOfPricing
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Contract With Customer Basis Of Pricing
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:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
(None,)
Finite Lived Intangible Assets Netus-gaap: Finite Lived Intangible Assets By Major Class
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components