<SEC-DOCUMENT>0001437749-25-032425.txt : 20251030
<SEC-HEADER>0001437749-25-032425.hdr.sgml : 20251030
<ACCEPTANCE-DATETIME>20251030161126
ACCESSION NUMBER:		0001437749-25-032425
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20251030
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20251030
DATE AS OF CHANGE:		20251030

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ICF International, Inc.
		CENTRAL INDEX KEY:			0001362004
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-MANAGEMENT CONSULTING SERVICES [8742]
		ORGANIZATION NAME:           	07 Trade & Services
		EIN:				223661438
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33045
		FILM NUMBER:		251435646

	BUSINESS ADDRESS:	
		STREET 1:		1902 RESTON METRO PLAZA
		CITY:			RESTON
		STATE:			VA
		ZIP:			20190
		BUSINESS PHONE:		(703) 934-3000

	MAIL ADDRESS:	
		STREET 1:		1902 RESTON METRO PLAZA
		CITY:			RESTON
		STATE:			VA
		ZIP:			20190
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>icfi20251030_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:icfi="http://www.icfi.com/20251030"><head>
	<title>icfi20251030_8k.htm</title>

	<!-- Generated by ThunderDome Portal - 10/30/2025 6:51:52 PM -->
<meta http-equiv="Content-Type" content="text/html"/></head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;"><div style="display: none">
<ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="d20258K" name="dei:AmendmentFlag" id="ixv-270">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d20258K" name="dei:EntityCentralIndexKey" id="ixv-271">0001362004</ix:nonNumeric>

</ix:hidden>
<ix:references>
<link:schemaRef xlink:href="icfi-20251030.xsd" xlink:type="simple"/>
</ix:references>
<ix:resources>
<xbrli:context id="d20258K">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2025-10-30</xbrli:startDate>
<xbrli:endDate>2025-10-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>



</ix:resources>
</ix:header>
</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>UNITED STATES</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SECURITIES AND EXCHANGE COMMISSION</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>WASHINGTON, D.C. 20549</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>FORM <ix:nonNumeric contextRef="d20258K" name="dei:DocumentType" id="ixv-281">8-K</ix:nonNumeric></b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>CURRENT REPORT</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Date of Report (Date of earliest event reported): <ix:nonNumeric contextRef="d20258K" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="ixv-282">October 30, 2025</ix:nonNumeric> </b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline;"><b><ix:nonNumeric contextRef="d20258K" name="dei:EntityRegistrantName" id="ixv-283">ICF International, Inc.</ix:nonNumeric></b></span></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Exact name of registrant as specified in its charter)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20258K" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-284">Delaware</ix:nonNumeric></b></div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20258K" name="dei:EntityFileNumber" id="ixv-285">001-33045</ix:nonNumeric></b></div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20258K" name="dei:EntityTaxIdentificationNumber" id="ixv-286">22-3661438</ix:nonNumeric></b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(State or other jurisdiction of</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">incorporation or organization)</div>
			</td>
			<td style="vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Commission File Number)</div>
			</td>
			<td style="vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(I.R.S. Employer</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Identification Number)</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 33%;">&#160;</td>
			<td style="vertical-align: top; width: 33%;">&#160;</td>
			<td style="vertical-align: top; width: 33%;">&#160;</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20258K" name="dei:EntityAddressAddressLine1" id="ixv-287">1902 Reston Metro Plaza</ix:nonNumeric>, <ix:nonNumeric contextRef="d20258K" name="dei:EntityAddressCityOrTown" id="ixv-288">Reston</ix:nonNumeric>, <ix:nonNumeric contextRef="d20258K" name="dei:EntityAddressStateOrProvince" id="ixv-289">VA</ix:nonNumeric></b></div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 33%;">&#160;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20258K" name="dei:EntityAddressPostalZipCode" id="ixv-290">20190</ix:nonNumeric></b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Address of principal executive&#160;offices)</div>
			</td>
			<td style="vertical-align: top; width: 33%;">&#160;</td>
			<td style="vertical-align: top; width: 33%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Zip Code)</div>
			</td>
		</tr>

</tbody></table>

<div style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</div>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Registrant&#8217;s telephone number, including area code:<b><span style="text-decoration: underline;">(<ix:nonNumeric contextRef="d20258K" name="dei:CityAreaCode" id="ixv-291">703</ix:nonNumeric>) <ix:nonNumeric contextRef="d20258K" name="dei:LocalPhoneNumber" id="ixv-292">934-3000</ix:nonNumeric></span></b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><span style="text-decoration: underline;">Not Applicable</span></b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Former name or former address, if changed since last report.)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Securities registered pursuant to Section 12(b) of the Act.</div>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:24.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Title of each class</b></div>
			</td>
			<td style="vertical-align:top;width:35.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Trading Symbols(s)</b></div>
			</td>
			<td style="vertical-align:top;width:43.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Name of each exchange on which registered</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:24.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20258K" name="dei:Security12bTitle" id="ixv-293">Common Stock</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:35.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20258K" name="dei:TradingSymbol" id="ixv-294">ICFI</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:43.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">The <ix:nonNumeric contextRef="d20258K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-295">Nasdaq</ix:nonNumeric> Global Select Market</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><ix:nonNumeric contextRef="d20258K" format="ixt-sec:boolballotbox" name="dei:WrittenCommunications" id="ixv-296">&#9744;</ix:nonNumeric>&#160;Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><ix:nonNumeric contextRef="d20258K" format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial" id="ixv-297">&#9744;</ix:nonNumeric>&#160;Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><ix:nonNumeric contextRef="d20258K" format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer" id="ixv-298">&#9744;</ix:nonNumeric>&#160;Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><ix:nonNumeric contextRef="d20258K" format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer" id="ixv-299">&#9744;</ix:nonNumeric>&#160;Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><ix:nonNumeric contextRef="d20258K" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="ixv-300">&#9744;</ix:nonNumeric>&#160;Emerging growth company</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&#9744;&#160;If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&#160;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&#160;</div>
</div>
</div>
</div>

<div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Item 5.02 Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i><span style="text-decoration: underline;">Appointment of Anne Choate as President</span></i></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On October 30, 2025, ICF International, Inc. (the &#8220;Company&#8221;) announced that effective January 1, 2026, Anne Choate will take on the role of President of the Company, reporting to John Wasson, Chief Executive Officer of the Company and a member and Chair of the Board of Directors, who currently holds the title of President.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Ms. Choate, age 52,<b> </b>has been with the Company since 1995. Ms. Choate has served the Company in various capacities over the last thirty (30) years. She led teams and lines of business from mid-2004-2015, focusing on decarbonization, resilience, transportation, and energy issues. Ms. Choate served as Senior Vice President, overseeing the Company&#8217;s work on social programs, global health, and federally focused work on energy, climate, and transportation from January 2016 to December 2019, and as Senior Vice President and Group Leader of Energy, Environment, and Infrastructure from January 2020 to March 2022, overseeing teams that advised commercial, federal, and state and local clients on energy markets, clean energy, climate resilience, environmental planning, conservation, transportation planning, and disaster management. In March 2022, Ms. Choate was promoted to Executive Vice President of the Energy, Environment, and Infrastructure Business Group. Prior to joining the Company, she served as an intern with the Environmental Protection Agency&#8217;s Office of Air Quality Planning and Standards. Ms. Choate holds a Master of Science degree in Environmental Science from Johns Hopkins University and a Bachelor of Arts in Environmental Science and Policy from Duke University.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In connection with assuming the title of President, Ms. Choate&#8217;s base salary will increase from $535,000 to $600,000, her target short-term incentive will increase from 70% to 100% of base salary, and her target long-term incentive will increase from 130% to 150% of base salary, each effective January 1, 2026.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Ms. Choate does not have an employment agreement with the Company but is party to a severance letter agreement with the Company dated October 1, 2021. The terms of Ms. Choate&#8217;s severance letter agreement have not been amended due to her promotion and are consistent with the Company&#8217;s standard form of severance letter agreement for certain executive officers, which terms were described in the Company&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 27, 2020.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There are no arrangements or undertakings between Ms. Choate and any other persons pursuant to which she was selected to serve as the Company&#8217;s President, nor are there any family relationships between Ms. Choate and any of the Company&#8217;s directors or executive officers. There are no related party transactions between the Company and Ms. Choate that would require disclosure under Item 404(a) of Regulation&#160;S-K.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline;">Appointment of James Morgan as Chief Operating and Financial Officer</span></i></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On October 30, 2025, the Company announced that, James Morgan, age 60, will, in addition to his responsibilities as Chief Operating Officer, assume the responsibilities of Chief Financial Officer, and serve in the combined role of Chief Operating and Financial Officer (&#8220;COFO&#8221;). Mr. Morgan has served as the Chief Operating Officer for the Company since June 2022. He will work with Mr. Broadus and others during the preparation of the Company&#8217;s annual report for the fiscal year ending December 31, 2025, and thereafter during Mr. Broadus&#8217;s transition period. Mr. Morgan previously served as the Company&#8217;s Executive Vice President and Chief Financial Officer from 2012 until February 2020, at which time he was named Executive Vice President and Chief of Business Operations, a position which he held until becoming Chief Operating Officer. He holds a Bachelor of Science degree in Accounting from North Carolina State University and a Master of Business Administration degree from George Washington University and has been a Certified Public Accountant.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In connection with assuming the title of Chief Operating and Financial Officer, effective January 1, 2026, Mr. Morgan&#8217;s base salary will increase from $659,906 to $700,000, and his target short-term incentive will increase from 80% to 100% of base salary.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Mr. Morgan does not have an employment agreement with the Company but is party to a severance letter agreement with the Company dated February 27, 2020. The terms of Mr. Morgan&#8217;s severance letter agreement have not been amended due to his new role, and such terms are consistent with the Company&#8217;s standard form of severance letter agreement for certain executive officers, which terms were described in the Company&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 27, 2020.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There are no arrangements or undertakings between Mr. Morgan and any other persons pursuant to which he was selected to serve as the Company&#8217;s COFO, nor are there any family relationships between Mr. Morgan and any of the Company&#8217;s directors or executive officers. There are no related party transactions between the Company and Mr. Morgan that would require disclosure under Item 404(a) of Regulation&#160;S-K.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&#160;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&#160;</div>
</div>
</div>
</div>

<div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline;">Retirement of Barry Broadus as Chief Financial Officer</span></i></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Mr. Morgan is assuming the title of Chief Operating and Financial Officer in connection with Mr. Barry Broadus&#8217;s announcement that, as part of his planned retirement, he would resign from his position as Executive Vice President and Chief Financial Officer (&#8220;CFO&#8221;) of the Company following the filing of the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2025. In connection therewith, the Company and Mr. Broadus entered into an Executive Transition Agreement, dated October 30, 2025, (the &#8220;Transition Agreement&#8221;), which is attached hereto as Exhibit 10.2. For the avoidance of doubt, Mr. Broadus&#8217;s planned retirement is not the result of any disagreement with the Company on any matter relating to ICF&#8217;s financial statements, internal control over financial reporting, operations, policies, or practices.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Pursuant to the Transition Agreement, Mr. Broadus&#8217;s resignation from his position as CFO shall take effect March 1, 2025, at which point Mr. Broadus will assume the full-time position of &#8220;Senior Advisor&#8221; until April 1, 2026 (the &#8220;Full-Time Retirement Date&#8221;). Until the Full-Time Retirement Date, Mr. Broadus&#8217;s current base salary will be paid in the normal course. After the Full-Time Retirement Date, Mr. Broadus will continue to be employed by the Company at will as a Senior Advisor on a flexible, part-time basis until the earlier of (i) January 31, 2027, or (ii) Mr. Broadus or the Company otherwise elects to terminate his employment. During such period, Mr. Broadus will be paid at an hourly rate of $250 per hour, less taxes and other required withholding, and will no longer be eligible for executive personal leave, holidays, or any other paid leave offered to regular full-time employees. Beginning on January 1, 2026, Mr. Broadus will no longer be eligible to participate in any other compensation programs, including the Annual Incentive Plan, and will not receive any new equity incentive awards under the Company&#8217;s Omnibus Incentive Plan for performance for periods on and after January 1, 2026. Mr. Broadus&#8217;s existing equity awards will continue to vest in accordance with their terms.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Mr. Broadus will not receive any severance payments and, except as otherwise described above and in paragraphs 1-7 of the Transition Agreement, he will not be eligible to participate in or accrue any additional benefits from the Company after the Full-Time Retirement Date, including, but not limited to, short-term or long-term disability or other benefits.</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Item 7.01 Regulation FD Disclosures</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On October 30, 2025, the Company issued a press release, attached hereto as Exhibit 99.1, regarding the matters set forth in Item 5.02 of this Current Report on Form 8-K. The information in the press release attached hereto shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act or the Exchange Act.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Item 9.01 Financial Statements and Exhibits</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">(d) Exhibits</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">10.1</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="ex_879965.htm" style="-sec-extract:exhibit;">Executive Transition Agreement, dated October 30, 2025, between Mr. Broadus and the Company</a></div>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">99.1</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="ex_879966.htm" style="-sec-extract:exhibit;">Press Release, dated October 30, 2025</a></div>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">104</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&#160;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
<div class="PGHDR" style="text-align: left; width: 100%">&#160;</div>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SIGNATURES</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:40pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align: middle; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: middle; width: 3%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ICF International, Inc.</div>
			</td>
			<td style="vertical-align: middle; width: 12%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 50%;">&#160;</td>
			<td style="vertical-align: middle; width: 3%;">&#160;</td>
			<td style="vertical-align: middle; width: 35%;">&#160;</td>
			<td style="vertical-align: middle; width: 12%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 50%;">&#160;</td>
			<td style="vertical-align: middle; width: 3%;">&#160;</td>
			<td style="vertical-align: middle; width: 35%;">&#160;</td>
			<td style="vertical-align: middle; width: 12%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: October 30, 2025</div>
			</td>
			<td style="vertical-align: middle; width: 3%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</div>
			</td>
			<td style="vertical-align: middle; width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ John Wasson</div>
			</td>
			<td style="vertical-align: middle; width: 12%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>
			</td>
			<td style="vertical-align: middle; width: 3%;">&#160;</td>
			<td style="vertical-align: middle; width: 35%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">John Wasson</div>
			</td>
			<td style="vertical-align: middle; width: 12%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 50%;">&#160;</td>
			<td style="vertical-align: middle; width: 3%;">&#160;</td>
			<td style="vertical-align: middle; width: 35%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Chair, President and Chief Executive Officer</i></div>
			</td>
			<td style="vertical-align: middle; width: 12%;">&#160;</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&#160;</div>
</div>
</div>
</div>


</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ex_879965.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<html><head>
	<title>ex_879965.htm</title>

	<!-- Generated by ThunderDome Portal - 10/30/2025 6:54:11 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<div contenteditable="false" data-hf-endpoint="start" data-hf-html="%3Cdiv%20style%3D%22width%3A%20100%25%3B%22%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%20calc(100%25%20-%201px)%3B%20display%3A%20inline-block%3B%22%3EBarry%20Broadus%20___%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%20calc(100%25%20-%201px)%3B%20display%3A%20inline-block%3B%22%3EICF%20International%2C%20Inc.%20___%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%20PGNUM%22%20style%3D%22margin%3A%200pt%3B%20width%3A%20calc(100%25%20-%201px)%3B%20display%3A%20inline-block%3B%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E" data-hf-type="footer">&nbsp;</div>

<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.1</b></font></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font><img alt="colorlogo1.jpg" src="colorlogo1.jpg"></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:18pt;font-variant:normal;margin:0pt;"><b>Memorandum</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 54pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>To:</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Barry Broadus</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 54pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>From:</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">John Wasson, Chair, President and Chief Executive Officer</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 54pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Date:</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">October 30, 2025</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 54pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Re:</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Executive Transition Agreement &#8211;&nbsp;Barry Broadus</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0">
<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">You shared with me your plans to retire in early 2026. This memo, in the form of an Executive Transition Agreement (the &#8220;Agreement&#8221;), is intended to confirm and document the details of your retirement from full-time employment and as Executive Vice President, Chief Financial Officer of ICF International, Inc. (&#8220;ICF&#8221;) and its affiliates (collectively ICF and its affiliates, the &#8220;Company&#8221;), your transition to a role as Senior Advisor and to a flexible, part-time (&#8220;FPT&#8221;) status, and finally to your full retirement from the Company.</p>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><u>Background</u></b>:</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">You have been an executive of the Company since 2022. You announced your intention to retire from the Company and offered to continue to provide the Company transition services, including on a FPT basis beginning after your retirement from full-time employment through the end of your employment, as set forth in Section 3 below. This may be beneficial to assisting with several corporate projects, and, for these purposes, the Company wishes to continue your at-will employment on a FPT basis as set forth below.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><u>Transition Terms and Related Provisions</u></b>:</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">You and the Company are parties to this Agreement and agree as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Full-time Retirement Date</u></b><b>.</b>&nbsp;You have announced your plan to retire from the Company, beginning with the relinquishment of your role as Chief Financial Officer effective March 1,2026 when you will assume a role as &#8220;Senior Advisor&#8221;, at which point you will be deemed to have relinquished all director, officer or other management position(s) to which you were appointed for ICF or any other affiliate of the Company. Your retirement from full-time employment with the Company is effective April 1, 2026 (the &#8220;Full-Time Retirement Date&#8221;). Your base salary through the Full-time Retirement Date will be paid in the normal course on the regularly scheduled payroll dates, less taxes and other required withholding, consistent with other Company employees. Your participation in the Executive Paid Leave (&#8220;EPL&#8221;) program will continue until the Full-Time Retirement Date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Service Through the Last Day of Employment</u></b><i>. </i>You will continue in good faith to perform your duties, including as directed by senior management, through your last date of employment (during your service in both full-time and FPT capacities, as the case may be) with the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Continued Employment on a FPT Basis after the Full-Time Retirement Date</u></b>. After the Full-Time Retirement Date, you will continue to be employed by the Company on an at-will FPT basis as a Senior Advisor until the earlier of (i) January 31, 2027 (the &#8220;Retirement Date&#8221;) or sooner if (ii) the Company terminates you for &#8220;cause&#8221;, as defined in the Severance Benefits Letter Agreement dated January 6, 2022 , or you otherwise elect to terminate your employment sooner. Upon your termination of employment, you will no longer be an employee of the Company (the &#8220;Extended Separation Date&#8221;). While in FPT status, you may be asked to work up to an average of thirty (30) hours per month. You will record time for work requested by ICF&#8217;s Chief Executive Officer or your successor in the Chief Financial Officer role, and that you performed on behalf of the Company. You will be paid at an hourly rate of Two Hundred Fifty dollars ($250.00) per hour, less taxes and other required withholding. While in FPT status, you will no longer be eligible for Executive Personal Leave (&#8220;EPL&#8221;), holidays, or any other paid leave offered to regular full-time employees. You will work remotely, but may be asked to travel as necessary to provide appropriate support so long as you remain an employee. The Company will be responsible for your business travel and travel-related expenses in connection with the work you are asked to perform.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">Barry Broadus ___</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">ICF International, Inc. ___</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: calc(100% - 1px); display: inline-block;">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">
<div><img alt="colorlogo1.jpg" src="colorlogo1.jpg"></div>
</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Bonuses</u></b>. You will be eligible to receive a bonus under the Company&#8217;s Annual Incentive Plan (&#8220;AIP&#8221;) for the fiscal year ended December 31, 2025 in accordance with the provisions of the AIP, as determined by the Human Capital Committee of the Board of Directors of ICF International, Inc., which, if approved, would be paid at the time that other management Annual Incentive Plan (&#8220;AIP&#8221;) bonuses are paid. A delay in payment of the AIP for the fiscal year ended December 31, 2025 beyond the Full-Time Retirement Date does not alter your eligibility to receive such bonus when and in the manner awarded by the Human Capital Committee. You understand and agree that you are not eligible to participate in the AIP or any other bonus program for periods beginning on and after January 1, 2026. In addition, you acknowledge that to the extent any payment is subject to Code Section 409A, to which no exception to Code Section 409A is applicable, such payment shall not be made prior to the date that is the earliest of (i) six months after the Full-Time Retirement Date; (ii) your death; or (iii) such other date that will cause such payment to you not to be subject to any additional tax imposed pursuant to the provisions of Code Section 409A. In the event of your death, any such unpaid amount shall be paid to your designated beneficiaries.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Equity Grants</u></b>. You will continue to vest in your existing equity grants in accordance with the applicable grant agreements and the terms of the ICF International, Inc. Omnibus Incentive Plan (&#8220;Plan&#8221;) and otherwise remain eligible for continued vesting under the Plan, applicable grant agreement provisions and other requirements, including the retirement provisions therein. Your equity grants are reflected on the attached <u>Exhibit A</u>. You understand and agree that you are not eligible to participate in any other compensation programs and will not receive any new equity incentive awards under the Plan or otherwise for periods on and after January 1, 2026; provided that if the Human Capital Committee determines that all or a portion of the bonuses for executive officer participants under the AIP program for the fiscal year ended December 31, 2025 shall be paid in the form of equity grants, you shall not be prohibited from receiving such equity grants at the time such payments and grants are made to the other executive officers. For the avoidance of doubt, this Section 5 does not affect your rights under the Plan, any Restricted Stock Unit (&#8220;RSU&#8221;) Award Agreements or any Performance Share (&#8220;PS&#8221;) Award Agreements that are outstanding as of the date hereof or that may granted to you in substitution for payment of some or all of the AIP program for the fiscal year ended December 31, 2025. Any RSU and PS awards so outstanding will continue to vest in accordance with, and subject to, the terms of such award agreements. Consistent with the terms of your outstanding award agreements, your RSU awards and PS awards, or any other RSU or PS awards that are authorized and granted to you hereafter, will continue to vest unless the Company terminates your employment with for &#8220;cause&#8221;, as defined in the Severance Benefits Letter Agreement dated January 6, 2022, or you otherwise elect to terminate your employment sooner. Copies of your outstanding RSU and PS award agreements are enclosed with this Agreement.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">6.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Executive Personal Leave</u></b><i>. </i>The parties acknowledge that, during your regular full-time employment with the Company, you participated in the Company&#8217;s EPL program for officers and therefore, you did not earn or accrue leave but took leave consistent with the provisions of this program and have been paid for all such leave taken through your execution of this Agreement. You acknowledge and agree that you will not earn nor be eligible to receive any leave payout after the Full-Time Retirement Date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">Barry Broadus ___</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">ICF International, Inc. ___</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: calc(100% - 1px); display: inline-block;">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">
<div><img alt="colorlogo1.jpg" src="colorlogo1.jpg"></div>
</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">7.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Health Benefits</u></b>. Your participation in the Company&#8217;s group health plan will continue through April 30, 2026. Thereafter, you may elect to continue participation in the Company&#8217;s group medical, dental and vision plans pursuant to the group health plan continuation provisions of Section 4980B(f) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) and Part 6 of Subtitle B of Title I of the Employee Retirement Income Security Act of 1974, as amended (&#8220;COBRA&#8221;). In order to do so, you will be solely responsible for electing such continuation coverage by timely completing and submitting the COBRA election documents. You will be personally responsible for the full premium of COBRA coverage.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">8.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Severance Pay</u></b>. In recognition of the understanding that you will remain employed on a full-time basis through the Full-Time Retirement Date, you understand and agree that as a result of your retirement you hereby waive, shall no longer be entitled to, and shall not be paid, any severance under your Severance Letter Agreement, except that this waiver shall not apply if your employment is terminated by the Company without Cause (as such term is defined in your Severance Letter Agreement) prior to the Full-Time Retirement Date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">9.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Other Benefits</u></b>. Except as stated in the preceding Paragraphs 1-7, you will not be eligible to participate in or accrue any additional benefits from the Company after the Full-Time Retirement Date, including, but not limited to, the short-term or long-term disability, or other benefits. You may continue to participate in the Company&#8217;s 401(k) plan during your employment with the Company and you will remain vested in all portions of your 401(k) account.</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">10.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Waiver of Claims Under the Age Discrimination in Employment Act</u></b>. You recognize that, in signing this Release of Claims, you are waiving your right to pursue any and all claims under the Age Discrimination in Employment Act, 29 U.S.C. Section 626 <i>et seq</i>. (&#8220;ADEA&#8221;) arising prior to the date you execute this Release. You understand that you may take twenty-one (21) days from the date this Release is presented to you to consider whether to execute this Release. You are advised that you may wish to consult with an attorney prior to execution of this Release. Once you have executed this Release, you may revoke the Release at any time during the seven (7) day period following your execution of the Release. After seven (7) days have passed following your execution of this Release, your execution of this Release shall be final and irrevocable. To revoke this Release, you must provide notice of revocation to the Company&#8217;s Chief Human Resources Officer.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">11.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Additional Acknowledgments and Agreements</u></b>. In further consideration of the mutual commitments contained herein, you agree to the following:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">a.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Effective on the Retirement Date, your employment status will be updated to &#8220;retired.&#8221;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">b.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On or before the Retirement Date or earlier if requested by the Company, you agree to return to the Company any and all data, materials, property, equipment or other information, tangible or intangible, possessed or controlled at any time by you belonging to, or under the control of, the Company, and you have not retained any copies, compilations, extracts, excerpts, summaries or other notes of any files, documents, software, customer data base or other data of or relating to the Company, or their business, except your personal copies of documents specifically relating to your employment and benefits with the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">Barry Broadus ___</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">ICF International, Inc. ___</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: calc(100% - 1px); display: inline-block;">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">
<div><img alt="colorlogo1.jpg" src="colorlogo1.jpg"></div>
</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">c.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">You agree that you will promptly submit (but in any event within thirty (30) days of each of the Full-Time Retirement Date and Retirement Date) your documented expense reimbursement statement reflecting all business expenses you incurred as of each such respective date, if any, for which you seek reimbursement. The Company will reimburse you for these expenses pursuant to its regular business practice.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">d.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">You acknowledge your continuing obligations under the Confidentiality, Intellectual Property, Non-Competition, and Non-Solicitation Agreement you executed with the Company. You specifically agree that such Confidentiality, Intellectual Property, Non-Competition, and Non-Solicitation Agreement survives the execution of this Agreement and is expressly incorporated herein. The Company acknowledges and does not object to your existing service on the Board of Directors of American Systems. Until the Retirement Date, you may seek confirmation that an external consulting opportunity does not conflict with your post-employment obligations under such agreement to the Company or with respect to the retirement vesting provisions of your equity grants, and the Company agrees not to unreasonably delay or condition its response or assessment of such obligation with respect to such opportunities.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">e.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During your employment and after the Retirement Date, you will cooperate with the Company in its investigation, defense or prosecution of any potential or actual claim or lawsuit by or against the Company. As used herein, the term &#8220;cooperate&#8221;&nbsp;means being available from time to time for meetings with counsel, not communicating with non-governmental parties known to be adverse to the Company except by way of deposition or trial testimony, being available for deposition and trial testimony upon instruction of counsel for the Company, and executing those documents and truthful affidavits requested from time to time by counsel to the Company, <i>provided, however</i>, that nothing herein shall preclude you from responding to or participating in any inquiry by any Government Agency. The Company agrees that it will reimburse you for any lost wages or leave, as well as any reasonable expense you incur in assisting the Company, at its request, in any such matter.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">12.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Confidentiality</u></b>. You recognize that during your employment with the Company, you have had access to proprietary and confidential information that the Company owns or that was otherwise received by the Company under non-disclosure agreement and other obligations to third parties. All such documents, data, and other information, along with the terms and conditions of this Agreement, including its existence, the amounts or any other consideration provided for in this Agreement (collectively, the &#8220;Proprietary Information&#8221;) shall be treated as confidential. You, for yourself and on behalf of your agents, attorneys, successors, heirs, administrators, and assigns, and all related or affiliated persons, agrees that you shall not directly or indirectly divulge, communicate, display, publish, or reveal the nature and terms of this Agreement, or any Proprietary Information, to any third party, including, without limitation, any past, present or future executive of, or any applicant for employment with, the Company, any other person and any attorney to any such person, and any member of the news media, except as follows: (a) you may disclose information regarding the existence and terms and conditions of this Agreement to your immediate family; (b) any governmental agency when such disclosure is required by federal, state or local law, including tax laws; (c) any party when such disclosure is required by a subpoena issued by a court of competent jurisdiction; and (d) any legal counsel, tax and financial planners retained by you to assist in the preparation of your taxes or for your legal counsel retained in connection with review of this Agreement. With respect to each of the limited exceptions set forth above, you will inform the person(s) to whom you disclose information regarding this Agreement of the confidential nature of this Agreement and, in each case, obtain their agreement to keep same confidential.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">Barry Broadus ___</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">ICF International, Inc. ___</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: calc(100% - 1px); display: inline-block;">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">
<div><img alt="colorlogo1.jpg" src="colorlogo1.jpg"></div>
</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">13.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Entire Agreement</u></b>. This Agreement constitutes and contains the entire agreement and understanding concerning your employment, including during the transition period, your planned retirement, the other subject matter addressed herein between the parties, and, in connection with your continued employment as set forth in Sections 1 and 3 of this Agreement, supersedes and replaces all prior negotiations and all prior agreements, proposed or otherwise, whether written or oral, concerning the subject matter hereof of your employment, including the Severance Benefits Letter Agreement dated January 6, 2022 between you and the Company. You understand and agree that this Agreement does not supersede or replace any of your continuing obligations as referenced herein, including, but not limited to, your obligations to the Company under the Confidentiality, Intellectual Property, Non-Competition, and Non-Solicitation Agreement, which by the terms of such agreements, survive the Retirement Date and are incorporated herein. For the avoidance of doubt, the RSU and PS award agreements previously granted to you and enclosed herewith and any additional grants authorized hereafter by the Human Capital Committee of the ICF Board of Directors are not superseded by this Agreement.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">14.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Governing Law</u></b>. This Agreement shall be governed by and subject to the laws of the Commonwealth of Virginia, without regard to Virginia&#8217;s choice of law rules. Whenever possible, each provision of this Agreement shall be interpreted in a manner as to be effective and valid under applicable law, but if any provision shall be held to be prohibited or invalid under applicable law, such provision shall be ineffective only to the extent of such prohibition or invalidity, without invalidating or affecting the remainder of such provision or any of the remaining provisions of this Agreement.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Parties acknowledge that they have read the foregoing Agreement, fully understand its contents, and, with the respective signatures below, accept and agree to the provisions it contains and hereby execute it voluntarily and knowingly and with full understanding of its consequences, with the opportunity to seek advice of counsel prior to execution.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="text-indent: 0; width: 100%;font-family: 'Times New Roman', Times, serif; font-size: 10pt">

		<tr>
			<td colspan="2" style="width: 35%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>BARRY BROADUS</b><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 15%;" valign="top" width="38%">&nbsp;</td>
			<td colspan="2" style="width: 3%;" valign="top" width="38%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>ICF INTERNATIONAL, INC. </b></p>
			</td>
			<td style="width: 12%;" valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 35%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 12%;" valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 35%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td align="left" nowrap="nowrap" style="width: 35%;" valign="bottom" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 12%;" valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td align="left" colspan="2" style="text-align: left; width: 35%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="text-align: left; width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td style="text-align: left; width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">By: </font></p>
			</td>
			<td align="left" nowrap="nowrap" style="border-bottom: 1px solid rgb(0, 0, 0); width: 35%;" valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">/s/&nbsp;</font></p>
			</td>
			<td style="width: 12%;" valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 17.5%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Signature</p>
			</td>
			<td style="width: 17.5%; text-align: right;" valign="top" width="50%">Date&nbsp; &nbsp; &nbsp;</td>
			<td style="width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="35%">
			<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;Date&nbsp; &nbsp; &nbsp;</font></p>
			</td>
			<td style="width: 12%;" valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 35%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 12%;" valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="50%">Barry Broadus</td>
			<td rowspan="1" style="width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="border-bottom: 1px solid rgb(0, 0, 0); width: 3%;" valign="top" width="3%">John Wasson</td>
			<td style="width: 12%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 35%;" valign="top" width="50%">Printed Name</td>
			<td rowspan="1" style="width: 15%;" valign="top" width="3%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="3%">Title: Chief Executive Officer</td>
			<td style="width: 12%;" valign="top" width="12%">&nbsp;</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">Barry Broadus ___</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: calc(100% - 1px); display: inline-block;">ICF International, Inc. ___</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: calc(100% - 1px); display: inline-block;">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<FILENAME>ex_879966.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html><head>
	<title>ex_879966.htm</title>

	<!-- Generated by ThunderDome Portal - 10/30/2025 6:54:57 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 99.1</b></font></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b>NEWS RELEASE</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b>FOR IMMEDIATE RELEASE</b>&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b>Contact: Lauren Dyke, </b><u><b>lauren.dyke@ICF.com</b></u><b>, +1.571.373.5577</b>&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b>ICF Announces CFO Retirement &amp; New Executive Leadership Roles</b></p>

<p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b><i>Barry Broadus to Retire as CFO in 2026 After a 40-Year Career in Finance</i></b></p>

<p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b><i>James Morgan, COO, to Take on Additional Role of CFO </i></b></p>

<p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b><i>Anne Choate to be Named President </i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">RESTON, Va. (October 30, 2025) &#8212; ICF (NASDAQ:ICFI), a leading global solutions and technology provider, today announced several executive leadership changes supporting the company&#8217;s future growth.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Barry Broadus, chief financial officer (CFO), has informed ICF of his decision to retire on March 1, 2026, following the publication of ICF&#8217;s full year 2025 financial results. Barry joined ICF in 2022, capping a 40-year career in financial management, and will remain a consultant to ICF. At that time, James Morgan, ICF&#8217;s chief operating officer (COO), will take on the role of chief operating and financial officer (COFO). In addition, at the start of 2026, Anne Choate, currently executive vice president, will take on the role of president.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#8220;Barry has brought a wealth of valuable experience to ICF. He has leveraged his in-depth knowledge of our markets to strengthen our financial capabilities, build a strong finance team and position ICF to take advantage of future growth opportunities. We appreciate the significant contributions that Barry has made to our company and wish him well in his retirement,&#8221; said John Wasson, chair and chief executive officer.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#8220;ICF is fortunate to have a strong, stable group of talented leaders like James and Anne to help drive our future growth,&#8221; Wasson continued. &#8220;They both bring tremendous experience and insight to our growth strategy, operational focus and financial performance. As we look to capitalize on significant opportunities across our portfolio, I&#8217;m pleased that James and Anne will work closely with me, our executive leadership team and our board of directors in executing organic growth, acquisitions and financial strategies that build our future growth and profitability.&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Morgan has more than 30 years of leadership experience at firms supporting commercial and government clients. He has served as ICF&#8217;s COO since 2020, leading a number of critical business transformation and operational efforts that have helped to increase the company&#8217;s enterprise scalability and efficiency. He has also played a key role in ICF&#8217;s acquisitions and divestitures as COO. Prior to being named COO, he served as ICF&#8217;s CFO from 2012 to 2020. In his new role, Morgan will lead ICF&#8217;s financial strategy and performance while continuing to strengthen the company&#8217;s business infrastructure and operational excellence. Building on the work he&#8217;s done for the last 13 years at ICF, he&#8217;ll focus on balancing financial discipline with strategic innovation and agility in support of long-term business growth.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Choate currently leads ICF&#8217;s energy, environment and infrastructure and disaster recovery client markets. Under her leadership, ICF has considerably expanded its commercial energy practice, which has been growing at a double-digit rate for the last several years, and now accounts for about 30% of the company&#8217;s total revenues. During her 30-year tenure at the company, she has served in a variety of leadership roles across ICF&#8217;s commercial and government businesses and has an excellent track record of strong business growth. In her new role, Choate will lead ICF&#8217;s four client-facing business groups as well as the company&#8217;s business development organization. As president, she&#8217;ll focus on maximizing growth opportunities across ICF&#8217;s markets and expanding the company&#8217;s use of technology and AI to enhance client delivery and success.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#8220;James&#8217; and Anne&#8217;s new roles will take effect in early 2026, strengthening ICF&#8217;s leadership and accelerating the company&#8217;s strategy for growth, expansion and excellence in delivery,&#8221; Wasson concluded.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">###</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>About ICF</b>&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ICF is a leading global solutions and technology provider with approximately 9,000 employees. At ICF, business analysts and policy specialists work together with digital strategists, data scientists and creatives. We combine unmatched industry expertise with cutting-edge engagement capabilities to help organizations solve their most complex challenges. Since 1969, public and private sector clients have worked with ICF to navigate change and shape the future. Learn more at <u>icf.com</u>.&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Caution Concerning Forward-looking Statements</i></b>&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Statements that are not historical facts and involve known and unknown risks and uncertainties are "forward-looking statements" as defined in the Private Securities Litigation Reform Act of 1995. Such statements may concern our current expectations about our future results, plans, operations and prospects and involve certain risks, including those related to the government contracting industry generally; our particular business, including our dependence on contracts with U.S. federal government agencies; our ability to acquire and successfully integrate businesses; and various risks and uncertainties related to health epidemics, pandemics, and similar outbreaks. These and other factors that could cause our actual results to differ from those indicated in forward-looking statements that are included in the "Risk Factors" section of our securities filings with the Securities and Exchange Commission. The forward-looking statements included herein are only made as of the date hereof, and we specifically disclaim any obligation to update these statements in the future.</i>&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>icfi-20251030.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/30/2025 6:52:01 PM-->
<xsd:schema xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:icfi="http://www.icfi.com/20251030" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.icfi.com/20251030">
<xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/stpr/2024" schemaLocation="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
<xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2024" schemaLocation="https://xbrl.sec.gov/exch/2024/exch-2024.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/cyd-8k-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-8k-sub-2024.xsd"/>

<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="icfi-20251030_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="icfi-20251030_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="icfi-20251030_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
<link:roleType id="statement-document-and-entity-information" roleURI="http://www.icfi.com/20251030/role/statement-document-and-entity-information">
<link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:presentationLink</link:usedOn>
</link:roleType>
</xsd:appinfo>
</xsd:annotation>
<xsd:element abstract="true" id="icfi_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>icfi-20251030_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/30/2025 6:52:01 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
<link:roleRef roleURI="http://www.icfi.com/20251030/role/statement-document-and-entity-information" xlink:href="icfi-20251030.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:definitionLink xlink:role="http://www.icfi.com/20251030/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>

<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>


<link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>icfi-20251030_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/30/2025 6:52:01 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
<link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Type</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Period End Date</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Registrant Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityIncorporationStateCountryCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Incorporation, State or Country Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, File Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityTaxIdentificationNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Tax Identification Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Address Line One</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, City or Town</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, State or Province</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Postal Zip Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:label xlink:label="dei_SecurityExchangeName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:label xlink:label="dei_WrittenCommunications-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:label xlink:label="dei_SolicitingMaterial-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementIssuerTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Emerging Growth Company</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Central Index Key</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>

</link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>icfi-20251030_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/30/2025 6:52:01 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.icfi.com/20251030/role/statement-document-and-entity-information" xlink:href="icfi-20251030.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:presentationLink xlink:role="http://www.icfi.com/20251030/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>

<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>

<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>colorlogo1.jpg
<TEXT>
begin 644 colorlogo1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!P17AI9@  34T *@    @ !@$Q  (
M   *    5@,!  4    !    8 ,#  $    !     %$0  $    ! 0   %$1
M  0    !   .PU$2  0    !   .PP    !'<F5E;G-H;W0   &&H   L8__
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
MOV6/AM_PE'B*WU*YT_[5'9[+&)))=[AB#AF48^4]Z^?/^'VGPG_Z!'C?_P
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
MGA^Z831AR8[BPG (6>"5?FBD7)PRGD$@Y4D'\?\ XM?\&/O@W7O%LUQX(_:
M\0^&=%D8LECJ_A2+6)HLG@":.ZM@0.G,9/OZ@&W_ ,$;/^#K]OVJ_P!IG4/A
MW\?K#P_X/_X3+4\>#=5T]&CLK%GPL>G7+,226.-DYQEF*L!E2.0_X/D?^1+_
M &;?^OWQ%_Z+TVOM#_@F5_P;*? /_@G-XZLO&T[ZI\4/'VFMYECJOB"*-;;2
MY,8\RWM4&Q7'4.[2,IY4@X->K?\ !6[_ ((O?#__ (+"Z5X$M/'GBCQAX:C\
M RWTUD=!>V4W!NA '\SSHI.GV=<;<=3G/& #^>W_ (-V_P#@C7\/O^"O/BOX
MG6'CSQ#XKT"/P3:6-Q9MHDD"-,T[RJV_S8WX C&,8ZFOZ%O^"3G_  1E^'__
M  2%TKQI:> _$7BSQ!'XVFMIKLZW) Q@,"R!0GE1IU\PYSGM6/\ \$EO^"&O
MPY_X) :[XTU#P+XL\;>))/&T%M;W:Z]):LL @:1E,?DPQ\GS#G.>@K[8H **
A** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th"><div>Oct. 30, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity, Registrant Name</a></td>
<td class="text">ICF International, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document, Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document, Period End Date</a></td>
<td class="text">Oct. 30,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity, Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity, File Number</a></td>
<td class="text">001-33045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity, Tax Identification Number</a></td>
<td class="text">22-3661438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity, Address, Address Line One</a></td>
<td class="text">1902 Reston Metro Plaza<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity, Address, City or Town</a></td>
<td class="text">Reston<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity, Address, State or Province</a></td>
<td class="text">VA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity, Address, Postal Zip Code</a></td>
<td class="text">20190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">934-3000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ICFI<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity, Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity, Central Index Key</a></td>
<td class="text">0001362004<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="icfi20251030_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20251030/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>icfi-20251030.xsd</File>
    <File>icfi-20251030_def.xml</File>
    <File>icfi-20251030_lab.xml</File>
    <File>icfi-20251030_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" original="icfi20251030_8k.htm">icfi20251030_8k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>16
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "icfi20251030_8k.htm": {
   "nsprefix": "icfi",
   "nsuri": "http://www.icfi.com/20251030",
   "dts": {
    "schema": {
     "local": [
      "icfi-20251030.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-8k-sub-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-cr-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/exch/2024/exch-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "icfi-20251030_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "icfi-20251030_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "icfi-20251030_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "icfi20251030_8k.htm"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 36,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2024": 22
   },
   "report": {
    "R1": {
     "role": "http://www.icfi.com/20251030/role/statement-document-and-entity-information",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "d20258K",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "icfi20251030_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d20258K",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "icfi20251030_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document, Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document, Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_MaterialCybersecurityIncidentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7"
     ]
    },
    "cyd_MaterialCybersecurityIncidentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentAxis",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Axis]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7"
     ]
    },
    "cyd_MaterialCybersecurityIncidentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentDomain",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Domain]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7"
     ]
    },
    "cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r8"
     ]
    },
    "cyd_MaterialCybersecurityIncidentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9"
     ]
    },
    "cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9"
     ]
    },
    "cyd_MaterialCybersecurityIncidentNatureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentNatureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Nature [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9"
     ]
    },
    "cyd_MaterialCybersecurityIncidentScopeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentScopeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Scope [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9"
     ]
    },
    "cyd_MaterialCybersecurityIncidentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Table]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7"
     ]
    },
    "cyd_MaterialCybersecurityIncidentTimingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentTimingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Timing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.icfi.com/20251030/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 6-K",
   "Section": "General Instruction",
   "Subsection": "B"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "Instruction",
   "Paragraph": "2"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "a"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>17
<FILENAME>0001437749-25-032425-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-25-032425-xbrl.zip
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
M<)H-.@5F=-5 9KU9$+\)E27Z!FAX@(@+I\@NQT;\6N4IPMU7N@=,2 $>2^#
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
M!Y>2JL 25+(FC^+3F#_C++>40UL$FKBR>UWIURKUL4G!C%I1X7XH'%=2:?A
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
M-UD&USYYVDAJEC5?"LI:^JV#U"+&=P9==%6(.59RTJ'(X^2\Z2X4\&Y*.B7
M](SPE>W _E!BUDV-*K>5AIQ+WU+\I@>1&6UZ'I#N6=F ?C[%7/W$ >CCQX\_
M0:?NGN%.F9<!EO_;]S-;.Z:1\G\_$HV*@PX!+!@)Z 3LCWK#X5"HJB[M2E'/
MF"9%LR8_";FT\HF,:DQ>V4KXFHX12DV762T%NU"A:+?@)M<9=_!83^0R8.8E
M(1MTNQP)8IJ]XO$$2FA&PJ@Q,"XKN _E#199Q5D@D#KF#3!Y4>'U^< %!9O.
M\[8.5-8C<I>Q/45IR1)<.XP@/G#AENJ6CB2H&!=DS"7/!7M'SXYZZ:PRC61Z
M20W'\QC8SAE1YU,85![-2P<T1B[U@D4-'RY'WBUD'2> ./$-Z+L?9^(TA*X\
M;B8ZF\?OSYK)X'?_)=G'ULA83TXDPU.<@- @#0BY9];=8+CNTWD _7T9$"[*
MI&^_\O@5C-.3S;9Q<)/(A;&!IAGDF0= *(B$66V6#"$Z\8L\WICX&=/;M4]7
MX&&0VL0&C^7HEPU;KOKUGCND/W(UY_-L'4>0]PEIEPJ".,+Y#?Y;Q/G@0M&(
M)*89SP1[1T<'@&R3%9U%(2%6W#H0Z7AN%X4U5U(64C%$1=DY?TB'[#T:+HWO
MG.WX]DR"2O].))*OT?\>S;GH5[$O6D]KEOQS$3JRA&O=09T.'4D\X]EUJ2_X
M]R5EN1K%\QZ)NL^:$MJUI:3N%O1(KFH%?4XEFXZZ'&>+:_';P>5 S%7.ZKJS
M-R@#$YGR<9=VWH:-/#6G,2*I)/I.@B8Q<!DK]XV@C6*#X$4'9Q\"0"<"13QK
M5C4(N=(919IFB_B1MX16)&>1F!G8\1IL=%4HGR98YEC"(IU",58Q'Y0@4LE"
MD#S!$+3YMH2VS#6DCHL#>\P(8DW?OD2X?1B8FV+028*T\-RY@*?B+-JQPWR8
MOLHA$_P&M'.$U2Q2*NC-#J#)H=/;Q(TGF!ZT]RRJKPKU8U:MC4$L%$TJ_(43
M$L3'U-*WTU%.J:)G[#Q]T:-BXZ(C1DHHS>*EU'32ARD'+)_*"S%KZCR=DGNU
MO7>7NXFD?G6&SO42G0?:\/G.F^GE5?_]]-5I_\7%Z?3O]/NESMWWK\ZN+NY<
M*^9]2-'[%TF(BO>OWGW[=K,;GJ"?63WP'ZS8I9]=@:'Y]V/_!5!+ P04
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
M.H@C1B..E,TR7*=C1@KH%(X[SDYO%<\0G8+FZ6J".6+VMYQ/OFAT69HNZ+;
M%_5L1IRKK#&"8_G:1:>/LAAQC(J640]RQ&K 064!9%7,^T;UEL:?)I/"N[ <
M?!V6_2Q; #^)J_82I\^ 7@I\*A?S*V=+,9-\YHBNM0\!(]H1SXY,3J(2](6@
M:0&SPG&G.>O*R3@B?;E2J[] GRT-3L?MU?7H\-AC7.Z#ME^75^6.4"LF+(.D
M[0N^V!>IK=ETOMLWX2PUOR2R,KM"3E$F(KJXB+<NQ5DJBJV.G9IK+(K!BWQ5
M5.I_,(N7_%=5Y^G:GF14P$KT2%ZOVGX&4W5PLNX#Z]VH\]A!8:=X0E?<F$5V
M_?ND'=LC%G(:E95CL%8L=#4KIZO<E[&0=5-162>X.!8J;RNJ4F<#64CZ4%%)
M5M:1A;X_*JJOU'*RT/9GM;7IS"H+97?55F9TN&R>U9=JA1WI,SAC-NJJUXKH
M_34;/=7K1<P.G8VFZO4A9H_/1E/UFA"#46@CJ'K]1KG-:*.K>DV'A4=I(ZQZ
MW4:9QVFCJGI]AJTW:J.N>KW&:6ZJS<MT5?L-"Q/61E[U&@Z#DVLCJ'H=AX4-
M?. WAC]IDV%_?-J?5Q_J'[3RS/]02P,$%     @ ;(%>6SZIZU[X!0  1#P
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
M\#H;H;(_>RQLG42?;]V\?Q6F_S^5?_,?4$L#!!0    ( &R!7EN63OHX= 0
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
M5I7A"D618L^)2L^ &W8?R W!G'OQ4C36$;:O**709>2J8U1N^.8A#N6YF,@
M4Q7Z!)YDB=RN](:#(S9$H#Q:D+M5^&C7R]4G0OH$:F7C\(:#;L!]H8RH9#^,
M!RR8"QL]0(=!9"!UP$";@,BH-\^%8[[X.IJ/7,%&O@+.>%NQ( (3KAL%2,EG
M()4=?[X_D:ZEHZ?PI_5S!$G-%6/=I4@K^D+)R33ZID*!)L2C&.SU]C4XM3_@
M1R=>V<!:&_E:^S,(_N8W+/!=Z3 U&6V =L'_OMG#K*B6-G<C5@ 3,M]C!A36
M;O],Z\"\7U-/WU/K8I(2PP@MYLJ_0H;-JUTCD"!@OII'(GZ!HP<F&3+PG9Q\
M;E9Z!\+EUZ"];_%G$"<-[?RSD%[$Z9%T!;P ]BJ+P"T,&INU=MO:7#)?WS&8
MQ^ EOQE&X;1-G+F,SNU*K]6JM;>WFYOMW?7P"?^2.BC1"L\-;QLDBNBJ^N"B
M*O8G>*B!(XT/ZX]C_?M589)954&@J0GWY-_T^<WM[/OL\#OP9S,98.&+H;@R
MPV#?VBZ&]?/Z19T=SN:NOQ#J2=@B+ZBK$?E9TA>['0^AR9=[]Y8M_+/T<]]Q
ME B"Z)^/$!(TL[IYI])K=JP61)2!!I8X%EKY[,SE?_.BHJ[>,]&26WX ?YZJ
M2__:RRZ^6^F9=;_H6J2/3]49N%*2BE7I@IU*[]_])[3HJ_G['\F49SXXO>[_
MR7G!@^U8X#%8P)<OSUF(=HX!Z5P!>\HY=YFX$7:HY94P_.&/046+X+,MW.=H
MTZ^,%N !ADRPVAB]@G]-H-B@2+80.D?3L;1 ^*"*X;K1^>UEQ_+U8Y2P""<L
M!W,&0RQ"$6K'.&?QRX^[K>;.7@#C7#&?^IY@'IGO*@,N<D.,XAD$?!P$T!%=
ME,NU$T0;]Q-AU.5]6*DHM,U*;\=J%T7VS3U5^4<?^/(,-[@42'1:E5ZGO5EK
M6U:)9HBR3-]SBU]&JZ_-/2>^9OWYW 5] F)Y#SH\@AHY@F$0@IF4GZ(4"WSD
M1N>"I(R9*1J (D37@+D\B+/E]6>3^7L 7G*K9(HD)N<I%&QX7E9A:6V,DMI*
MW];U!+2IBB&;"LK8H4>R![+K8NO$CQ;]9X^-N/UIHGQ@AUKQ461-*!D891U-
M7T6J]]ISS2SJ#_C*RWU[J=""P49[;59H;=:WG\3MN\16(5-[LJ?,!DD*[G:D
M5VZCO57??)IM*$ZF\V(Q&_ENL(%>UX-WL=FN-Y]D%R=1C8-H(>+**$CX]53"
M-ZD:^%P'^LD9[UZ^1*0)%\W6B-@UZTNT*SU,+ &.+K1O?UKV)[XE/KX75B*6
M-QR?1<DFU?6&7P@53R,,EV#)'E)]0:%9+KS$#!0W&Q0JH9TM<']XX/"_EHK<
M[UU_!)'=!7CKMF;'7'T2^J&QS:,Z(5_9]#ZQ;\6*'+=NK)8-S_X, RW'BWP
M!^ID*NQ/Y$KQ^5SY$-YC76#DW["1</UK]#[Q(?JH;+?V@8VI79O) "(X+<"C
M=M W"^0L=#7WA!\&[H(%X'$'XP6]&;W@CP",*+-OILR4MLDS9]Q;Q,_&O@N+
MXWM86Y281@^ZS\75?4QR/$0+C'S?!;%U?1#'FZPB^ .T - (+4;H1?GS(*L)
MMG'+G9W-S;VB*C"8B"8 ,+(SY+SR\Q <JLW65D3#0K\3MCEM-'?8X.B<M=I6
M'08^FXCEFR'CA0]A*N#3FQR#; (P.?NW<P<-T[<!1O/Z,@&;F[S6;&5HF&M4
M2RBX:=7-R.]$O"\1SY1 .<16<FKD1-6I3L?C?*YH]PYBPBPU.S/-G9+9W'1J
M%"^O15HS]CMQ/Y.XPR (A5I!XLX7)W%;U#8W[/5('(U]-B1^]JR4YYJAYR A
M!!XMLLES@N>?(& 5U$51<&O 2>(> RKB%!,&GNBUGB(]Y^CJ\( Y8BP]T\UG
M[*BU5=(TG/8*M]D&;G=GCVQI/%A2'^ <^P Q?VB8HC6JM=9L0$XF109)W\M,
M6W]A9/RBPF^*@X<1E=\3D0>&QJG<MRWK#KD_+&>3%X;Y" 5FS>'X%OG $E&I
ML,FE\&$*HD0A*XB2YY-F# -!HX"L49""QY<EQ1_F]!(2F-9R%[CXM82E42P]
MV"$\40+"#G@/!)1[-CI-W*9CG#@8#Y0Z7#F!"4^<59GJ]@9/,M59R7L:>:)T
MY]O*V?MW'Y+D<"X,SN9\37TOE_3%KRJ]PEQ'E^?)9"75P&R<77AW.JX!P9>_
MQ#0V.WM_\OMQ81?Y?[))@+/^^\/:N_/#_H=:_^CR\+S+N'O-%T$QLL_M-LX<
MM.Z5.4CR 0D&?CTHQP"B\<'[OSP=?,0#^K=AX$Z17>*BJI'B*@M !,8E(KRR
MN(N;>19NVZ@WU&+&MNI6BQV(.5<Z5)1%/I *Q,Y7 4KO0"C-P:J>4E." D8X
M=$7<W)@.W<,:H"\]38X6/%E^#S6Y\ (.PQ>LKQ2*,(X.RH;7OT8EE[ $NA&
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
MF=O[?U!+ 0(4 Q0    ( &R!7EOX1=7GF!\  )C"   -              "
M 0    !E>%\X-SDY-C4N:'1M4$L! A0#%     @ ;(%>6PN0L!G\"P  1B8
M  T              ( !PQ\  &5X7S@W.3DV-BYH=&U02P$"% ,4    " !L
M@5Y;,67;VG\#   :#@  $0              @ 'J*P  :6-F:2TR,#(U,3 S
M,"YX<V102P$"% ,4    " !L@5Y;8;3^D]@$  #F+   %0
M@ &8+P  :6-F:2TR,#(U,3 S,%]D968N>&UL4$L! A0#%     @ ;(%>6SZI
MZU[X!0  1#P  !4              ( !HS0  &EC9FDM,C R-3$P,S!?;&%B
M+GAM;%!+ 0(4 Q0    ( &R!7EN63OHX= 0  'XM   5              "
M <XZ  !I8V9I+3(P,C4Q,#,P7W!R92YX;6Q02P$"% ,4    " !L@5Y;0PU/
M2_88  !RC@  $P              @ %U/P  :6-F:3(P,C4Q,#,P7SAK+FAT
7;5!+!08     !P ' +\!  "<6      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>icfi20251030_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="icfi-20251030.xsd" xlink:type="simple"/>
    <context id="d20258K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001362004</identifier>
        </entity>
        <period>
            <startDate>2025-10-30</startDate>
            <endDate>2025-10-30</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="d20258K" id="ixv-270">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d20258K" id="ixv-271">0001362004</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d20258K" id="ixv-281">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="d20258K" id="ixv-282">2025-10-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="d20258K" id="ixv-283">ICF International, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="d20258K" id="ixv-284">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="d20258K" id="ixv-285">001-33045</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="d20258K" id="ixv-286">22-3661438</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d20258K" id="ixv-287">1902 Reston Metro Plaza</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d20258K" id="ixv-288">Reston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d20258K" id="ixv-289">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d20258K" id="ixv-290">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d20258K" id="ixv-291">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d20258K" id="ixv-292">934-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d20258K" id="ixv-293">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d20258K" id="ixv-294">ICFI</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d20258K" id="ixv-295">NASDAQ</dei:SecurityExchangeName>
    <dei:WrittenCommunications contextRef="d20258K" id="ixv-296">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="d20258K" id="ixv-297">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="d20258K" id="ixv-298">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="d20258K" id="ixv-299">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany contextRef="d20258K" id="ixv-300">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
