XML 105 R93.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Acquisitions and Divestitures - Additional Information (Details) - USD ($) $ in Thousands |  |  |  |  |  |  | 1 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Nov. 01, 2023 | Sep. 12, 2023 | May 01, 2023 | Sep. 01, 2022 | Jul. 13, 2022 | Nov. 01, 2021 | Dec. 31, 2021 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Jul. 24, 2023 | Jul. 21, 2023
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Goodwill |  |  |  |  |  |  | $ 1,046,760 | $ 1,219,476 | $ 1,212,898 | $ 1,046,760 |  |
Goodwill resulting from business combination |  |  |  |  |  |  |  | 21,133 | 171,415 |  |  |
Revenue |  |  |  |  |  |  |  | 1,963,238 | 1,779,964 | 1,553,048 |  |
Goodwill, Purchase Accounting Adjustments |  |  |  |  |  |  |  | 21,133 | 171,415 |  |  |
Business Acquisition and Integration Related Costs |  |  |  |  |  |  |  | 4,300 |  |  |  |
Proceeds from divestiture of a business |  |  |  |  |  |  |  | 51,328 |  |  |  |
Gain on divestiture |  |  |  |  |  |  |  | $ 7,590 |  |  |  |
Commercial Marketing |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Initial cash consideration |  |  |  |  |  |  |  |  |  |  |  | $ 49,500
Asset purchase agreement date |  | Sep. 12, 2023 |  |  |  |  |  |  |  |  |  |
Proceeds from divestiture of a business |  | $ 47,100 |  |  |  |  |  |  |  |  |  |
Gain on divestiture |  | 4,400 |  |  |  |  |  |  |  |  |  |
Divestiture transactions fees |  | 1,900 |  |  |  |  |  |  |  |  |  |
Pre-tax gain on divestiture, net of transactions fees |  | $ 2,500 |  |  |  |  |  |  |  |  |  |
Mobile Aggregation Business |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Initial cash consideration |  |  |  |  |  |  |  |  |  |  | $ 5,400 |
Asset purchase agreement date | Nov. 01, 2023 |  |  |  |  |  |  |  |  |  |  |
Pre-tax gain on divestiture, net of transactions fees | $ 3,200 |  |  |  |  |  |  |  |  |  |  |
CMY Solutions, LLC. |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Business acquisition date |  |  | May 01, 2023 |  |  |  |  |  |  |  |  |
Working capital acquired |  |  | $ 1,200 |  |  |  |  |  |  |  |  |
Goodwill |  |  | 21,100 |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  | 10,300 |  |  |  |  |  |  |  |  |
Cash purchase price |  |  | 32,600 |  |  |  |  |  |  |  |  |
CMY Solutions, LLC. | Customer Relationships |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  | 10,200 |  |  |  |  |  |  |  |  |
CMY Solutions, LLC. | Trade Names and Trademarks |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  | $ 100 |  |  |  |  |  |  |  |  |
Blanton & Associates |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Working capital acquired |  |  |  | $ 4,600 |  |  |  |  |  |  |  |
Purchase price allocated to property and equipment |  |  |  | 200 |  |  |  |  |  |  |  |
Deferred income tax liabilities |  |  |  | 3,000 |  |  |  |  |  |  |  |
Goodwill |  |  |  | 9,700 |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  | 11,400 |  |  |  |  |  |  |  |
Cash purchase price |  |  |  | 22,900 |  |  |  |  |  |  |  |
Blanton & Associates | Customer Relationships |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  | 10,900 |  |  |  |  |  |  |  |
Blanton & Associates | Trade Names and Trademarks |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  | 100 |  |  |  |  |  |  |  |
Blanton & Associates | Contract Backlog |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  | $ 500 |  |  |  |  |  |  |  |
SemanticBits LLC |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price acquisition |  |  |  |  | $ 215,998 |  |  |  |  |  |  |
Deferred income tax liabilities |  |  |  |  | 16,701 |  |  |  |  |  |  |
Cash purchase price |  |  |  |  | $ 216,000 |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 64,300 |  |  |
Gross Profit |  |  |  |  |  |  |  |  | $ 26,700 |  |  |
SemanticBits LLC | Customer Relationships |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Weighted average amortization period for intangibles |  |  |  |  | 4 years |  |  |  |  |  |  |
SemanticBits LLC | Trade Names and Trademarks |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  | $ 1,120 |  |  |  |  |  |  |
Weighted average amortization period for intangibles |  |  |  |  | 8 months 12 days |  |  |  |  |  |  |
Creative Systems |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Business acquisition date |  |  |  |  |  |  | Dec. 31, 2021 |  |  |  |  |
Purchase price acquisition |  |  |  |  |  |  | $ 156,600 |  |  |  |  |
Goodwill resulting from business combination |  |  |  |  |  |  | 28,900 |  |  |  |  |
Goodwill, Purchase Accounting Adjustments |  |  |  |  |  |  | 28,900 |  |  |  |  |
Creative Systems | Customer Relationships |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  |  | $ 24,500 |  |  | $ 24,500 |  |
Amortization Period of intangible assets |  |  |  |  |  |  | 4 years |  |  | 4 years |  |
Creative Systems | Intangible Assets |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  |  | $ 128,100 |  |  | $ 128,100 |  |
Creative Systems | Developed Technology |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  |  | $ 3,700 |  |  | $ 3,700 |  |
Amortization Period of intangible assets |  |  |  |  |  |  | 10 years |  |  | 10 years |  |
Creative Systems | Trade Names and Trademarks |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  |  | $ 600 |  |  | $ 600 |  |
Creative Systems | Non-compete Agreements |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  |  | $ 100 |  |  | $ 100 |  |
Creative Systems | Non-compete Agreements | Maximum |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Amortization Period of intangible assets |  |  |  |  |  |  | 1 year |  |  | 1 year |  |
ESAC |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Working capital acquired |  |  |  |  |  | $ 2,600 |  |  |  |  |  |
Goodwill |  |  |  |  |  | 11,300 |  |  |  |  |  |
Cash purchase price |  |  |  |  |  | 17,300 |  |  |  |  |  |
ESAC | Customer Relationships |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  | $ 3,100 |  |  |  |  |  |
Amortization Period of intangible assets |  |  |  |  |  | 3 years |  |  |  |  |  |
ESAC | Technology and other intangibles |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  | $ 300 |  |  |  |  |  |
Amortization Period of intangible assets |  |  |  |  |  | 1 year |  |  |  |  |  |
ESAC | Intangible Assets |  |  |  |  |  |  |  |  |  |  |  |
Acquisition and Divestiture [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Purchase price allocated to intangibles |  |  |  |  |  | $ 3,400 |  |  |  |  |  |

X
- Definition Acquisition and divestiture. + References No definition available. + Details
Name: | icfi_AcquisitionAndDivestitureLineItems
Namespace Prefix: | icfi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business acquisition and integration related costs. + References No definition available. + Details
Name: | icfi_BusinessAcquisitionAndIntegrationRelatedCosts
Namespace Prefix: | icfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Business combination, recognized identifiable assets acquired and liabilities assumed, working capital. + References No definition available. + Details
Name: | icfi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapital
Namespace Prefix: | icfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Divestiture transactions fees. + References No definition available. + Details
Name: | icfi_DivestitureTransactionsFees
Namespace Prefix: | icfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Pre tax gain on divestiture net of transactions fees + References No definition available. + Details
Name: | icfi_PreTaxGainOnDivestitureNetOfTransactionsFees
Namespace Prefix: | icfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 7 -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479405/805-10-25-7 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 6 -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479405/805-10-25-6 + Details
Name: | us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 8 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 7 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7 + Details
Name: | us-gaap_BusinessCombinationConsiderationTransferred1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1 + Details
Name: | us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of identifiable intangible assets recognized as of the acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 55 -Paragraph 37 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1 + Details
Name: | us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of property, plant, and equipment recognized as of the acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 55 -Paragraph 37 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1 + Details
Name: | us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Date the entity disposed of a business or a group of assets, in YYYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DisposalDate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation. + References No definition available. + Details
Name: | us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1B + Details
Name: | us-gaap_GainLossOnSaleOfBusiness
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(15)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(10)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 + Details
Name: | us-gaap_Goodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 16 -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479405/805-10-25-16 + Details
Name: | us-gaap_GoodwillPurchaseAccountingAdjustments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(ii)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(B)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32 Reference 17: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32 Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1,2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_GrossProfit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13 + Details
Name: | us-gaap_PaymentsToAcquireBusinessesGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12 + Details
Name: | us-gaap_ProceedsFromDivestitureOfBusinesses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 924 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 11.L) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=icfi_CommercialMarketingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=icfi_MobileAggregationBusinessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=icfi_CMYSolutionsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=icfi_BlantonAndAssociatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=icfi_ContractBacklogMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=icfi_SemanticBitsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=icfi_CreativeSystemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=icfi_ESACMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=icfi_TechnologyAndOtherIntangiblesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |