<SEC-DOCUMENT>0001437749-17-007993.txt : 20170504
<SEC-HEADER>0001437749-17-007993.hdr.sgml : 20170504
<ACCEPTANCE-DATETIME>20170504160658
ACCESSION NUMBER:		0001437749-17-007993
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		45
CONFORMED PERIOD OF REPORT:	20170331
FILED AS OF DATE:		20170504
DATE AS OF CHANGE:		20170504

FILER:

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

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33045
		FILM NUMBER:		17813929

	BUSINESS ADDRESS:	
		STREET 1:		9300 LEE HIGHWAY
		CITY:			FAIRFAX
		STATE:			VA
		ZIP:			22031
		BUSINESS PHONE:		(703) 934-3000

	MAIL ADDRESS:	
		STREET 1:		9300 LEE HIGHWAY
		CITY:			FAIRFAX
		STATE:			VA
		ZIP:			22031
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>icfi20170331_10q.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<html>
<head>
	<title>icfi20170331_10q.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 4/25/2017 7:17:00 AM -->
</head>
<body style="font-family: &quot;Times New Roman&quot;,Times,serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="margin: 0pt; text-align: left; font-size: 1pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<hr style="margin: 3pt 0px; border: currentColor; border-image: none; width: 100%; height: 3px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<hr style="margin: 0px 0px 3pt; border: currentColor; border-image: none; width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 1pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 18pt;"><b>UNITED STATES</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 18pt;"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

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

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

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 18pt;"><b>FORM 10-Q</b><font style="font-family: Times New Roman, Times, serif; font-size: 18pt;"><b>&nbsp;</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(Mark One)</b></p>

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

		<tr>
			<td style="width: 6.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&#9746;</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 93.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>
			</td>
		</tr>
		<tr>
			<td style="width: 6.4%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.5%; vertical-align: top;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>FOR THE QUARTERLY PERIOD ENDED </b><b>MARCH 31, </b><b>2017</b></font></td>
		</tr>

</table>

<p style="margin: 0pt; text-align: center; font-size: 2pt;"><b>&nbsp;</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>OR</b></p>

<p style="margin: 0pt; text-align: center; font-size: 2pt;">&nbsp;</p>

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

		<tr>
			<td style="width: 6.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&#9744;</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 93.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 6.4%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.5%; vertical-align: top;"><b>FOR THE TRANSITION PERIOD FROM </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><u><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></u><b> TO </b><u><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></u></font></td>
		</tr>

</table>

<p style="margin: 0pt 7.7pt; text-align: left; font-size: 2pt;">&nbsp;</p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Commission File Number: 001-33045</b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 24pt;"><b>ICF International, Inc.</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(Exact name of Registrant as Specified in its Charter)</b></p>

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

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

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

		<tr>
			<td style="width: 49.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Delaware</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 0.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 50%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>22-3661438</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 49.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(State or Other Jurisdiction of</b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Incorporation or Organization)</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 0.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 50%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(I.R.S. Employer</b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Identification No.)</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 50%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>9300 Lee Highway, Fairfax, VA</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 50%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>22031</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(Address of Principal Executive Offices)</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 50%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(Zip Code)</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s telephone number, including area code: (703)&nbsp;934-3000</font></b></p>

<p style="margin: 0pt 7.7pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Not Applicable</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(Former name, former address and former fiscal year, if changed since last report)</b></p>

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

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant (1)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;has filed all reports required to be filed by Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&nbsp;has been subject to such filing requirements for the past 90 days.&nbsp;&nbsp;&nbsp;&nbsp;&#9746;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;Yes&nbsp;&nbsp;&nbsp;&nbsp; &#9744;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;No</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&sect; 232.405 of this chapter) during the preceding 12<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;months (or for such shorter period that the registrant was required to submit and post such files).&nbsp;&nbsp;&nbsp;&nbsp;&#9746;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;Yes&nbsp;&nbsp;&nbsp;&nbsp; &#9744;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;No</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&lsquo;&lsquo;large accelerated filer,&rsquo;&rsquo; &lsquo;&lsquo;accelerated filer,&rsquo;&rsquo; &lsquo;&lsquo;smaller reporting company,&rsquo;&rsquo; and &lsquo;&lsquo;emerging growth company&rsquo;&rsquo; in Rule 12b&ndash;2 of the Exchange Act. (Check one):</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Large accelerated filer <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9746;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> &nbsp;&nbsp;&nbsp;&nbsp; Accelerated filer &#9744;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> &nbsp;&nbsp;&nbsp; Non-accelerated filer &#9744;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> (Do not check if a smaller reporting company) </font></p>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Smaller reporting company <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9744;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Emerging growth company &#9744;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>

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

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt 7.7pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">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.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;</font></p>

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

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;</font></p>

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

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> April 28, 2017, there were 18,799,705 shares outstanding of the registrant&rsquo;s common stock.</font></p>

<hr style="margin: 3pt 0px; border: currentColor; border-image: none; width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<hr style="margin: 0px 0px 3pt; border: currentColor; border-image: none; width: 100%; height: 3px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center;">&nbsp;</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>ICF INTERNATIONAL, INC.</b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>QUARTERLY REPORT ON FORM 10-Q FOR THE</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>PERIOD ENDED</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> </b><b>MARCH 31, </b><b>2017</b></font></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>TABLE OF CONTENTS</b></p>

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

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

		<tr style="background-color: rgb(204, 238, 255);">
			<td colspan="2" style="width: 95.1%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">PART I. FINANCIAL INFORMATION</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;1.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Statements</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">3</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 31pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Consolidated Balance Sheets at March 31, 2017&nbsp;(Unaudited) and December 31, 2016</font></p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">3</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt 0pt 0pt 31pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Consolidated Statements of Comprehensive Income (Unaudited) for the Three Months&nbsp;ended March 31, 2017&nbsp;and 2016</font></p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">4</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 31pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Consolidated Statements of Cash Flows (Unaudited) for the Three&nbsp;Months ended March 31, 2017&nbsp;and 2016</font></p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">5</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 31pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Notes to Consolidated Financial Statements</font></p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">6</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;2.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Management<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</font></p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">1<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;3.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Quantitative and Qualitative Disclosures About Market Risk</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">21</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;4.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Controls and Procedures</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">21</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td colspan="2" style="width: 95.1%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td colspan="2" style="width: 95.1%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">PART II. OTHER INFORMATION</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;1.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Legal Proceedings</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;1A.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Risk Factors</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;2.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Unregistered Sales of Equity Securities and Use of Proceeds</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;3.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Defaults Upon Senior Securities</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">3</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;4.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Mine Safety Disclosures</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">3</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;5.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other Information</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">3</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 9.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 85.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 9.3%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;6.</font></p>
			</td>
			<td style="width: 85.8%; vertical-align: bottom;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Exhibits</p>
			</td>
			<td style="width: 4.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">23</p>
			</td>
		</tr>

</table>

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

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

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>PART I. FINANCIAL INFORMATION</b></font></p>

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 1.&nbsp;&nbsp;&nbsp;&nbsp;</font></b></i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> &nbsp;<i><b>Financial Statements</b></i>&nbsp;</font></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>ICF International, Inc. and Subsidiaries</b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CONSOLIDATED BALANCE SHEETS</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(in thousands, except share <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">and per share amounts)</font></p>

<p style="margin: 0pt;">&nbsp;</p>

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31, 2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31, </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>201</b><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b><i><b>(Unaudited)</b></i></b></i></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i><b>Assets</b></i></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Current Assets</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash and cash equivalents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8,207</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6,042</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Contract receivables, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">278,795</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">281,365</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Prepaid expenses and other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">13,294</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">11,724</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax receivable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,362</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total current assets</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">301,658</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">299,131</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total property and equipment, net</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">38,719</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">40,484</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other assets:</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Goodwill</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">683,998</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">683,683</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other intangible assets, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">43,408</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">46,129</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Restricted cash</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,843</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,883</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,301</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total Assets</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,083,913</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,085,571</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i><b>Liabilities and Stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; Equity</font></b></i></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Current Liabilities</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">54,129</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">70,586</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued salaries and benefits</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">50,087</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">44,003</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses and other current liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">45,925</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">52,631</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred revenue</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">27,280</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">29,394</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income tax payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">106</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total Current Liabilities</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">177,421</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">196,720</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Long-term Liabilities:</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Long-term debt</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">275,843</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">259,389</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred rent</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">15,035</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">15,600</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">43,843</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">39,114</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">9,518</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,744</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total Liabilities</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">521,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">519,567</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Commitments and Contingencies (Note </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>8</b><b>)</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; Equity</font></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Preferred stock, par value $.001 per share; 5,000,000 shares authorized; none issued</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&mdash;</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&mdash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Common stock, $.001 par value; 70,000,000 shares authorized; <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">21,906,617 and 21,663,432 shares issued; and 18,837,025 and 19,021,262 shares outstanding as of March 31, 2017, and December 31, 2016, respectively</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additional paid-in capital</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">297,077</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">292,427</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Retained earnings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">382,067</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">371,890</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Treasury stock</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(107,645</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(88,695</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accumulated other comprehensive loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(9,268</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(9,640</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total Stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; Equity</font></b></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">562,253</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">566,004</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total Liabilities and Stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; Equity</font></b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,083,913</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,085,571</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>The accompanying notes are an integral part of these consolidated financial statements.</i></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">3</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: center; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt 0pt 0pt 7.5pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>ICF International, Inc. and Subsidiaries</b></font></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(in thousands, except per share amounts)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <b>&nbsp;</b></font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b> </font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">296,295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">283,599</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Direct Costs</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">183,607</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">177,199</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating costs and expenses:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Indirect and selling expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">88,802</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">81,559</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,519</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,019</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,734</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">3,128</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total operating costs and expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">96,055</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">88,706</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">16,633</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,694</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,951</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,445</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">109</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">275</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">14,791</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">15,524</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">4,614</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">5,633</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">10,177</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">9,891</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Earnings per Share:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.54</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.52</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Diluted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.52</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.51</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted-average Shares:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">18,972</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">18,994</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Diluted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">19,423</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">19,273</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">loss):</font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign currency translation adjustments, net of tax</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">372</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(917</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive income, net of tax</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">10,549</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">8,974</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>The accompanying notes are an integral part of these consolidated financial statements.</i></p>

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

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">4</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt 0pt 0pt 7.5pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><b>&nbsp;</b></i><b>ICF International, Inc. and Subsidiaries</b></font></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(in thousands)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; <b>&nbsp;</b></font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> </b><b>M</b><b>onths </b><b>E</b><b>nded </b></font></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>F</b><b>lows from </b><b>O</b><b>perating </b><b>A</b><b>ctivities</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">10,177</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9,891</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Adjustments to reconcile net income to net cash provided by<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> operating activities:</font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Non-cash equity compensation</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,618</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,641</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">7,253</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">7,147</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Other adjustments, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,944</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,152</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Changes in operating assets and liabilities, net of the effect of acquisitions:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Contract receivables, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">3,094</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(19,460</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Prepaid expenses and other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,170</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,812</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Accounts payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,583</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,441</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Accrued salaries and benefits</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6,058</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,154</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Accrued <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">expenses and other current liabilities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,304</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,848</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Deferred revenue</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,206</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(812</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Income tax receivable and payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,475</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">3,645</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Restricted cash</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">603</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(12</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;">Other liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">696</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(622</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>C</b><b>ash </b><b>Provided by (Used in) O</b><b>perating </b><b>A</b><b>ctivities</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6,705</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,377</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>F</b><b>lows from </b><b>I</b><b>nvesting </b><b>A</b><b>ctivities</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Capital expenditures for property and equipment and capitalized software</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,571</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,184</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Payments for business acquisitions, net of cash received</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(91</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>C</b><b>ash </b><b>U</b><b>sed in </b><b>I</b><b>nvesting </b><b>A</b><b>ctivities</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,662</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,184</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>F</b><b>lows from </b><b>F</b><b>inancing </b><b>A</b><b>ctivities</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Advances from working capital facilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">127,179</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">123,279</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Payments on working capital facilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(110,725</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(96,881</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Payments on capital expenditure obligations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,454</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,010</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Proceeds from exercise of options</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,095</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&mdash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Net payments for stockholder issuances and buybacks</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(19,014</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(6,664</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>C</b><b>ash</b><b> </b><b>(Used in) </b><b>Provided by F</b><b>inancing </b><b>A</b><b>ctivities</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,919</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,724</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Effect of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">exchange rate changes on cash</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">41</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">449</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Increase </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>in </b><b>C</b><b>ash</b><b> and Cash Equivalents</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,165</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,612</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> and Cash Equivalents</b><b>, </b><b>B</b><b>eginning of </b><b>P</b><b>eriod</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6,042</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,747</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> and Cash Equivalents</b><b>, </b><b>E</b><b>nd of </b><b>P</b><b>eriod</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">8,207</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">9,359</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Supplemental </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>D</b><b>isclosure of </b><b>C</b><b>ash </b><b>F</b><b>low </b><b>I</b><b>nformation</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Cash paid during the period for:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Interest</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,988</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,485</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,296</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">587</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>The accompanying notes are an integral part of these consolidated financial statements.</i></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">5</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Notes to Consolidated Financial Statements</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">in thousands, except per share amounts)</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>1</b><b> - BASIS OF PRESENTATION</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Nature of Operations</b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">ICF International, Inc. and its subsidiaries (collectively, the &ldquo;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Company&rdquo;) provide professional services and technology-based solutions, including management, technology, and policy consulting and implementation services, to government and commercial clients that operate in four key markets which are: energy, environment, and infrastructure; health, education and social programs; safety and security; and consumer and financial. The Company offers a full range of services to these clients throughout the entire life cycle of a policy, program, project, or initiative, ranging from initial research and analysis, to design and implementation of programs and technology-based solutions, and the provision of engagement services and programs.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s major clients are United States (&ldquo;U.S.&rdquo;) federal government departments and agencies, most significantly the Department of Health and Human Services (&ldquo;HHS&rdquo;), the Department of State (&ldquo;DOS&rdquo;), and the Department of Defense (&ldquo;DoD&rdquo;). The Company also serves state and local government departments and agencies; international governments; and commercial clients worldwide, such as airlines, airports, electric and gas utilities, oil companies, banks and other financial services companies, transportation, travel and hospitality firms, non-profits/associations, law firms, manufacturing firms, retail chains, and distribution companies. The term &ldquo;federal&rdquo; or &ldquo;federal government&rdquo; refers to the U.S. federal government, and &ldquo;state and local&rdquo; or &ldquo;state and local government&rdquo; refers to U.S. state and local governments, unless otherwise indicated.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company, incorporated in Delaware, is headquartered in Fairfax, Virginia. It maintains offices throughout the world, including over 55 offices in the U.S. and more than 10 offices in key markets outside the U.S., including offices in the United Kingdom, Belgium, China, India and Canada.</p>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The unaudited consolidated financial statements included in this Quarterly Report on Form 10-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&ldquo;SEC&rdquo;). These rules and regulations permit some of the information and footnote disclosures normally included in financial statements<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, prepared in accordance with accounting principles generally accepted in the United States of America (&ldquo;U.S. GAAP&rdquo;), to be condensed or omitted. In management&rsquo;s opinion, the unaudited consolidated financial statements contain all adjustments that are of a normal recurring nature, necessary for a fair presentation of the results of operations and financial position of the Company for the interim periods presented. The Company reports operating results and financial data in one operating and reportable segment. Operating results for the three-month period ended March 31, 2017 are not necessarily indicative of the results that may be expected for the year ending December&nbsp;31, 2017. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the year ended December 31, 2016, and the notes thereto included in the Company&rsquo;s Annual Report on Form 10-K, filed with the SEC on February 28, 2017 (&ldquo;Annual Report&rdquo;).</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Significant Accounting Policies</b></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Goodwill Impairment Test Date</p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has historically performed its annual goodwill impairment test as of September 30 of each year. For the annual impairment test as of September 30, 2016, the Company performed a qualitative assessment of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">whether it was more likely than not that the Company&#39;s reporting unit&#39;s fair value was less than its carrying amount. After completing the assessment, the Company determined that it was more likely than not that the estimated fair value of the reporting unit exceeded the carrying amount and that no impairment existed as of the assessment date. If the Company had concluded otherwise, a quantitative goodwill impairment test would have been required, which would include a determination and comparison of the fair value of the reporting unit to its carrying value</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt;">Effective for the annual goodwill impairment test for 2017 and prospectively<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, the Company will perform the required annual test as of October 1 of each year rather than on September 30 as was the previous practice. The Company does not believe that the change in the date of our annual goodwill impairment test is a material change in the method of applying an accounting principle nor does it expect that it will result in any delay, acceleration or avoidance of impairment. The Company believes this date of the annual goodwill impairment test is preferable because it aligns with the timing of the annual strategic planning process which largely occurs during the fourth quarter. The change will be applied prospectively beginning on October 1, 2017; retrospective application to prior periods is impracticable as the Company is unable to objectively determine, without the use of hindsight, the assumptions that would be used in those earlier periods. Other than the anticipated change in the date of our annual goodwill impairment test, there have been no other changes to any other significant accounting policy as further described in Note 2, <i>Summary of Significant Accounting Policies</i>, of the Notes to the Consolidated Financial Statements in the Company&#39;s Annual Report</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>

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

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">6</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">During the second quarter of 2016, the Company elected to early adopt Accounting Standard Update (&ldquo;ASU&rdquo;) 2016-09, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Improvements to Employee Share-Based Payment Accounting (Topic 718). The adoption of ASU 2016-09 resulted in the recognition of excess tax benefits in the Company&rsquo;s provision for income taxes rather than additional paid-in-capital of $0.2 million for the three months ended March 31, 2016. In addition, the Company&rsquo;s net cash provided by operating activities increased $0.2 million with a corresponding decrease to net cash provided by financing activities for the three months ended March 31, 2016. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The impact of the adoption on the Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s previously reported results for the first quarter of 2016 is summarized as follows:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31, 2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>As reported</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>As adjusted</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Consolidated </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Statement of Comprehensive Income</b><b> (unaudited)</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,837</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,633</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9,687</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9,891</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive income, net of tax</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8,770</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8,974</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per share</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.51</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.52</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per share</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.50</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.51</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted weighted average shares outstanding</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">19,293</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">19,273</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Consolidated </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Statement of Cash Flows</b><b> (unaudited)</b></font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,581</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,377</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by financing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,928</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,724</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Recent </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Accountin</b><b>g Pronouncements</b></font></p>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In May 2014, the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Accounting Standards Board (&ldquo;FASB&rdquo;) issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606). ASU 2014-09 provides a single comprehensive revenue recognition framework and supersedes almost all existing revenue recognition guidance including industry-specific revenue recognition guidance. Included in the new principles-based revenue recognition model are changes to the basis for determining the timing for revenue recognition. In addition, the standard expands and improves revenue disclosures. In August 2015, the FASB issued ASU 2015-14 to amend ASU 2014-09 in order to defer the effective date of the new standard. In accordance with this update, the Company has elected to adopt the requirements of the new standard effective January 1, 2018. The guidance permits the Company to either apply the requirements retrospectively to all prior periods presented (full retrospective), or apply the requirements in the year of adoption through a cumulative adjustment (modified retrospective). Under the full retrospective approach, the 2016 and 2017 financial statements would be adjusted to reflect the effects of adopting the new standard. Under the modified retrospective approach, the new standard would, for the period beginning January 1, 2018, apply to new contracts and those that were not completed as of January 1, 2018. For those contracts not completed as of January 1, 2018, this would result in a cumulative catch-up adjustment to retained earnings. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company continues to evaluate the impact of adopting ASU 2014-09 on the nature and timing of revenues and expanded disclosure requirements. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has completed a preliminary assessment as of December 2016 and expects to complete the final assessment in June 2017. Based upon this assessment, the Company anticipates that the new standard may result in a change in the timing of its revenue recognition for performance incentives received from clients. Performance incentives are currently recognized as revenue when specific quantitative goals are achieved. Under the new standard, the Company will estimate the amount of the incentive that will be earned and recognize the incentive over the term of the agreement. This change will likely not result in a material change to the Company&#39;s annual revenue but may accelerate revenue recognized on a quarterly basis. At this time, the Company has not selected an adoption method (full retrospective or modified retrospective) and continues to evaluate the impact the new guidance and the method of adoption will have on its consolidated financial statements. Adoption of the new standard will not only involve the completion of the final assessment, but also successful implementation efforts which will include modifying existing policies, processes and controls as they relate to revenue recognition. </font></p>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In February<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> 2016, the FASB issued ASU 2016-02, Leases (Topic 842). This update revises an entity&rsquo;s accounting for operating leases and requires lessees to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. This update also requires that lessees recognize assets and liabilities on the balance sheet for the rights and obligations created by all such leases and requires disclosures designed to give financial statement users information on the amount and timing of lease expenses arising from such leases. These disclosures include certain qualitative and specific quantitative disclosures. For lessees, the new guidance is not expected to significantly change the recognition, measurement, and presentation of expenses arising from a lease. This update is effective for the first interim and annual periods beginning after December&nbsp;15, 2018, with early adoption permitted.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company continues to evaluate the impact of adopting ASU 2016-02, the elections to be made at adoption in a modified retrospective approach, and the timing of adoption.</p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">7</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Statement of Cash Flows</i></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In August 2016, the FASB issued ASU 2016-15<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments. This update addresses eight specific cash flow issues with the objective of reducing the existing diversity in practice. This update is effective for the Company for its fiscal year 2018, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2016-15. The Company does not expect the update to have a material impact on the consolidated financial statements.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In November 2016, the FASB issued ASU 2016-18, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Statement of Cash Flows (Topic 230): Restricted Cash (a consensus of the FASB Emerging Issues Task Force), which requires entities to show the changes in the total of cash, cash equivalents, restricted cash, and cash equivalents in the statement of cash flows. As a result, entities will no longer present transfers between cash and cash equivalents and restricted cash and restricted cash equivalents in the statement of cash flows. ASU 2016-18 becomes effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company will apply any adjustments retrospectively. Early adoption of the standard is permitted. The Company is evaluating the impact of ASU 2016-18 on its consolidated financial statements resulting from the future adoption of the standard. Restricted cash is currently included within operating cash flows in the consolidated statement of cash flows for all periods presented.</font></p>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">January 2017, the FASB issued ASU 2017-04, Intangibles &ndash; Goodwill and Other (Topic 350), which simplifies the measurement of goodwill by eliminating Step 2 from the current goodwill impairment test in the event that there is evidence of an impairment based on qualitative or quantitative assessments. ASU 2017-04 does not change how the goodwill impairment is identified, and the Company will continue to perform a qualitative assessment annually to determine whether the two step impairment test is required. Until the adoption, current accounting standards require the impairment loss to be recognized under Step 2 of the impairment test. This requires the Company to calculate the implied fair value of goodwill by assigning fair value to the reporting unit&rsquo;s assets and liabilities as if the reporting unit has been acquired in a business combination, then subsequently subtracting the implied goodwill from the carrying amount of the goodwill. The new standard would require the Company to determine the fair value of the reporting unit and subtract the carrying value from the fair value of the reporting unit to determine if there is an impairment. ASU 2017-04 is effective for the Company for fiscal years after December 15, 2019, and early adoption is permitted. ASU 2017-04 is required to be adopted prospectively, and the adoption is effective for annual goodwill impairment tests performed in the year of adoption.</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2</b><b> &ndash; CONTRACT RECEIVABLE</b><b>S</b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Contract receivables consisted of the following:</p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31, </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2017</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31, </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2016</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Billed</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">167,561</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">170,436</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unbilled</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">114,385</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">113,520</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Allowance for doubtful accounts</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(3,151</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(2,591</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contract receivables, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">278,795</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">281,365</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Contract receivables, net of the established allowance for doubtful accounts, are stated at amounts expected to be realized in future periods. Unbilled receivables result from revenue earned in advance of billing<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> and which can be invoiced at contractually defined intervals or milestones, as well as upon completion of the contract or government audits. The Company anticipates that the majority of unbilled receivables will be substantially billed and collected within one year, which permits the Company to classify them as current assets in accordance with industry practice.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company considers a number of factors in its estimate of allowance for doubtful accounts, including the customer<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s financial condition, historical collection experience, and other factors that may bear on collectability of the receivables. The Company writes off contract receivables when such amounts are determined to be uncollectible.&nbsp; </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">8</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>3</b><b> -</b><b> </b><b>PROPERTY AND EQUIPMENT</b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Property and equip<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ment consisted of the following:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31, 2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31, 2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,997</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,847</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Software</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">41,784</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">41,269</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">27,385</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">26,570</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computers</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">29,805</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">28,874</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">116,971</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">114,560</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(78,252</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(74,076</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">38,719</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">40,484</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>4 </b><b>- LONG-TERM DEBT</b></font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company entered into a Fourth Amended and Restated Business Loan and Security Agreement with a syndication of 11 commercial banks on May 16, 2014<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> (the &ldquo;Credit Facility&rdquo;). The Company further modified the Credit Facility on November 5, 2014. The Credit Facility matures on May 16, 2019 and allows for borrowings of up to $500.0 million without a borrowing base requirement, taking into account financial, performance-based limitations, and provides for an &ldquo;accordion,&rdquo; which permits additional revolving credit commitments of up to $100.0 million, subject to lenders&rsquo; approval.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has the option to borrow funds under the Credit Facility at interest rates based on both LIBOR (1, 3, or 6 month rates) and prime rates, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">at its discretion, plus their applicable margins. The interest is payable monthly. The Credit Facility provides for stand-by letters of credit aggregating up to $30.0 million which reduce the funds available under the Credit Facility when issued. The Credit Facility is collateralized by substantially all of the assets of the Company and requires that the Company remain in compliance with certain financial and non-financial covenants. The financial covenants, as defined in the Credit Facility, require, among other things, that the Company maintain, a fixed charge coverage ratio of not less than 1.25 to 1.00 and a leverage ratio of not more than 3.75 to 1.00 on a consolidated basis for each quarter. As of March 31, 2017, the Company was in compliance with its covenants under the Credit Facility.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">March 31, 2017, the Company had $275.8 million in long-term debt outstanding, $3.6 million in outstanding letters of credit, and unused borrowing capacity of $220.6 million under the Credit Facility (excluding the accordion). Taking into account the financial, performance-based limitations, available borrowing capacity (excluding the accordion) was $173.8 million as of March 31, 2017. The weighted-average interest rates on debt outstanding was 2.6% for the first three months of 2017.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>5 </b><b>- INCOME TAXES</b></font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s effective tax rate for each of the three-month periods ended March 31, 2017 and 2016 was 31.2% and 36.3%, respectively.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is subject to federal income taxes in the U.S. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">as well as to taxes in various state and foreign jurisdictions. Tax statutes and regulations within each jurisdiction are subject to interpretation and require the application of significant judgment. The Company&rsquo;s 2013 through 2016 tax years remain subject to examination by the Internal Revenue Service for federal tax purposes. Certain significant state and foreign tax jurisdictions also remain open under the applicable statute of limitations and are subject to examination for the tax years from 2013 to 2016.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s total liability for unrecognized tax benefits as of March 31, 2017 was $1.2 million. Included in the balance as of March 31, 2016 was $1.0 million of tax positions that, if recognized, would have a favorable impact on the Company&rsquo;s effective tax rate. The Company believes it is reasonably possible that, during the next 12 months, the Company&rsquo;s liability for uncertain tax benefits may decrease by approximately $0.4 million. </font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s policy is not to recognize accrued interest and penalties related to unrecognized tax benefits as a component of tax expense. The Company has made no provision for deferred U.S. income taxes or additional foreign taxes on future unremitted earnings of its controlled foreign subsidiaries because the Company considers these earnings to be permanently invested. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">9</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6 </b><b>- ACCOUNTING FOR STOCK COMPENSATION</b></font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ICF International, Inc. 2010 Omnibus Incentive Plan (as amended, the &ldquo;Omnibus Plan&rdquo;) provides for the granting of options, stock appreciation rights, restricted stock, restricted stock units (&ldquo;RSUs&rdquo;), performance shares, performance units, cash-based awards, and other stock-based awards to all officers, key employees, and non-employee directors of the Company. As of March 31, 2017, the Company had approximately 1.8 million shares available for grant under the Omnibus Plan. Cash-settled RSUs (&ldquo;CSRSUs&rdquo;) have no impact on the shares available for grant under the Omnibus Plan, and on the calculated shares used in earnings per share (&ldquo;EPS&rdquo;) calculations.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">During the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">three months ended March 31, 2017, the Company granted to its employees approximately 0.2 million shares in the form of RSUs and the equivalent value of approximately 0.2 million shares in the form of CSRSUs, each with a grant date fair value of $41.30. The Company granted approximately 0.1 million shares in the form of performance-based share awards (&ldquo;PSAs&rdquo;) to its employees with a grant date fair value of $38.81 per share. The RSUs, CSRSUs, and PSAs granted are generally subject to service-based vesting conditions, with the PSAs also having performance-based vesting conditions. The performance conditions for the PSAs granted in 2017 have a performance period from January 1, 2017 through December 31, 2019 and the performance conditions are consistent with the PSAs granted in the prior years, except for a lower assumed compounded annual growth rate in earnings per share during the performance period. The Company&rsquo;s performance-based share program is further described in Note 13, <i>Accounting for Stock-Based Compensation</i>, of the Notes to the Consolidated Financial Statements in the Company&rsquo;s Annual Report.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company recognized stock-based <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">compensation expense of $3.5 million and $3.2 million for the three months ended March 31, 2017 and 2016, respectively. Unrecognized compensation expense of approximately $19.1 million as of March 31, 2017 related to unsettled RSUs is expected to be recognized over a weighted-average period of 2.6 years. The unrecognized compensation expense related to CSRSUs totaled approximately $18.4 million at March 31, 2017 and is expected to be recognized over a weighted-average period of 2.6 years. Unrecognized compensation expense related to PSAs of approximately $4.5 million as of March 31, 2017 is expected to be recognized over a weighted-average period of 1.8 years. </font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NOTE </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7 </b><b>- EARNINGS PER SHARE</b><b> </b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">EPS is computed by dividing reported net income by the weighted-average number of shares outstanding. Diluted EPS considers the potential dilution that could occur if common stock equivalents were exercised or converted into stock. The <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">difference between the basic and diluted weighted-average equivalent shares with respect to the Company&rsquo;s EPS calculation is due entirely to the assumed exercise of stock options and the vesting and settlement of RSUs. </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">PSAs are included in the computation of diluted shares only to the extent that the underlying performance conditions (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related performance period and the result would be dilutive under the treasury stock method.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> March 31, 2017, the PSAs granted during the year ended December 31, 2015 met the related performance conditions and were included in the calculation of diluted EPS. However, the PSAs granted during the year ended December 31, 2016 and during the three-month period ended March 31, 2017 did not meet the related performance conditions and therefore were excluded. There were none and 0.2 million weighted-average shares, primarily associated with stock options, excluded from the calculation of EPS because they were anti-dilutive for the three-month periods ended March 31, 2017 and 2016, respectively. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The dilutive effect of stock options<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, RSUs, and PSAs for each period reported is summarized below:</font></p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net Income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">10,177</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">9,891</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average number of basic shares outstanding during the period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,972</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,994</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options, RSUs, and <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">PSAs</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">451</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">279</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average number of diluted shares outstanding during the period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">19,423</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">19,273</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic earnings per share</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.54</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.52</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted earnings per share</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.52</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.51</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">10</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>N</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>OTE</b><b> </b><b>8 </b><b>- COMMITMENT</b><b>S</b><b> AND CONTINGENCIES</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Litigation and Claims</b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is involved in various legal matters and proceedings arising in the ordinary course of business. While these matters and proceedings cause it to incur costs, including, but not limited to, attorneys<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; fees, the Company currently believes that any ultimate liability arising out of these matters and proceedings will not have a material adverse effect on its financial position, results of operations, or cash flows.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Road Home Contract</b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">On June 10, 2016, the Office of Community Development (the &ldquo;OCD&rdquo;) of the State of Louisiana filed a written administrative demand with the Louisiana Commissioner of Administration against ICF Emergency Management Services, L.L.C. (&ldquo;ICF Emergency&rdquo;), a subsidiary of the Company, in connection with ICF Emergency<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s administration of the Road Home Program (&ldquo;Program&rdquo;). The Program contract was a three-year, $912 million contract awarded to the Company in 2006. The Program ended, as scheduled, in 2009.&nbsp; </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Program was primarily intended to help homeowners and landlords of small rental properties affected by Hurricanes Rita and Katrina. In its administrative demand, the OCD sought approximately $200.8 million in alleged overpayments to <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">the Program&rsquo;s grant recipients.&nbsp; The State of Louisiana separately supplemented the amount of recovery it is seeking in total by approximately $217.9 million. The State of Louisiana, through the Division of Administration, also filed suit in Louisiana state court on June 10, 2016. The State of Louisiana broadly alleges and seeks recoupment for the same claim made in the administrative proceeding submission before the Louisiana Commissioner of Administration. On September 21, 2016, the Commissioner of the Division of Administration notified OCD and the Company of his decision to defer jurisdiction of the administrative demand filed by the OCD.&nbsp;In so doing, the Commissioner declined to reach a decision on the merits and stated that his deferral would not be deemed to grant or deny any portion of the OCD&rsquo;s claim. The Commissioner subsequently authorized the parties to proceed on the matter in the previously filed judicial proceeding.&nbsp;The Company continues to believe that this claim has no merit and intends to vigorously defend its position. The Company has therefore not recorded a liability.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">11</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</font></b></p>

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

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Some of the statements in this Quarterly Report on Form 10-Q <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">(&ldquo;Quarterly Report&rdquo;) constitute forward-looking statements as defined in the Private Securities Litigation Reform Act of 1995, as amended. These statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, levels of activity, performance, or achievements to be materially different from any future results, levels of activity, performance, or achievements expressed or implied by such forward-looking statements. In some cases, you can identify these statements by forward-looking words such as &ldquo;anticipate,&rdquo; &ldquo;believe,&rdquo; &ldquo;could,&rdquo; &ldquo;estimate,&rdquo; &ldquo;expect,&rdquo; &ldquo;intend,&rdquo; &ldquo;may,&rdquo; &ldquo;plan,&rdquo; &ldquo;potential,&rdquo; &ldquo;should,&rdquo; &ldquo;will,&rdquo; &ldquo;would,&rdquo; or similar words. You should read statements that contain these words carefully. The risk factors described in our filings with the SEC, as well as any cautionary language in this Quarterly Report, provide examples of risks, uncertainties, and events that may cause our actual results to differ materially from the expectations we describe in our forward-looking statements, including, but not limited to:</font></p>

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

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

		<tr>
			<td style="width: 9.1%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 5.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 83.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">our dependence on contracts with federal, state and local<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">,&nbsp;and international governments, agencies and departments for the majority of our revenue;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 5.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 84%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">failure by<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;Congress or other governmental bodies to approve budgets in a timely fashion and reductions in government spending, including, but not limited to, budgetary cuts resulting from automatic sequestration under the Budget Control Act of 2011;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 5.8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 84%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 5.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 84%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The new Presidential Administration (&ldquo;Administration&rdquo;) may make substantial changes to fiscal and tax policies that ma<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">y adversely affect our business;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 10.1%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.3%; vertical-align: top;">&nbsp;</td>
			<td style="width: 82.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">results of routine and non-routine government audits and investigations;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 10.1%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.5%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1.3%; vertical-align: top;">&nbsp;</td>
			<td style="width: 82.1%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10.1%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.3%; vertical-align: top;">&nbsp;</td>
			<td style="width: 82.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">dependence of our commercial work on certain sectors of the global economy that are highly cyclical;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 12.2%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 7.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 78.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">failure to receive the full amount of our backlog;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 11.6%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 7.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 79.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">difficulties in <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">integrating acquisitions generally;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 11.1%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 7.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 80.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">risks resulting from <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">expanding our service offerings and client base;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 9.2%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 5.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 83.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">the lawsuit filed by the State of Louisiana seeking approximately $217.9<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> million in alleged overpayments from the Road Home contract; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 11.1%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 7.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;</p>
			</td>
			<td style="width: 1.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 80.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">additional risks<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> as&nbsp;a result of having international operations.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our forward-looking statements are based on the beliefs and assumptions of our management and the information available to our management at the time these disclosures were prepared. Although we believe the expectations reflected in these statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. You should not place undue reliance on these forward-looking statements, which apply only as of the date of this Quarterly Report on Form 10-Q. We undertake no obligation to update these forward-looking statements, even if our situation changes in the future.</p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The terms &ldquo;we,&rdquo; &ldquo;our,&rdquo; &ldquo;us,&rdquo; and the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ldquo;Company,&rdquo; as used throughout this Quarterly Report, refer to ICF International, Inc. and its subsidiaries, unless otherwise indicated. The term &ldquo;federal&rdquo; or &ldquo;federal government&rdquo; refers to the United States (&ldquo;U.S.&rdquo;) federal government, and &ldquo;state and local&rdquo; or &ldquo;state and local government&rdquo; refers to U.S. state and local governments, unless otherwise indicated. The following discussion and analysis is intended to help the reader understand our business, financial condition, results of operations, and liquidity and capital resources. You should read this discussion in conjunction with our consolidated financial statements and the related notes contained elsewhere in this Quarterly Report and our Annual Report on Form 10-K for the fiscal year ended December 31, 2016 filed with the Securities and Exchange Commission on February 28, 2017 (&ldquo;Annual Report&rdquo;).</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">12</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

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

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We provide professional services and technology-based solutions<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, including management, technology, and policy consulting and implementation services, to government and commercial clients. We help our clients conceive, develop, implement, and improve solutions that address complex natural resource, social, and public safety issues. Our services primarily support clients that operate in four key markets:</font></p>

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

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

		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Energy, Environment, and Infrastructur<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">e;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 87.9%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Health<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, Education and Social Programs;&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 5.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Safety and Security<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">; and</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 87.9%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Consumer and Financial.</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">We provide services that deliver value throughout the entire life cycle of a policy, program, project, or initiative, ranging from initial research and analysis to design and implementation of programs and technology-based solutions, and the provision of engagement services and programs. Our key services include:</font></p>

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

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

		<tr>
			<td style="width: 5.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Research and Analytic Services<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">;&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 87.9%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Assessme<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">nt and Advisory Services;&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 87.9%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Design and Management Services<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">;&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 87.9%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 0.05pt; text-align: left; text-indent: -0.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Solution Identificat<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ion and Implementation Services; and&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 87.9%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5.8%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 6.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&bull;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 0.05pt; text-align: left; text-indent: -0.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Engagement Services.</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our clients utilize our services because we offer a combination of deep subject<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> matter expertise, technical solutions, and institutional experience. We believe that our domain expertise and the program knowledge developed from our research and analytic, and assessment and advisory engagements (which we refer to hereafter as &ldquo;research and advisory services&rdquo;) further position us to provide a full suite of services. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We report operating results and financial data as a single segment based on the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">consolidated information used by our chief operating decision-maker in evaluating the financial performance of our business and allocating resources. Our single segment represents our core business &ndash; professional services for government and commercial clients. Although we describe our multiple service offerings and client markets to provide a better understanding of our business operations, we offer integrated solutions, pulling from resources from across the enterprise and, accordingly, do not manage our business or allocate our resources based on those service offerings or client market areas.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We believe that demand for our services will continue to grow as government, industry, and other stakeholders seek to address critical long-term societal and natural resource issues due to heightened concerns about<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">: clean energy and energy efficiency; health promotion, treatment, and cost control; and ongoing homeland security threats. We also see significant opportunity to further leverage our digital and client engagement capabilities across our commercial and government client base. Our future results will depend on the success of our strategy to enhance our client relationships and seek larger engagements spanning all aspects of the program life cycle as well as completing and successfully integrating additional strategic acquisitions. We will continue to focus on building scale in vertical and horizontal domain expertise, developing business with both our government and commercial clients, and replicating our business model in selective geographies. In doing so, we will continue to evaluate strategic acquisition opportunities that enhance our subject matter knowledge, broaden our service offerings, and/or provide scale in specific geographies. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">While we continue to see favorable long-term market opportunities, there are certain near-term challenges facing all government service providers. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Administrative and legislative actions by the U.S. federal government could have a negative impact on our business, which may result in a reduction to our revenue and profit and adversely affect cash flow. However, we believe we are well positioned to provide a broad range of services in support of initiatives that will continue to be priorities to the federal government as well as to state and local and international governments and commercial clients. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">13</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Employees and Offices:</b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We have <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">more than 5,000 employees around the globe, including many recognized as thought leaders in their respective fields. We serve clients globally from our headquarters in the Washington, D.C. metropolitan area, more than 55 regional offices throughout the U.S., and more than 10 offices outside the U.S., including offices in the United Kingdom, Belgium, China, India and Canada. </font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CRITICAL ACCOUNTING </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>POLICIES</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Goodwill and Other Intangible Assets</b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The purchase price of an acquired business is allocated to the tangible assets and separately identifiable intangible assets acquired, less liabilities assumed, based upon their respective fair values, with the excess recorded as goodwill. Goodwill represents the excess of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">the purchase price over the fair value of net assets of businesses acquired. Goodwill and intangible assets acquired in a purchase business combination and determined to have an indefinite useful life are not amortized. Instead, we test them annually for impairment, or more frequently if impairment indicators arise. Intangible assets with estimable useful lives are amortized over such lives and reviewed for impairment if impairment indicators arise. As of March 31, 2017, goodwill and intangible assets were $684.0 million and $43.4 million, respectively.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> perform our annual goodwill impairment&nbsp;test as of the last day of the third quarter, September 30, of each year. Effective for our annual goodwill impairment&nbsp;test for 2017 and going forward, we will perform the&nbsp;test as of October 1 of each year, the first day of the fourth quarter. The Company does not believe that the change in the date of our annual goodwill impairment test is a material change in our method of applying an accounting principle. </font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">For the annual impairment&nbsp;test as of September 30, 2016, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">we had one reporting unit and performed a qualitative assessment of whether it is more likely than not that our reporting unit&#39;s fair value is less than its carrying amount. After completing the qualitative assessment, we determined that it was more likely than not that the estimated fair value of the reporting unit exceeded the carrying amount and, therefore, that no impairment existed. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We are required to&nbsp;test long-lived assets and certain identifiable intangibles for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or fair value, less cost to sell.</p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other than the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">anticipated change in the date of our annual goodwill impairment&nbsp;test date, there have been no changes during the period covered by this Quarterly Report to the information disclosed in the Critical Accounting Policies section in Part II, &ldquo;Item 7. Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations&rdquo; of our Annual Report.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Recent Accounting Pronouncements</b></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">New accounting standards are discussed in <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ldquo;Note 1<i> </i><i>&ndash; </i></font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Basis of Presentation</i><i>&mdash;Recent Accounting Pronouncements</i>&rdquo; in the Notes to Consolidated Financial Statements. </font></p>

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">14</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>SELECTED KEY METRICS</b></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Client </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>M</b><b>arkets</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table shows<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">: our revenue generated from each client market and such revenue as a percentage of total revenue for the periods indicated. For </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">each client, we have attributed all revenue from that client to the market we consider to be the client&rsquo;s primary market, even if a portion of that revenue relates to a different market.</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b><b> 2017</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,</b><b> 2016</b></font></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Dollars</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>(In Thousands)</b></b></p>
			</td>
			<td id=".trail.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Dollars</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>(In Thousands)</b></b></p>
			</td>
			<td id=".trail.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Energy, environment, and infrastructure</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">119,886</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">40</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">106,415</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">38</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Health, education, and social programs</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">124,903</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">42</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">124,341</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Safety and security</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">23,369</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">23,439</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Consumer and financial</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">28,137</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">29,404</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">296,295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">100</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">283,599</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">100</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We categorize our clients into two client classifications<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">: government and commercial. Within the government classification, we present three types of client sub-classifications: federal government, state and local government, and international government. Our major clients include federal government departments and agencies. Our federal government clients have included every cabinet-level department, most significantly HHS, DOS, and DoD. We also serve a variety of commercial clients worldwide, including: airlines; airports; electric and gas utilities; oil companies; hospitals; health insurers and other health-related companies; banks and other financial services companies; transportation; travel and hospitality firms; non-profits/associations; law firms; manufacturing firms; retail chains; and distribution companies. The following table shows our revenue by client type and revenue as a percentage of total revenue for the periods indicated.</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b><b> 2017</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,</b><b> 2016</b></font></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><b>&nbsp;Dollars<br>
			(In Thousands)</b></td>
			<td id=".trail.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;<b>Dollars<br>
			(In Thousands)</b></td>
			<td id=".trail.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. federal government</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">138,033</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">137,112</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">49</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. state and local government</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">33,253</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">31,765</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">International government</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">19,476</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">18,260</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Government</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">190,762</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">64</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">187,137</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">66</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Commercial</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">105,533</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">36</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">96,462</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">34</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">296,295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">100</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">283,599</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">100</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We utilize three main types of contracts: Time-and-materials; Fixed-price; and Cost-based. For additional information regarding the types of contracts we utilize, see the &ldquo;Contract Mix&rdquo; section in Part II &ldquo;Item 7. Management<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations&rdquo; of our Annual Report. Our contract mix varies from year to year and quarter to quarter due to numerous factors, including our business strategies and the procurement activities of our clients. Unless the context requires otherwise, we use the term &ldquo;contracts&rdquo; to refer to contracts and any task orders or delivery orders issued under a contract. The following table shows our revenue by contract type and revenue as a percentage of our total revenue for the periods indicated. &nbsp;&nbsp;</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b><b> 2017</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,</b><b> 2016</b></font></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><b>&nbsp;Dollars<br>
			(In Thousands)</b></td>
			<td id=".trail.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;<b>Dollars<br>
			(In Thousands)</b></td>
			<td id=".trail.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Time-and-materials</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">128,475</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">121,726</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">43</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Fixed-price</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">113,877</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">108,418</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost-based</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">53,943</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">19</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">53,455</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">19</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">296,295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">100</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">283,599</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">100</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">15</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

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

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our funded and estimates of unfunded and total backlog <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">on the dates indicated were as follows:&nbsp;&nbsp;</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 5%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(in thousands</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>)</b></font></td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31, </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>201</b><b>6</b></font></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Funded</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,009.2</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">857.0</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">1,020.3</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unfunded</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">997.6</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,083.7</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,102.4</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">2,006.8</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,940.7</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">2,122.7</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">There were no awards in either 2017 or 2016 backlog amounts that were under protest.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>RESULTS OF OPERATIONS</b></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Three Months </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Ended </b><b>March 31, </b><b>2017</b><b>, </b><b>Compared </b><b>to </b><b>Three Months </b><b>Ended </b><b>March 31, </b><b>2016</b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">: certain items from our unaudited consolidated statements of comprehensive income; the percentage of revenue for such items in the periods provided; and the period-over-period rate of change and percentage of revenue for the periods indicated.</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="14" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended March 31,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D7" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Year-to-Year Change</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> for</b></font></b></p>

			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;"><b><b>Three Months Ended </b></b></p>
			</td>
			<td id=".trail.D7" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D7" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>3</b><b>1</b><b>,</b><b> </b><b>201</b><b>6</b><b> </b><b>and</b><b> </b><b>201</b><b>7</b></font></b></p>
			</td>
			<td id=".trail.D7" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Dollars</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>(In Thousands)</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Dollars</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>(In Thousands)</b></b></p>
			</td>
			<td id=".trail.D6" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Percentages</b></b></p>
			</td>
			<td id=".trail.D7" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 28%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">296,295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">283,599</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">100.0</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">100.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">12,696</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Direct Costs</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">183,607</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">177,199</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62.0</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62.5</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6,408</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">3.6</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating Costs and Expenses</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B6" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B6" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B7" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B7" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B7" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Indirect and selling expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">88,802</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">81,559</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">30.0</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">28.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">7,243</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8.9</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,519</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,019</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1.5</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">500</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">12.4</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,734</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">3,128</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">0.9</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(394</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(12.6</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">%</font></p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Total Operating Costs and Expenses</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">96,055</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">88,706</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">32.4</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">31.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,349</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">8.3</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating Income</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">16,633</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,694</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,061</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(6.0</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">%</font></p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
			<td id=".lead.B6">&nbsp;</td>
			<td id=".symb.B6">&nbsp;</td>
			<td id=".amt.B6">&nbsp;</td>
			<td id=".trail.B6">&nbsp;</td>
			<td id=".lead.B7">&nbsp;</td>
			<td id=".symb.B7">&nbsp;</td>
			<td id=".amt.B7">&nbsp;</td>
			<td id=".trail.B7">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,951</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,445</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.6</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">%</font></p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">494</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(20.2</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">income </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">109</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">275</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">0.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(166</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(60.4</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">%</font></p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Income before Income Taxes</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">14,791</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">15,524</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5.0</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5.5</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(733</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(4.7</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">%</font></p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Provision for Income Taxes</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">4,614</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">5,633</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1.6</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,019</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(18.1</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">%</font></p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net Income</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">10,177</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">9,891</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">3.4</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">3.5</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">286</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.9</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">%</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Revenue.</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Revenue for the three months ended March 31, 2017 was $296.3 million, compared to $283.6 million for the three months ended March 31, 2016, representing an increase of $12.7 million or 4.5%. The increase in revenue was primarily attributable to the 9.4% increase in commercial revenue driven by revenue growth from our energy, environment and infrastructure clients and a 1.9% increase in government revenue driven by revenue growth from our state and local and international government clients in energy, environment and infrastructure programs and our federal government revenues in health, education and social programs. The growth in revenues across all client types has primarily come from services provided to our clients who work within the energy, environment and infrastructure market offset by a slight decrease in services performed for our consumer and financial clients.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">16</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Direct Costs</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>.</b> Direct costs for the three months ended March 31, 2017 were $183.6 million compared to $177.2 million for the three months ended March 31, 2016, an increase of $6.4 million or 3.6%. The increase in direct costs was primarily attributable to a $5.4 million increase in other direct costs primarily related to subcontracted labor and a $1.0 million increase in direct labor and associated fringe benefits. Effective January 1, 2017, to be consistent with updated cost accounting requirements under U.S. governmental cost acounting standards, we changed our labor cost allocation methodology for all contracts which resulted in certain labor and associated fringe costs to be classified as indirect and selling expenses rather than direct costs. For the three months ended March 31, 2017, this change in methodology resulted in classification of an estimated&nbsp;$2.5 million as indirect and selling expenses that would have been previously reported as direct costs in the prior year. This change in methodology did not affect operating income. Direct costs as a percent of revenue decreased to 62.0% for the three months ended March 31, 2017, compared to 62.5% for the three months ended March 31, 2016.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Indirect and selling expenses.</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Indirect and selling expenses for the three months ended March 31, 2017 were $88.8 million compared to $81.6 million for the three months ended March 31, 2016, an increase of $7.2 million or 8.9%. The increase in indirect and selling expenses was primarily due to a $4.4 million increase in indirect compensation costs and a $2.8 million increase in non-labor costs during the three months ended March 31, 2017. The increase in the indirect compensation costs was primarily driven by the change in labor cost allocation methodology. The increase in non-labor costs was primarily due to $1.7 million of facility consolidations related to reductions in office space utilized at our corporate headquarters and United Kingdom offices. The current quarter facility consolidations expense consisted of: discounted future lease payments for leased property no longer in service, net of anticipated sublease payments; restoration costs; build out costs&nbsp;and commissions related to the subleases; and less any deferred rent associated with the leases. The associated facility consolidations reserve will be amortized over the life of the designated leases as lease payments are made and will reduce the future income statement impact of these payments through 2022. Indirect and selling expenses as a percent of revenue increased to 30.0% for the three months ended March 31, 2017, compared to 28.8% for the three months ended March 31, 2016. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Depreciation and amortization</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>.</b> Depreciation and amortization was $4.5 million for the three months ended March 31, 2017 compared to $4.0 million for the three months ended March 31, 2016, an increase of $0.5 million or 12.4%. The increase in depreciation and amortization was due in part to a $0.2 million charge to accelerated depreciation and amortization of assets associated with the facility consolidations described above.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Amortization of intangible assets</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>.</b> Amortization of intangible assets for the three months ended March 31, 2017 was $2.7 million compared to $3.1 million for the three months ended March 31, 2016. The $0.4 million decrease was primarily due to reduced levels of intangible assets amortization associated with prior acquisitions.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Operating Income</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>.</b> Operating income was $16.6 million for the three months ended March 31, 2017 compared to $17.7 million for the three months ended March 31, 2016, a decrease of $1.1 million or 6.0% largely due to $1.9 million in expenses related to facility consolidations. Operating income as a percent of revenue decreased to 5.6% for the three months ended March 31, 2017, compared to 6.2% for the same period in 2016, largely due to higher indirect and selling expenses as a percent of revenue offset by the decrease in direct costs as a percent of revenues during the three months ended March 31, 2017. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Interest expense.</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> For the three months ended March 31, 2017, interest expense was $2.0 million, compared to $2.5 million for the three months ended March 31, 2016, a decrease of $0.5 million or 20.2%. The decrease was primarily due to lower average debt balances outstanding for the three months ended March 31, 2017 compared to the three months ended March 31, 2016, offset by a slight increase in our weighted average interest rate.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Provision for Income Taxes</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>.</b> The effective income tax rate for the three months ended March 31, 2017 and March 31, 2016, was 31.2% and 36.3%, respectively. Our effective tax rate, including state and foreign taxes net of federal benefit, for the quarter ended March 31, 2017, was lower than the statutory tax rate primarily due to significant excess tax benefits of $1.2 million from annual vesting and exercise of equity-based compensation. Employee awards vest annually and the majority of the vesting occurs during the first quarter.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>NON-GAAP MEASURES</b></p>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Service revenue represents revenue less subcontractor and other direct costs such as third-party materials and travel expenses. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Service revenue is not a recognized term under accounting principles generally accepted in the U.S. (&ldquo;U.S. GAAP&rdquo;) and should not be considered an alternative to revenue as a measure of operating performance. This presentation of service revenue may not be comparable to other similarly titled measures used by other companies because other companies may use different methods to prepare similarly titled measures. We believe service revenue is a useful measure to investors since, as a consulting firm, a key source of our profit is revenue obtained from the services that we provide to our clients through our employees. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">17</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table presents a<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> reconciliation of revenue to service revenue for the periods indicated:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(in thousands</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>)</b></font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> </b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">R<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">evenue</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">296,295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">283,599</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Subcontractor and other direct costs</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(76,534</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(71,169</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">219,761</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">212,430</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>EBITDA</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> and Adjusted EBITDA</b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Earnings before interest and other income and/or expense, tax, and depreciation and amortization<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> (&ldquo;EBITDA&rdquo;), is a measure we use to evaluate performance. We believe EBITDA is useful in assessing ongoing trends in our operating performance and, as a result, may provide greater visibility in understanding the operating performance of the Company. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Adjusted EBITDA is EBITDA further adjusted to eliminate the impact of certain<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> items that we do not consider to be indicative of the performance of our ongoing operations. We evaluate these adjustments on an individual basis based on both the quantitative and qualitative aspects of the item, including their size and nature as well as whether or not we expect them to occur as part of our normal business on a regular basis. We believe that the adjustments applied in calculating adjusted EBITDA are reasonable and appropriate to provide additional information to investors. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">EBITDA <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">and Adjusted EBITDA are non-GAAP measures and should not be used as alternatives to net income as a measure of operating performance. This presentation of EBITDA and Adjusted EBITDA may not be comparable to other similarly titled measures used by other companies because other companies may use different methods to prepare similarly titled measures. EBITDA and Adjusted EBITDA are not intended to be a measure of free cash flow for management&rsquo;s discretionary use, as they do not consider certain cash requirements such as interest payments, tax payments, capital expenditures, and debt service. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table presents a <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">reconciliation of net income to EBITDA and Adjusted EBITDA for the periods indicated:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(in thousands</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>)</b></font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> </b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">10,177</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9,891</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> income</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(109</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(275</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,951</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,445</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,614</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,633</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,253</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,147</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">EBITDA</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">23,886</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">24,841</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Special charges related to <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">facility consolidations and office closures</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,698</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">25,584</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">24,841</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Non-GAAP </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Earnings per Share</b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Non-GAAP<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> earnings per share (&ldquo;EPS&rdquo;) represents diluted EPS excluding the impact of certain items such as facility consolidations and office closures (which are also excluded from adjusted EBITDA as described further above) as well as the impact of amortization of intangible assets related to our acquisitions. While these adjustments may be recurring and not infrequent or unusual, we do not consider these adjustments to be indicative of the performance of our ongoing operations. Non-GAAP EPS is not a recognized term under U.S. GAAP and is not an alternative to basic or diluted EPS as a measure of performance. This presentation of Non-GAAP EPS may not be comparable to other similarly titled measures used by other companies because other companies may use different methods to prepare similarly titled measures. We believe that the supplemental adjustments applied in calculating Non-GAAP EPS are reasonable and appropriate to provide additional information to investors.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">18</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table presents a<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> reconciliation of diluted EPS to Non-GAAP EPS for the periods indicated:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>March 31</b><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b> </font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted EPS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.52</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.51</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Special charges related to <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">facility consolidations and office closures</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.10</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&mdash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangibles</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.14</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.16</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax effects<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><sup>(1)</sup></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(0.07</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(0.05</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-GAAP EPS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.69</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">0.62</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-size: 2pt;">&nbsp;</p>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 7.7pt; margin-bottom: 0pt;">(1)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 7.7pt; margin-bottom: 0pt;">Income tax effects were calculated using an effective U.S. GAAP tax rate of 31.2% and 36.3% for the first quarter of fiscal year 2017 and 2016,<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> respectively.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>LIQUIDITY AND </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CAPITAL RESOURCES</b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Liquidity and Borrowing Capacity</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. Short-term liquidity requirements are created by our use of funds for working capital, capital expenditures, and the need to provide any debt service. We expect to meet these requirements through a combination of cash flow from operations and borrowings. We entered into a Fourth Amended and Restated Business Loan and Security Agreement with a syndication of 11 commercial banks on May 16, 2014 (the &ldquo;Credit Facility&rdquo;). We further modified the Credit Facility on November 5, 2014. The Credit Facility matures on May 16, 2019 and allows for borrowings of up to $500.0 million without a borrowing base requirement, taking into account financial and performance-based limitations and provides for an &ldquo;accordion,&rdquo; which permits additional revolving credit commitments of up to $100.0 million, subject to lenders&rsquo; approval. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Credit Facility provides for stand-by letters of credit aggregating up to $30.0 million that reduce the funds available under the revolving line of credit when issued. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">The Credit Facility is collateralized by substantially all of our assets and requires that we remain in compliance with certain financial and non-financial covenants. The financial covenants, as defined in the Credit Facility, require, among other things, that we maintain a fixed charge coverage ratio of not less than 1.25 to 1.00 and a leverage ratio of not more than 3.75 to 1.00 on a consolidated basis for each quarter. As of March 31, 2017, we were in compliance with our covenants under the Credit Facility.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">March 31, 2017, we had $275.8 million borrowed under our revolving line of credit and outstanding letters of credit of $3.6 million, resulting in unused borrowing capacity of $220.6 million on our Credit Facility (excluding the accordion), which is available for our working capital needs and for other purposes. Taking into account certain financial, performance-based limitations, available borrowing capacity (excluding the accordion) was $173.8 million as of March 31, 2017. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We have the ability to borrow funds under our Credit Facility at interest rates based on both LIBOR<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> (1, 3 or 6 month rates) and prime rates, at our discretion, plus their applicable margins. The weighted average interest rate on outstanding borrowings was 2.6% for the first three months of 2017.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We believe that the combination of internally generated funds, available bank borrowings, and cash and cash equivalents on hand will provide the required liquidity and capital resources necessary to fund on-going operations, customary capital expenditures, and other current working capital requirements. We are continuously analyzing our capital structure to ensure we have sufficient capital to fund future <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">strategic acquisitions and internal growth. We monitor the state of the financial markets on a regular basis to assess the availability and cost of additional capital resources both from debt and equity sources. We believe that we will be able to access these markets at commercially reasonable terms and conditions if we need additional borrowings or capital. We also believe that the combination of internally-generated funds, available bank borrowings, as well as cash and cash equivalents on hand will provide the required liquidity and capital resources necessary to fund on-going operations, potential acquisitions, customary capital expenditures, and other current working capital requirements.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Financial Condition</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. There were several changes in our balance sheet during the three months ended March 31, 2017. Cash and cash equivalents increased to $8.2 million on March 31, 2017, from $6.0 million on December 31, 2016 and is further discussed in &rdquo;Cash Flow&rdquo; below. Contract receivables, net, decreased $2.6 million compared to December 31, 2016, while days-sales-outstanding decreased from 78 days on December 31, 2016, to 76 days on March 31, 2017, primarily due to a reduction of temporary timing differences in client collections. Accounts payable decreased $16.5 million due to timing of payments. Long-term debt increased to $275.8 million on March 31, 2017, from $259.4 million on December 31, 2016, primarily due to the repurchase of treasury stock. We generally utilize cash flow from operations as our prime source of funding and turn to our Credit Facility to fund temporary fluctuations such as increases in accounts receivable, reductions in accounts payable and accrued expenses, and the purchase of treasury stock.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> have explored various options for mitigating the risk associated with potential fluctuations in the foreign currencies in which we conduct transactions. We currently have forward contract agreements (&ldquo;hedges&rdquo;) in an amount proportionate to work anticipated to be performed under certain contracts in Europe. We recognize changes in the fair value of the hedges in our results of operations. We may increase the number, size and scope of our hedges as we analyze options for mitigating our foreign exchange risk. The current impact of the hedges to the consolidated financial statements is immaterial.&nbsp;</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">19</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Share Repurchase Program</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>.</i></b> The Board of Directors approved a share repurchase plan under our share repurchase program, which expires November 4, 2017. The plan authorizes share repurchases in the aggregate up to $75.0 million, not to exceed the amount allowed under our Credit Facility. Our Credit Facility further limits our share repurchases to $75.0 million during the duration of the Credit Facility, net of new issuances as defined in the Credit Facility. Purchases under this program may be made from time to time at prevailing market prices in open market purchases or in privately negotiated transactions pursuant to Rules 10b5-1 and 10b-18 under the Securities Exchange Act of 1934, as amended (the &ldquo;Exchange Act&rdquo;), and in accordance with applicable insider trading and other securities laws and regulations. The purchases will be funded from existing cash balances and/or borrowings, and the repurchased shares will be held in treasury and used for general corporate purposes. The timing and extent to which we repurchase our shares will depend upon market conditions and other corporate considerations, as may be considered in our sole discretion. During the three months ended March 31, 2017, we repurchased 364,563 shares under this program at an average price of $44.67 per share. As of March 31, 2017, approximately $27.6 million remained available for share repurchases. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Cash Flow.</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> We consider cash on deposit and all highly liquid investments with original maturities of three months or less to be cash and cash equivalents. The following table sets forth our sources and uses of cash for the three months ended March 31, 2017 and March 31, 2016:&nbsp;&nbsp;&nbsp;</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 5%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three months</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> ended </b></font></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 31</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b></font></b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>201</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>(in thousands)</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 68%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">provided by (used in) operating activities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6,705</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,377</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in investing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,662</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,184</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> (used in) provided by financing activities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,919</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,724</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effect of exchange rate <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">changes on cash</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">41</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">449</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net increase <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">in cash and cash equivalents</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">2,165</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,612</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he primary factors affecting our operating cash flow are the overall profitability of our contracts, our ability to invoice and collect from our clients in a timely manner, and our ability to manage our vendor payments. Operating activities provided $6.7 million in cash for the three months ended March 31, 2017 compared to cash used in operating activities of $13.4 million for the three months ended March 31, 2016. Cash flows provided by operations for the three months ended March 31, 2017 were positively impacted by net income and accrued salaries and benefits and were negatively impacted by accounts payable and accrued expenses and other current liabilities. Cash flows used in operating activities for the first three months of 2016 were negatively impacted primarily by net contract receivables due to temporary timing differences in client billings, accounts payable, prepaid expenses and other assets, and accrued expenses and other current liabilities and were positively impacted primarily by net income, accrued salaries and benefits and the income tax receivable and payable. </font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Investing activities used cash of $<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2.7 million for the three months ended March 31, 2017, compared to $4.2 million for the three months ended March 31, 2016. The cash used in investing activities for the first three months of 2017 and 2016 were primarily for capital expenditures. </font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">For the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">three months ended March 31, 2017, cash flow used in financing activities of $1.9 million was largely attributable to </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">cash used for net payments for stockholder issuances and buybacks of $19.0 million, partially offset by net advances on our Credit Facility of $16.5 million</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. For the three months ended March 31, 2016, cash flow provided by financing activities of $18.7 million was largely attributable to $26.4 million in net advances on our Credit Facility, primarily as a result of working capital needs, </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">partly offset by cash used for net payments for stockholder issuances and buybacks of $6.7 million and $1.0 million in payments on Capital expenditure obligations.</font></p>

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

<p style="margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>OFF-BALANCE SHEET ARRANGEMENTS AND CONTRACTUAL OBLIGATIONS</b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We use off-balance sheet arrangements to finance the lease of facilities. We have financed the use of all of our office and storage facilities through operating leases. Operating leases are also used from time to time to finance the use of computers, servers, copiers,<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> and telephone systems, and to a lesser extent, other fixed assets, such as furnishings. We also obtain operating leases in connection with business acquisitions. We generally assume the lease rights and obligations of businesses acquired in business combinations and continue financing facilities and equipment under operating leases until the end of the lease term following the acquisition date.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Credit Facility provides for stand-by letters of credit <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">aggregating up to $30.0 million. These reduce the funds available under the revolving line of credit when issued. As of March 31, 2017, we had 11 outstanding letters of credit with a total value of $3.6 million, primarily related to deposits to support our facility leases.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">20</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table summarizes our contractual obligations <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">as of March 31, 2017 that require us to make future cash payments. For contractual obligations, we include payments that we have an unconditional obligation to make.</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 5%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.D6" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="14" id=".amt.D6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Payments due by Period</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>(</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>i</b><b>n thousands)</b></font></b></p>
			</td>
			<td id=".trail.D6" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 35%;">&nbsp;</td>
			<td id=".lead.D2" style="padding-bottom: 1px;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><b><b>Total</b></b></td>
			<td id=".trail.D2" style="padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Less<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> than</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>1 year</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>1 to 3</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>y</b><b>ears</b></font></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>3 to 5</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>years</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D6" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>More<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> than</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>5 years</b></b></p>
			</td>
			<td id=".trail.D6" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt obligation<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">(1)</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">293,373</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">8,255</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">285,118</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&mdash;</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&mdash;</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Rent of facilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">206,414</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">36,089</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">66,218</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">59,172</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt;">44,935</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease obligations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,007</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">986</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,012</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt;">&mdash;</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditure obligations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">5,649</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">4,062</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,587</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&mdash;</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">507,443</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">49,392</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">353,935</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">59,181</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 12.65pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">44,935</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(1) Represents the obligation for principal and variable interest payments related to our Credit Facility assuming <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">that the principal amount outstanding and interest rates at March 31, 2017 remain fixed through maturity. These assumptions are subject to change in future periods.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;3.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i><b><i>Quantitative and Qualitative Disclosures About Market Risk</i></b></font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">There have been no material changes in the disclosures discussed in the section entitled &ldquo;Quantitative and Qualitative Disclosures <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">About Market Risk&rdquo; in Part II, Item&nbsp;7A of our Annual Report.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Controls and Procedures</font></i></b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Disclosure Controls and Procedures and Internal Controls Over Financial Reporting</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. As of the period covered by this report, we carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Exchange Act. We performed the evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective for the purpose of ensuring that the information required to be disclosed in our reports filed with the SEC under the Exchange Act is (1)&nbsp;recorded, processed, summarized, and reported within the time periods specified in the SEC&rsquo;s rules and forms, and (2)&nbsp;accumulated and communicated to our management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. There have been no significant changes in our internal controls over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f) during the period covered by this Quarterly Report or, to our knowledge, in other factors that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Limitations on the Effectiveness of Controls</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. Control systems, no matter how well conceived and operated, are designed to provide a reasonable, but not an absolute, level of assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been or will be detected. Because of the inherent limitations in any control system, misstatements due to error or fraud may occur and may not be detected.</font></p>

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

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">21</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

<p style="margin: 0pt 7.7pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;<b>PART II. OTHER INFORMATION</b></font></p>

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

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

		<tr>
			<td style="width: 15.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 1.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 84.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Legal Proceedings</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">We are involved in various legal matters and proceedings arising in the ordinary course of business. While these matters and proceedings cause us to incur costs, including, but not limited to, attorneys<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; fees, we currently believe that any ultimate liability arising out of these matters and proceedings will not have a material adverse effect on our financial position, results of operations, or cash flows.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">An update on litigation related to our Road Home contract is discussed in &ldquo;Note 8<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&mdash; <i>Commitments and Contingencies &mdash; Road Home Contract</i>&rdquo; in the Notes to Consolidated Financial Statements.</font></p>

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

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

		<tr>
			<td style="width: 16.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 1A.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 83.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Risk Factors</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">There have been no material changes in those risk factors discussed in the section entitled &ldquo;Risk Factors&rdquo; disclosed in Part I, Item 1A of our Annual Report<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The risks described in our Annual Report are not the only risks that we encounter. Additional risks and uncertainties not currently known to us or that we currently deem immaterial may<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> also materially adversely affect our business, financial condition, and/or operating results.&nbsp;</font></p>

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

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

		<tr>
			<td style="width: 12%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;2.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 87.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Unregistered Sales of Equity Securities and Use of Proceeds</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Issuances of Common Stock</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. For the three months ended March 31, 2017, a total of 2,890 shares of unregistered common stock, valued at an aggregate of $156,638 were issued to six of our directors for director-related compensation on January 3, 2017. The issuance of these shares is exempt from registration under Section&nbsp;4(2) of the Securities Act of 1933, as amended.</font></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Purchase of Equity</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i> Securities by Issuer</i></b>. The following table summarizes our share repurchase activity for the three months ended March 31, 2017:&nbsp;</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 5%; margin-left: 5%;">

		<tr style="vertical-align: bottom;">
			<td style="width: 36%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Period</b></p>
			</td>
			<td id=".lead.D2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Total</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Number<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> of</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Shares</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Purchased</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> (</b><b>1</b><b>)</b></font></b></p>
			</td>
			<td id=".trail.D2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Average</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Price Paid</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>per Share</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> (</b><b>1</b><b>)</b></font></b></p>
			</td>
			<td id=".trail.D3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Total Number</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>of Shares</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Purchased<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> as Part</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>of<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Publicly</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Announced<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Plans</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>or Programs (</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2</b><b>)</b></font></b></p>
			</td>
			<td id=".trail.D4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Approximate<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Dollar</font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Value of Shares that</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>May Yet Be Purchased</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Under the Plans or</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Programs (</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2</b><b>)</b></font></b></p>
			</td>
			<td id=".trail.D5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 36%; padding-left: 9pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">January 1 <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; January 31</font></td>
			<td id=".lead.2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right;">42,924</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right;">53.90</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right;">42,924</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">$</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">37,639,092</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 36%; padding-left: 9pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">February 1 <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; February 29</font></td>
			<td id=".lead.2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right;">45,600</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right;">51.57</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right;">45,600</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">$</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">35,287,708</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 36%; padding-left: 9pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">March 1 <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; March 31</font></td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">341,788</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right;">41.98</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">276,039</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">$</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">27,633,592</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 36%; padding-left: 27pt;">Total</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">430,312</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right;">44.19</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">364,563</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 13%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(1)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The total number of shares purchased <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">of 430,312 includes shares repurchased pursuant to our share repurchase program described further in footnote (2) below, as well as shares purchased from employees to pay required withholding taxes related to the settlement of restricted stock units in accordance with our applicable long-term incentive plan. During the three months ended March 31, 2017, we repurchased 65,749 shares of common stock from employees in satisfaction of tax withholding obligations at an average price of $41.49 </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">per share. </font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(2)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">share repurchase plan, expiring on November 4, 2017, authorizes share repurchases in the aggregate up to $75.0 million, not to exceed the amount allowed under our revolving line of credit. Our Credit Facility further limits our share repurchases to $75.0 million during the duration of the Credit Facility, net of new issuances, as defined in the Credit Facility. During the three months ended March 31, 2017, we repurchased 364,563 </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">shares under the stock repurchase plan at an average price of $44.67 </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">per share. </font></p>
			</td>
		</tr>

</table>

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

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">22</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

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

		<tr>
			<td style="width: 14.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 3.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 85.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Defaults Upon Senior Securities</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">None.</p>

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

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

		<tr>
			<td style="width: 14.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 4.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 85.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Mine Safety Disclosures</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Not applicable.</p>

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

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

		<tr>
			<td style="width: 15%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 5.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 84.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Other Information</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">None.</p>

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

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

		<tr>
			<td style="width: 16.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp; 6.</font></i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 83.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Exhibits</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 9%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit</b></p>

			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Number</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">31.1</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certificate of the Principal Executive Officer Pursuant to Exchange Act Rule 13a-14(a) and 15d-14(a).<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> *</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: middle;">&nbsp;</td>
			<td style="width: 1%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">31.2</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certificate of the Principal Financial Officer Pursuant to Exchange Act Rule 13a-14(a) and 15d-14(a).<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> *</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">32.1</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> *</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">32.2</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> *</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">101</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following materials from the ICF International, Inc. Quarterly Report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q for the quarter ended March 31, 2017&nbsp;formatted in eXtensible Business Reporting Language (XBRL): (i)&nbsp;Consolidated Balance Sheets, (ii)&nbsp;Consolidated Statements of Comprehensive Income, (iii)&nbsp;Consolidated Statements of Cash Flows and (iv)&nbsp;Notes to Consolidated Financial Statements.*</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</font></p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Submitted electronically herewith.</p>
			</td>
		</tr>

</table>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">23</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;">&nbsp;</div>
</div>

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

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

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">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, thereunto duly authorized.</p>

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

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

		<tr>
			<td style="width: 33.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td colspan="2" style="width: 63.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">ICF INTERNATIONAL, INC.</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">May <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">5, 2017</font></p>
			</td>
			<td style="width: 2.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">By:</p>
			</td>
			<td style="width: 55%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">/<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">s/ Sudhakar Kesavan</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 2.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Sudhakar Kesavan</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 2.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Chairman and Chief Executive Officer</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Principal Executive Officer)</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">May<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;5, 2017</font></p>
			</td>
			<td style="width: 2.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">By:</p>
			</td>
			<td style="width: 55%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">/<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">s/ James Morgan</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">James Morgan</p>
			</td>
		</tr>
		<tr>
			<td style="width: 33.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 2.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 8.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 55%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Executive Vice President and <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Chief Financial Officer</font></p>

			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Principal Financial Officer)</p>
			</td>
		</tr>

</table>

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

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">24</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
<head>
	<title>ex31-1.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 4/25/2017 8:06:42 AM -->
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;"><u><b>Exhibit 31.1</b></u></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Certification of the Principal Executive Officer</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Pursuant to Rule 13a-14(a) and 15d-14(a)</b></p>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">&nbsp;</td>
			<td style="width: 95.4%; padding-left: 0pt; vertical-align: top;">I, Sudhakar Kesavan, Chief Executive Officer of the registrant, certify that:</td>
		</tr>
		<tr>
			<td style="width: 4.6%; vertical-align: top;">&nbsp;</td>
			<td style="width: 95.4%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">1.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">I have reviewed this quarterly report on Form 10-Q of ICF International, Inc. (the &ldquo;Registrant&rdquo;);</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">2.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">3.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">4.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(a)</p>
			</td>
			<td style="width: 90.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(b)</p>
			</td>
			<td style="width: 90.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(c)</p>
			</td>
			<td style="width: 90.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">evaluated the effectiveness of the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(d)</p>
			</td>
			<td style="width: 90.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">disclosed in this report any change in the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s internal control over financial reporting that occurred during the Registrant&rsquo;s most recent fiscal quarter (the Registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&rsquo;s internal control over financial reporting; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">5.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&rsquo;s auditors and the audit committee of the Registrant&rsquo;s board of directors (or person performing the equivalent functions):</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(a)</p>
			</td>
			<td style="width: 90.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s ability to record, process, summarize and report financial information; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(b)</p>
			</td>
			<td style="width: 90.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s internal control over financial reporting.</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 48.1%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 5, 2017</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.9%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ Sudhakar Kesavan<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 48.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Sudhakar Kesavan</p>
			</td>
		</tr>
		<tr>
			<td style="width: 48.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Chairman and Chief Executive Officer</p>
			</td>
		</tr>
		<tr>
			<td style="width: 48.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.9%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Principal Executive Officer)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
<head>
	<title>ex31-2.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 4/25/2017 8:07:50 AM -->
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;"><u><b>Exhibit 31.2</b></u></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Certification of the Principal Financial Officer</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Pursuant to Rule 13a-14(a) and 15d-14(a)</b></p>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">&nbsp;</td>
			<td style="width: 95.4%; vertical-align: top;">I, James Morgan, Chief Financial Officer of the registrant, certify that:</td>
		</tr>
		<tr>
			<td style="width: 4.6%; vertical-align: top;">&nbsp;</td>
			<td style="width: 95.4%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">1.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">I have reviewed this quarterly report on Form 10-Q of ICF International, Inc. (the &ldquo;Registrant&rdquo;);</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">2.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">3.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">4.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 5.2%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(a)</p>
			</td>
			<td style="width: 89.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(b)</p>
			</td>
			<td style="width: 90.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(c)</p>
			</td>
			<td style="width: 90.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">evaluated the effectiveness of the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(d)</p>
			</td>
			<td style="width: 90.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">disclosed in this report any change in the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s internal control over financial reporting that occurred during the Registrant&rsquo;s most recent fiscal quarter (the Registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&rsquo;s internal control over financial reporting; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">5.</p>
			</td>
			<td style="width: 95.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&rsquo;s auditors and the audit committee of the Registrant&rsquo;s board of directors (or person performing the equivalent functions):</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(a)</p>
			</td>
			<td style="width: 90.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s ability to record, process, summarize and report financial information; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.8%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.6%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(b)</p>
			</td>
			<td style="width: 90.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s internal control over financial reporting.</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 48.2%; vertical-align: top;">
			<p style="margin: 0pt 0pt 0pt 13.2pt; text-align: left; text-indent: -13.2pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 5, 2017</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.8%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ James Morgan<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 48.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.8%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">James Morgan</p>
			</td>
		</tr>
		<tr>
			<td style="width: 48.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 46.8%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Executive Vice President and <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Chief Financial Officer</font></p>

			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Principal Financial Officer)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
<head>
	<title>ex32-1.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 4/25/2017 8:09:30 AM -->
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px;">
<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;"><u><b>Exhibit 32.1</b></u></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Certification of Principal Executive Officer</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Pursuant to</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Section<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350)</font></b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In connection with the Quarterly Report on Form 10-Q for the quarter ended March 31, 2017 (the &ldquo;Report&rdquo;) of ICF International, Inc. (the &ldquo;Registrant&rdquo;), as filed with the Securities and Exchange Commission on the date hereof, I, Sudhakar Kesavan, Chief Executive Officer of the Registrant, hereby certify that:</p>

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

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

		<tr>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(1)</p>
			</td>
			<td style="width: 90.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Report fully complies with the requirements of Section<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 4.9%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.7%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(2)</p>
			</td>
			<td style="width: 90.4%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 5, 2017</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ Sudhakar Kesavan<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Sudhakar Kesavan</p>
			</td>
		</tr>
		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Chairman and Chief Executive Officer</p>
			</td>
		</tr>
		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Principal Executive Officer)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex32-2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
<head>
	<title>ex32-2.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 4/25/2017 8:09:59 AM -->
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px;">
<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;"><u><b>Exhibit 32.2</b></u></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Certification of Principal Financial Officer</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Pursuant to</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Section<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350)</font></b></p>

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

<p style="margin: 0pt; text-align: left; text-indent: 26.4pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In connection with the Quarterly Report on Form 10-Q for the quarter ended March 31, 2017 (the &ldquo;Report&rdquo;) of ICF International, Inc. (the &ldquo;Registrant&rdquo;), as filed with the Securities and Exchange Commission on the date hereof, I, James Morgan, Chief Financial Officer of the Registrant, hereby certify that:</p>

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

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

		<tr>
			<td style="width: 5%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(1)</p>
			</td>
			<td style="width: 90.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Report fully complies with the requirements of Section<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 5%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 4.8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(2)</p>
			</td>
			<td style="width: 90.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 5, 2017</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ James Morgan<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">James Morgan</p>
			</td>
		</tr>
		<tr>
			<td style="width: 49.5%; vertical-align: top;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 50.5%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Executive Vice President and <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Chief Financial Officer</font></p>

			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Principal Financial Officer)</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>icfi-20170331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 10:02PM UTC 2017-05-03--><xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2013-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2014-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31" xmlns:icfi="http://www.icfi.com/20170331" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:href="icfi-20170331.xsd" xlink:type="simple"/>
  <dei:AmendmentFlag contextRef="d_2017-01-01_2017-03-31" id="c-14">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="d_2017-01-01_2017-03-31" id="c-4">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="d_2017-01-01_2017-03-31" id="c-13">Q1</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="d_2017-01-01_2017-03-31" id="c-12">2017</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="d_2017-01-01_2017-03-31" id="c-11">2017-03-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="d_2017-01-01_2017-03-31" id="c-10">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="d_2017-01-01_2017-03-31" id="c-2">0001362004</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2017-04-28" decimals="INF" id="c-9" unitRef="xbrli-shares">18799705</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="d_2017-01-01_2017-03-31" id="c-6">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="d_2017-01-01_2017-03-31" id="c-5">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityRegistrantName contextRef="d_2017-01-01_2017-03-31" id="c-1">ICF International, Inc.</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="d_2017-01-01_2017-03-31" id="c-7">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="d_2017-01-01_2017-03-31" id="c-8">No</dei:EntityWellKnownSeasonedIssuer>
  <dei:TradingSymbol contextRef="d_2017-01-01_2017-03-31" id="c-3">icfi</dei:TradingSymbol>
  <icfi:CommunityDevelopmentRelatedToClaim contextRef="i_2017-03-31" decimals="INF" id="c16923865" unitRef="iso4217-usd">217.90</icfi:CommunityDevelopmentRelatedToClaim>
  <icfi:ContractAwardValue contextRef="d_2016-06-10_2016-06-10_TypeOfArrangementAxis-RoadHomeContractMember" decimals="INF" id="c16923861" unitRef="iso4217-usd">912000000</icfi:ContractAwardValue>
  <icfi:ContractTermPeriod contextRef="d_2016-06-10_2016-06-10_TypeOfArrangementAxis-RoadHomeContractMember" id="c16923860">P3Y</icfi:ContractTermPeriod>
  <icfi:CreditFacilitySyndicationNumberOfCommercialBanks contextRef="i_2014-05-16" decimals="INF" id="c16923513" unitRef="xbrli-pure">11</icfi:CreditFacilitySyndicationNumberOfCommercialBanks>
  <icfi:ImpactOfNewAccountingPronouncementTableTextBlock contextRef="d_2017-01-01_2017-03-31" id="c-16">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As reported&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As adjusted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Statement of Comprehensive Income&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; (unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Provision for income taxes&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,837&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,633&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,891&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Comprehensive income, net of tax&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,770&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,974&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted weighted average shares outstanding&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,293&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,273&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Statement of Cash Flows&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; (unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net cash used in operating activities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,581&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,377&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net cash provided by financing activities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,928&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,724&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</icfi:ImpactOfNewAccountingPronouncementTableTextBlock>
  <icfi:LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility contextRef="i_2014-05-16" decimals="-5" id="c16923521" unitRef="iso4217-usd">100000000</icfi:LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility>
  <icfi:LineOfCreditFacilityFixedChargeCoverageRatioCovenant contextRef="i_2014-05-16_RangeAxis-MinimumMember" decimals="INF" id="c16923526" unitRef="xbrli-pure">1.25</icfi:LineOfCreditFacilityFixedChargeCoverageRatioCovenant>
  <icfi:LineOfCreditFacilityLeverageRatioCovenant contextRef="i_2014-05-16_RangeAxis-MaximumMember" decimals="INF" id="c16923528" unitRef="xbrli-pure">3.75</icfi:LineOfCreditFacilityLeverageRatioCovenant>
  <icfi:LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement contextRef="i_2014-05-16" decimals="-5" id="c16923520" unitRef="iso4217-usd">500000000</icfi:LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement>
  <icfi:MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1 contextRef="d_2017-01-01_2017-03-31" id="c16923487">P1Y</icfi:MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1>
  <icfi:NumberOfOffices contextRef="i_2017-03-31_StatementGeographicalAxis-DomesticMember" decimals="INF" id="c16923348" unitRef="xbrli-pure">55</icfi:NumberOfOffices>
  <icfi:NumberOfOffices contextRef="i_2017-03-31_StatementGeographicalAxis-InternationalMember" decimals="INF" id="c16923351" unitRef="xbrli-pure">10</icfi:NumberOfOffices>
  <icfi:RepaymentOfCapitalExpenditureObligations contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923320" unitRef="iso4217-usd">1454000</icfi:RepaymentOfCapitalExpenditureObligations>
  <icfi:RepaymentOfCapitalExpenditureObligations contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923321" unitRef="iso4217-usd">1010000</icfi:RepaymentOfCapitalExpenditureObligations>
  <us-gaap:AccountsPayableCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923180" unitRef="iso4217-usd">54129000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923181" unitRef="iso4217-usd">70586000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923495" unitRef="iso4217-usd">278795000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923496" unitRef="iso4217-usd">281365000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="i_2017-03-31" id="c16923188" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923189" unitRef="iso4217-usd">106000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="i_2017-03-31" decimals="-3" id="c16923184" unitRef="iso4217-usd">45925000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
  <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="i_2016-12-31" decimals="-3" id="c16923185" unitRef="iso4217-usd">52631000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2017-03-31" decimals="-3" id="c16923508" unitRef="iso4217-usd">78252000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2016-12-31" decimals="-3" id="c16923509" unitRef="iso4217-usd">74076000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-03-31" decimals="-3" id="c16923231" unitRef="iso4217-usd">-9268000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31" decimals="-3" id="c16923232" unitRef="iso4217-usd">-9640000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2017-03-31" decimals="-3" id="c16923225" unitRef="iso4217-usd">297077000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2016-12-31" decimals="-3" id="c16923226" unitRef="iso4217-usd">292427000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2017-01-01_2017-03-31" decimals="-5" id="c16923672" unitRef="iso4217-usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2016-01-01_2019-03-31" decimals="-5" id="c16923673" unitRef="iso4217-usd">3200000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923493" unitRef="iso4217-usd">3151000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923494" unitRef="iso4217-usd">2591000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923246" unitRef="iso4217-usd">2734000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923247" unitRef="iso4217-usd">3128000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923832" unitRef="xbrli-shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923837" unitRef="xbrli-shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="i_2017-03-31" decimals="-3" id="c16923176" unitRef="iso4217-usd">1083913000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2016-12-31" decimals="-3" id="c16923177" unitRef="iso4217-usd">1085571000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923163" unitRef="iso4217-usd">301658000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923164" unitRef="iso4217-usd">299131000</us-gaap:AssetsCurrent>
  <us-gaap:BilledContractReceivables contextRef="i_2017-03-31" decimals="-3" id="c16923489" unitRef="iso4217-usd">167561000</us-gaap:BilledContractReceivables>
  <us-gaap:BilledContractReceivables contextRef="i_2016-12-31" decimals="-3" id="c16923490" unitRef="iso4217-usd">170436000</us-gaap:BilledContractReceivables>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2016-12-31" decimals="-3" id="c16923332" unitRef="iso4217-usd">6042000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2015-12-31" decimals="-3" id="c16923333" unitRef="iso4217-usd">7747000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2017-03-31" decimals="-3" id="c16923334" unitRef="iso4217-usd">8207000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2016-03-31" decimals="-3" id="c16923335" unitRef="iso4217-usd">9359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923330" unitRef="iso4217-usd">2165000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923331" unitRef="iso4217-usd">1612000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CommitmentsAndContingencies contextRef="i_2017-03-31" id="c16923204" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingencies contextRef="i_2016-12-31" id="c16923205" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525966">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;N&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;OTE&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;- COMMITMENT&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;S&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; AND CONTINGENCIES&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Litigation and Claims&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company is involved in various legal matters and proceedings arising in the ordinary course of business. While these matters and proceedings cause it to incur costs, including, but not limited to, attorneys&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019; fees, the Company currently believes that any ultimate liability arising out of these matters and proceedings will not have a material adverse effect on its financial position, results of operations, or cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Road Home Contract&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;On &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Office of Community Development (the &amp;#x201c;OCD&amp;#x201d;) of the State of Louisiana filed a written administrative demand with the Louisiana Commissioner of Administration against ICF Emergency Management Services, L.L.C. (&amp;#x201c;ICF Emergency&amp;#x201d;), a subsidiary of the Company, in connection with ICF Emergency&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s administration of the Road Home Program (&amp;#x201c;Program&amp;#x201d;). The Program contract was a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-year, &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$912&lt;/div&gt; million contract awarded to the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2006.&lt;/div&gt; The Program ended, as scheduled, in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2009.&lt;/div&gt;&amp;nbsp; &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Program was primarily intended to help homeowners and landlords of small rental properties affected by Hurricanes Rita and Katrina. In its administrative demand, the OCD sought approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$200.8&lt;/div&gt; million in alleged overpayments to &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;the Program&amp;#x2019;s grant recipients.&amp;nbsp; The State of Louisiana separately supplemented the amount of recovery it is seeking in total by approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$217.9&lt;/div&gt; million. The State of Louisiana, through the Division of Administration, also filed suit in Louisiana state court on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt; The State of Louisiana broadly alleges and seeks recoupment for the same claim made in the administrative proceeding submission before the Louisiana Commissioner of Administration. On &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Commissioner of the Division of Administration notified OCD and the Company of his decision to defer jurisdiction of the administrative demand filed by the OCD.&amp;nbsp;In so doing, the Commissioner declined to reach a decision on the merits and stated that his deferral would not be deemed to grant or deny any portion of the OCD&amp;#x2019;s claim. The Commissioner subsequently authorized the parties to proceed on the matter in the previously filed judicial proceeding.&amp;nbsp;The Company continues to believe that this claim has no merit and intends to vigorously defend its position. The Company has therefore not recorded a liability.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2017-03-31" decimals="INF" id="c16923217" unitRef="iso4217-usd-per-xbrli-shares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2016-12-31" decimals="INF" id="c16923218" unitRef="iso4217-usd-per-xbrli-shares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2017-03-31" decimals="INF" id="c16923219" unitRef="xbrli-shares">70000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2016-12-31" decimals="INF" id="c16923220" unitRef="xbrli-shares">70000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="i_2017-03-31" decimals="INF" id="c16923221" unitRef="xbrli-shares">21906617</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2016-12-31" decimals="INF" id="c16923222" unitRef="xbrli-shares">21663432</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesOutstanding contextRef="i_2017-03-31" decimals="INF" id="c16923223" unitRef="xbrli-shares">18837025</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="i_2016-12-31" decimals="INF" id="c16923224" unitRef="xbrli-shares">19021262</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockValue contextRef="i_2017-03-31" decimals="-3" id="c16923215" unitRef="iso4217-usd">22000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="i_2016-12-31" decimals="-3" id="c16923216" unitRef="iso4217-usd">22000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923275" unitRef="iso4217-usd">10549000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923276" unitRef="iso4217-usd">8974000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="-3" id="c16923473" unitRef="iso4217-usd">8770000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923239" unitRef="iso4217-usd">183607000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923240" unitRef="iso4217-usd">177199000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:DeferredRentCreditNoncurrent contextRef="i_2017-03-31" decimals="-3" id="c16923195" unitRef="iso4217-usd">15035000</us-gaap:DeferredRentCreditNoncurrent>
  <us-gaap:DeferredRentCreditNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c16923196" unitRef="iso4217-usd">15600000</us-gaap:DeferredRentCreditNoncurrent>
  <us-gaap:DeferredRevenueCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923186" unitRef="iso4217-usd">27280000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredRevenueCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923187" unitRef="iso4217-usd">29394000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="i_2017-03-31" decimals="-3" id="c16923197" unitRef="iso4217-usd">43843000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c16923198" unitRef="iso4217-usd">39114000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DepreciationAndAmortization contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923244" unitRef="iso4217-usd">4519000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923245" unitRef="iso4217-usd">4019000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923283" unitRef="iso4217-usd">7253000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923284" unitRef="iso4217-usd">7147000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525963">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;- ACCOUNTING FOR STOCK COMPENSATION&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;ICF International, Inc. &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2010&lt;/div&gt; Omnibus Incentive Plan (as amended, the &amp;#x201c;Omnibus Plan&amp;#x201d;) provides for the granting of options, stock appreciation rights, restricted stock, restricted stock units (&amp;#x201c;RSUs&amp;#x201d;), performance shares, performance units, cash-based awards, and other stock-based awards to all officers, key employees, and non-employee directors of the Company. As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company had approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.8&lt;/div&gt; million shares available for grant under the Omnibus Plan. Cash-settled RSUs (&amp;#x201c;CSRSUs&amp;#x201d;) have no impact on the shares available for grant under the Omnibus Plan, and on the calculated shares used in earnings per share (&amp;#x201c;EPS&amp;#x201d;) calculations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;During the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company granted to its employees approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.2&lt;/div&gt; million shares in the form of RSUs and the equivalent value of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.2&lt;/div&gt; million shares in the form of CSRSUs, each with a grant date fair value of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$41.30&lt;/div&gt;.&lt;/div&gt; The Company granted approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.1&lt;/div&gt; million shares in the form of performance-based share awards (&amp;#x201c;PSAs&amp;#x201d;) to its employees with a grant date fair value of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$38.81&lt;/div&gt; per share. The RSUs, CSRSUs, and PSAs granted are generally subject to service-based vesting conditions, with the PSAs also having performance-based vesting conditions. The performance conditions for the PSAs granted in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; have a performance period from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019&lt;/div&gt; and the performance conditions are consistent with the PSAs granted in the prior years, except for a lower assumed compounded annual growth rate in earnings per share during the performance period. The Company&amp;#x2019;s performance-based share program is further described in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;13,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Accounting for Stock-Based Compensation&lt;/div&gt;, of the Notes to the Consolidated Financial Statements in the Company&amp;#x2019;s Annual Report.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company recognized stock-based &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;compensation expense of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3.5&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3.2&lt;/div&gt; million for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; respectively. Unrecognized compensation expense of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$19.1&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; related to unsettled RSUs is expected to be recognized over a weighted-average period of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.6&lt;/div&gt; years. The unrecognized compensation expense related to CSRSUs totaled approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$18.4&lt;/div&gt; million at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and is expected to be recognized over a weighted-average period of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.6&lt;/div&gt; years. Unrecognized compensation expense related to PSAs of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4.5&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; is expected to be recognized over a weighted-average period of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.8&lt;/div&gt; years.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-01-01_2017-03-31" decimals="INF" id="c16923263" unitRef="iso4217-usd-per-xbrli-shares">0.54</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-01-01_2016-03-31" decimals="INF" id="c16923264" unitRef="iso4217-usd-per-xbrli-shares">0.52</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="INF" id="c16923475" unitRef="iso4217-usd-per-xbrli-shares">0.51</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-01-01_2017-03-31" decimals="INF" id="c16923265" unitRef="iso4217-usd-per-xbrli-shares">0.52</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-01-01_2016-03-31" decimals="INF" id="c16923266" unitRef="iso4217-usd-per-xbrli-shares">0.51</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="INF" id="c16923477" unitRef="iso4217-usd-per-xbrli-shares">0.50</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525964">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;- EARNINGS PER SHARE&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;EPS is computed by dividing reported net income by the weighted-average number of shares outstanding. Diluted EPS considers the potential dilution that could occur if common stock equivalents were exercised or converted into stock. The &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;difference between the basic and diluted weighted-average equivalent shares with respect to the Company&amp;#x2019;s EPS calculation is due entirely to the assumed exercise of stock options and the vesting and settlement of RSUs. &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;PSAs are included in the computation of diluted shares only to the extent that the underlying performance conditions (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related performance period and the result would be dilutive under the treasury stock method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;As of&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the PSAs granted during the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; met the related performance conditions and were included in the calculation of diluted EPS. However, the PSAs granted during the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and during the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-month period ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; did not meet the related performance conditions and therefore were excluded. There were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;none &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.2&lt;/div&gt; million weighted-average shares, primarily associated with stock options, excluded from the calculation of EPS because they were anti-dilutive for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-month periods ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The dilutive effect of stock options&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, RSUs, and PSAs for each period reported is summarized below:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-size: 2pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-size: 2pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-size: 2pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net Income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,177&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,891&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted-average number of basic shares outstanding during the period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,972&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,994&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Dilutive effect of stock options, RSUs, and &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;PSAs&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;451&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;279&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted-average number of diluted shares outstanding during the period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,423&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,273&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Basic earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.54&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Diluted earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923328" unitRef="iso4217-usd">41000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923329" unitRef="iso4217-usd">449000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2017-01-01_2017-03-31" decimals="3" id="c16923595" unitRef="xbrli-pure">0.312</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2016-01-01_2016-03-31" decimals="3" id="c16923596" unitRef="xbrli-pure">0.363</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923182" unitRef="iso4217-usd">50087000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923183" unitRef="iso4217-usd">44003000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2017-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-5" id="c16923678" unitRef="iso4217-usd">19100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2017-03-31_AwardTypeAxis-CashSettledRSUsMember" decimals="-5" id="c16923682" unitRef="iso4217-usd">18400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2017-03-31_AwardTypeAxis-PerformanceSharesMember" decimals="-5" id="c16923686" unitRef="iso4217-usd">4500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" id="c16923681">P2Y219D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-CashSettledRSUsMember" id="c16923685">P2Y219D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-PerformanceSharesMember" id="c16923689">P1Y292D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:Goodwill contextRef="i_2017-03-31" decimals="-3" id="c16923168" unitRef="iso4217-usd">683998000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-12-31" decimals="-3" id="c16923169" unitRef="iso4217-usd">683683000</us-gaap:Goodwill>
  <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="d_2017-01-01_2017-03-31" id="c16924359">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Goodwill Impairment Test Date&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company has historically performed its annual goodwill impairment test as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30&lt;/div&gt; of each year. For the annual impairment test as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Company performed a qualitative assessment of &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;whether it was more likely than not that the Company's reporting unit's fair value was less than its carrying amount. After completing the assessment, the Company determined that it was more likely than not that the estimated fair value of the reporting unit exceeded the carrying amount and that no impairment existed as of the assessment date. If the Company had concluded otherwise, a quantitative goodwill impairment test would have been required, which would include a determination and comparison of the fair value of the reporting unit to its carrying value&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt;"&gt;Effective for the annual goodwill impairment test for &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and prospectively&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, the Company will perform the required annual test as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt; of each year rather than on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30&lt;/div&gt; as was the previous practice. The Company does not believe that the change in the date of our annual goodwill impairment test is a material change in the method of applying an accounting principle nor does it expect that it will result in any delay, acceleration or avoidance of impairment. The Company believes this date of the annual goodwill impairment test is preferable because it aligns with the timing of the annual strategic planning process which largely occurs during the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;fourth&lt;/div&gt; quarter. The change will be applied prospectively beginning on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017;&lt;/div&gt; retrospective application to prior periods is impracticable as the Company is unable to objectively determine, without the use of hindsight, the assumptions that would be used in those earlier periods. Other than the anticipated change in the date of our annual goodwill impairment test, there have been no other changes to any other significant accounting policy as further described in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Summary of Significant Accounting Policies&lt;/div&gt;, of the Notes to the Consolidated Financial Statements in the Company's Annual Report&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923256" unitRef="iso4217-usd">14791000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923257" unitRef="iso4217-usd">15524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525962">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;- INCOME TAXES&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s effective tax rate for each of the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-month periods ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31.2%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.3%,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company is subject to federal income taxes in the U.S. &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;as well as to taxes in various state and foreign jurisdictions. Tax statutes and regulations within each jurisdiction are subject to interpretation and require the application of significant judgment. The Company&amp;#x2019;s &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2013&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; tax years remain subject to examination by the Internal Revenue Service for federal tax purposes. Certain significant state and foreign tax jurisdictions also remain open under the applicable statute of limitations and are subject to examination for the tax years from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2013&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s total liability for unrecognized tax benefits as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1.2&lt;/div&gt; million. Included in the balance as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1.0&lt;/div&gt; million of tax positions that, if recognized, would have a favorable impact on the Company&amp;#x2019;s effective tax rate. The Company believes it is reasonably possible that, during the next &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12&lt;/div&gt; months, the Company&amp;#x2019;s liability for uncertain tax benefits &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; decrease by approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$0.4&lt;/div&gt; million. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s policy is not to recognize accrued interest and penalties related to unrecognized tax benefits as a component of tax expense. The Company has made no provision for deferred U.S. income taxes or additional foreign taxes on future unremitted earnings of its controlled foreign subsidiaries because the Company considers these earnings to be permanently invested.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-03-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201609Member_NewAccountingPronouncementEarlyAdoptionAxis-NewAccountingPronouncementEarlyAdoptionEffectMember" decimals="-5" id="c16923382" unitRef="iso4217-usd">200000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923258" unitRef="iso4217-usd">4614000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923259" unitRef="iso4217-usd">5633000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="-3" id="c16923469" unitRef="iso4217-usd">5837000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxesPaid contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923340" unitRef="iso4217-usd">1296000</us-gaap:IncomeTaxesPaid>
  <us-gaap:IncomeTaxesPaid contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923341" unitRef="iso4217-usd">587000</us-gaap:IncomeTaxesPaid>
  <us-gaap:IncomeTaxesReceivable contextRef="i_2017-03-31" decimals="-3" id="c16923161" unitRef="iso4217-usd">1362000</us-gaap:IncomeTaxesReceivable>
  <us-gaap:IncomeTaxesReceivable contextRef="i_2016-12-31" id="c16923162" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923292" unitRef="iso4217-usd">-16583000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923293" unitRef="iso4217-usd">-12441000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923296" unitRef="iso4217-usd">-7304000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923297" unitRef="iso4217-usd">-3848000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923298" unitRef="iso4217-usd">-2206000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923299" unitRef="iso4217-usd">-812000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923294" unitRef="iso4217-usd">6058000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923295" unitRef="iso4217-usd">5154000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923300" unitRef="iso4217-usd">-1475000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
  <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923301" unitRef="iso4217-usd">3645000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923304" unitRef="iso4217-usd">696000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923305" unitRef="iso4217-usd">-622000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923290" unitRef="iso4217-usd">2170000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923291" unitRef="iso4217-usd">5812000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923288" unitRef="iso4217-usd">-3094000</us-gaap:IncreaseDecreaseInReceivables>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923289" unitRef="iso4217-usd">19460000</us-gaap:IncreaseDecreaseInReceivables>
  <us-gaap:IncreaseDecreaseInRestrictedCashForOperatingActivities contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923302" unitRef="iso4217-usd">-603000</us-gaap:IncreaseDecreaseInRestrictedCashForOperatingActivities>
  <us-gaap:IncreaseDecreaseInRestrictedCashForOperatingActivities contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923303" unitRef="iso4217-usd">12000</us-gaap:IncreaseDecreaseInRestrictedCashForOperatingActivities>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923849" unitRef="xbrli-shares">451000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923850" unitRef="xbrli-shares">279000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2017-03-31" decimals="-3" id="c16923170" unitRef="iso4217-usd">43408000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2016-12-31" decimals="-3" id="c16923171" unitRef="iso4217-usd">46129000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:InterestExpense contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923252" unitRef="iso4217-usd">1951000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923253" unitRef="iso4217-usd">2445000</us-gaap:InterestExpense>
  <us-gaap:InterestPaid contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923338" unitRef="iso4217-usd">1988000</us-gaap:InterestPaid>
  <us-gaap:InterestPaid contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923339" unitRef="iso4217-usd">1485000</us-gaap:InterestPaid>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2017-03-31" decimals="-5" id="c16923535" unitRef="iso4217-usd">3600000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:Liabilities contextRef="i_2017-03-31" decimals="-3" id="c16923201" unitRef="iso4217-usd">521660000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2016-12-31" decimals="-3" id="c16923202" unitRef="iso4217-usd">519567000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2017-03-31" decimals="-3" id="c16923235" unitRef="iso4217-usd">1083913000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2016-12-31" decimals="-3" id="c16923236" unitRef="iso4217-usd">1085571000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923190" unitRef="iso4217-usd">177421000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923191" unitRef="iso4217-usd">196720000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="i_2017-03-31" decimals="-5" id="c16923537" unitRef="iso4217-usd">173800000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2014-05-16_CreditFacilityAxis-LineOfCreditMember" decimals="-5" id="c16923525" unitRef="iso4217-usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i_2017-03-31" decimals="-5" id="c16923536" unitRef="iso4217-usd">220600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
  <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525957">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &amp;#x2013; CONTRACT RECEIVABLE&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;S&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Contract receivables consisted of the following:&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Billed&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;167,561&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;170,436&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unbilled&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;114,385&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;113,520&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Allowance for doubtful accounts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3,151&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,591&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contract receivables, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;278,795&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;281,365&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 43.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Contract receivables, net of the established allowance for doubtful accounts, are stated at amounts expected to be realized in future periods. Unbilled receivables result from revenue earned in advance of billing&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; and which can be invoiced at contractually defined intervals or milestones, as well as upon completion of the contract or government audits. The Company anticipates that the majority of unbilled receivables will be substantially billed and collected within &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; year, which permits the Company to classify them as current assets in accordance with industry practice.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company considers a number of factors in its estimate of allowance for doubtful accounts, including the customer&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s financial condition, historical collection experience, and other factors that &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; bear on collectability of the receivables. The Company writes off contract receivables when such amounts are determined to be uncollectible.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
  <us-gaap:LongTermDebtNoncurrent contextRef="i_2017-03-31" decimals="-3" id="c16923534" unitRef="iso4217-usd">275843000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c16923194" unitRef="iso4217-usd">259389000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525961">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;- LONG-TERM DEBT&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company entered into a Fourth Amended and Restated Business Loan and Security Agreement with a syndication of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11&lt;/div&gt; commercial banks on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; (the &amp;#x201c;Credit Facility&amp;#x201d;). The Company further modified the Credit Facility on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; November&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014.&lt;/div&gt; The Credit Facility matures on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019&lt;/div&gt; and allows for borrowings of up to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$500.0&lt;/div&gt; million without a borrowing base requirement, taking into account financial, performance-based limitations, and provides for an &amp;#x201c;accordion,&amp;#x201d; which permits additional revolving credit commitments of up to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$100.0&lt;/div&gt; million, subject to lenders&amp;#x2019; approval.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company has the option to borrow funds under the Credit Facility at interest rates based on both LIBOR &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,&lt;/div&gt; or &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6&lt;/div&gt; month rates) and prime rates, &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;at its discretion, plus their applicable margins. The interest is payable monthly. The Credit Facility provides for stand-by letters of credit aggregating up to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$30.0&lt;/div&gt; million which reduce the funds available under the Credit Facility when issued. The Credit Facility is collateralized by substantially all of the assets of the Company and requires that the Company remain in compliance with certain financial and non-financial covenants. The financial covenants, as defined in the Credit Facility, require, among other things, that the Company maintain, a fixed charge coverage ratio of not less than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.25&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00&lt;/div&gt; and a leverage ratio of not more than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.75&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00&lt;/div&gt; on a consolidated basis for each quarter. As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company was in compliance with its covenants under the Credit Facility.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;As of &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$275.8&lt;/div&gt; million in long-term debt outstanding, &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3.6&lt;/div&gt; million in outstanding letters of credit, and unused borrowing capacity of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$220.6&lt;/div&gt; million under the Credit Facility (excluding the accordion). Taking into account the financial, performance-based limitations, available borrowing capacity (excluding the accordion) was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$173.8&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt; The weighted-average interest rates on debt outstanding was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.6%&lt;/div&gt; for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
  <us-gaap:LongtermDebtWeightedAverageInterestRate contextRef="i_2017-03-31_RangeAxis-WeightedAverageMember" decimals="INF" id="c16923540" unitRef="xbrli-pure">0.026</us-gaap:LongtermDebtWeightedAverageInterestRate>
  <us-gaap:LossContingencyDamagesSoughtValue contextRef="d_2016-06-10_2016-06-10_LitigationCaseAxis-OCDVsICFEmergencyMember" decimals="INF" id="c16923864" unitRef="iso4217-usd">200800000</us-gaap:LossContingencyDamagesSoughtValue>
  <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923326" unitRef="iso4217-usd">-1919000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923327" unitRef="iso4217-usd">18724000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="-3" id="c16923484" unitRef="iso4217-usd">18928000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923313" unitRef="iso4217-usd">-2662000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923314" unitRef="iso4217-usd">-4184000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="d_2017-01-01_2017-03-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201609Member_NewAccountingPronouncementEarlyAdoptionAxis-NewAccountingPronouncementEarlyAdoptionEffectMember" decimals="-5" id="c16923386" unitRef="iso4217-usd">200000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923306" unitRef="iso4217-usd">6705000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923307" unitRef="iso4217-usd">-13377000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="-3" id="c16923482" unitRef="iso4217-usd">-13581000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923278" unitRef="iso4217-usd">10177000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923279" unitRef="iso4217-usd">9891000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="-3" id="c16923471" unitRef="iso4217-usd">9687000</us-gaap:NetIncomeLoss>
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2017-01-01_2017-03-31" id="c16924361">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Recent &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accountin&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;g Pronouncements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014,&lt;/div&gt; the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Financial Accounting Standards Board (&amp;#x201c;FASB&amp;#x201d;) issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606).&lt;/div&gt; ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; provides a single comprehensive revenue recognition framework and supersedes almost all existing revenue recognition guidance including industry-specific revenue recognition guidance. Included in the new principles-based revenue recognition model are changes to the basis for determining the timing for revenue recognition. In addition, the standard expands and improves revenue disclosures. In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14&lt;/div&gt; to amend ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; in order to defer the effective date of the new standard. In accordance with this update, the Company has elected to adopt the requirements of the new standard effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt; The guidance permits the Company to either apply the requirements retrospectively to all prior periods presented (full retrospective), or apply the requirements in the year of adoption through a cumulative adjustment (modified retrospective). Under the full retrospective approach, the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; financial statements would be adjusted to reflect the effects of adopting the new standard. Under the modified retrospective approach, the new standard would, for the period beginning &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; apply to new contracts and those that were not completed as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt; For those contracts not completed as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; this would result in a cumulative catch-up adjustment to retained earnings. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company continues to evaluate the impact of adopting ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; on the nature and timing of revenues and expanded disclosure requirements. &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company has completed a preliminary assessment as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and expects to complete the final assessment in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt; Based upon this assessment, the Company anticipates that the new standard &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; result in a change in the timing of its revenue recognition for performance incentives received from clients. Performance incentives are currently recognized as revenue when specific quantitative goals are achieved. Under the new standard, the Company will estimate the amount of the incentive that will be earned and recognize the incentive over the term of the agreement. This change will likely not result in a material change to the Company's annual revenue but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; accelerate revenue recognized on a quarterly basis. At this time, the Company has not selected an adoption method (full retrospective or modified retrospective) and continues to evaluate the impact the new guidance and the method of adoption will have on its consolidated financial statements. Adoption of the new standard will not only involve the completion of the final assessment, but also successful implementation efforts which will include modifying existing policies, processes and controls as they relate to revenue recognition. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Leases&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;02,&lt;/div&gt; Leases (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;842).&lt;/div&gt; This update revises an entity&amp;#x2019;s accounting for operating leases and requires lessees to recognize a right-of-use asset and lease liability for all leases with terms of more than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12&lt;/div&gt; months. This update also requires that lessees recognize assets and liabilities on the balance sheet for the rights and obligations created by all such leases and requires disclosures designed to give financial statement users information on the amount and timing of lease expenses arising from such leases. These disclosures include certain qualitative and specific quantitative disclosures. For lessees, the new guidance is not expected to significantly change the recognition, measurement, and presentation of expenses arising from a lease. This update is effective for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; interim and annual periods beginning after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt;&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; with early adoption permitted.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company continues to evaluate the impact of adopting ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;02,&lt;/div&gt; the elections to be made at adoption in a modified retrospective approach, and the timing of adoption.&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Statement of Cash Flows&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, Statement of Cash Flows (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230):&lt;/div&gt; Classification of Certain Cash Receipts and Cash Payments. This update addresses &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;eight&lt;/div&gt; specific cash flow issues with the objective of reducing the existing diversity in practice. This update is effective for the Company for its fiscal year &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; with early adoption permitted. The Company is currently evaluating the impact of adopting ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.&lt;/div&gt; The Company does not expect the update to have a material impact on the consolidated financial statements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; November&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Statement of Cash Flows (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230):&lt;/div&gt; Restricted Cash (a consensus of the FASB Emerging Issues Task Force), which requires entities to show the changes in the total of cash, cash equivalents, restricted cash, and cash equivalents in the statement of cash flows. As a result, entities will no longer present transfers between cash and cash equivalents and restricted cash and restricted cash equivalents in the statement of cash flows. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18&lt;/div&gt; becomes effective for fiscal years beginning after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; and interim periods within those fiscal years. The Company will apply any adjustments retrospectively. Early adoption of the standard is permitted. The Company is evaluating the impact of ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18&lt;/div&gt; on its consolidated financial statements resulting from the future adoption of the standard. Restricted cash is currently included within operating cash flows in the consolidated statement of cash flows for all periods presented.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04,&lt;/div&gt; Intangibles &amp;#x2013; Goodwill and Other (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;350),&lt;/div&gt; which simplifies the measurement of goodwill by eliminating Step &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt; from the current goodwill impairment test in the event that there is evidence of an impairment based on qualitative or quantitative assessments. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04&lt;/div&gt; does not change how the goodwill impairment is identified, and the Company will continue to perform a qualitative assessment annually to determine whether the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; step impairment test is required. Until the adoption, current accounting standards require the impairment loss to be recognized under Step &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt; of the impairment test. This requires the Company to calculate the implied fair value of goodwill by assigning fair value to the reporting unit&amp;#x2019;s assets and liabilities as if the reporting unit has been acquired in a business combination, then subsequently subtracting the implied goodwill from the carrying amount of the goodwill. The new standard would require the Company to determine the fair value of the reporting unit and subtract the carrying value from the fair value of the reporting unit to determine if there is an impairment. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04&lt;/div&gt; is effective for the Company for fiscal years after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019,&lt;/div&gt; and early adoption is permitted. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04&lt;/div&gt; is required to be adopted prospectively, and the adoption is effective for annual goodwill impairment tests performed in the year of adoption.&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <us-gaap:NumberOfOperatingSegments contextRef="d_2017-01-01_2017-03-31" decimals="INF" id="c16923353" unitRef="xbrli-pure">1</us-gaap:NumberOfOperatingSegments>
  <us-gaap:NumberOfReportableSegments contextRef="d_2017-01-01_2017-03-31" decimals="INF" id="c16923354" unitRef="xbrli-pure">1</us-gaap:NumberOfReportableSegments>
  <us-gaap:OpenTaxYear contextRef="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxPeriodAxis-EarliestTaxYearMember" id="c16923597">2013</us-gaap:OpenTaxYear>
  <us-gaap:OpenTaxYear contextRef="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxPeriodAxis-LatestTaxYearMember" id="c16923598">2016</us-gaap:OpenTaxYear>
  <us-gaap:OpenTaxYear contextRef="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-StateAndForeignJurisdictionsMember_TaxPeriodAxis-EarliestTaxYearMember" id="c16923599">2013</us-gaap:OpenTaxYear>
  <us-gaap:OpenTaxYear contextRef="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-StateAndForeignJurisdictionsMember_TaxPeriodAxis-LatestTaxYearMember" id="c16923600">2016</us-gaap:OpenTaxYear>
  <us-gaap:OperatingExpenses contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923248" unitRef="iso4217-usd">96055000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923249" unitRef="iso4217-usd">88706000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923250" unitRef="iso4217-usd">16633000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923251" unitRef="iso4217-usd">17694000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525955">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; - BASIS OF PRESENTATION&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Nature of Operations&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;ICF International, Inc. and its subsidiaries (collectively, the &amp;#x201c;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Company&amp;#x201d;) provide professional services and technology-based solutions, including management, technology, and policy consulting and implementation services, to government and commercial clients that operate in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;four&lt;/div&gt; key markets which are: energy, environment, and infrastructure; health, education and social programs; safety and security; and consumer and financial. The Company offers a full range of services to these clients throughout the entire life cycle of a policy, program, project, or initiative, ranging from initial research and analysis, to design and implementation of programs and technology-based solutions, and the provision of engagement services and programs.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s major clients are United States (&amp;#x201c;U.S.&amp;#x201d;) federal government departments and agencies, most significantly the Department of Health and Human Services (&amp;#x201c;HHS&amp;#x201d;), the Department of State (&amp;#x201c;DOS&amp;#x201d;), and the Department of Defense (&amp;#x201c;DoD&amp;#x201d;). The Company also serves state and local government departments and agencies; international governments; and commercial clients worldwide, such as airlines, airports, electric and gas utilities, oil companies, banks and other financial services companies, transportation, travel and hospitality firms, non-profits/associations, law firms, manufacturing firms, retail chains, and distribution companies. The term &amp;#x201c;federal&amp;#x201d; or &amp;#x201c;federal government&amp;#x201d; refers to the U.S. federal government, and &amp;#x201c;state and local&amp;#x201d; or &amp;#x201c;state and local government&amp;#x201d; refers to U.S. state and local governments, unless otherwise indicated.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company, incorporated in Delaware, is headquartered in Fairfax, Virginia. It maintains offices throughout the world, including over &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;55&lt;/div&gt; offices in the U.S. and more than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt; offices in key markets outside the U.S., including offices in the United Kingdom, Belgium, China, India and Canada.&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Interim Results&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The unaudited consolidated financial statements included in this Quarterly Report on Form &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&amp;#x201c;SEC&amp;#x201d;). These rules and regulations permit some of the information and footnote disclosures normally included in financial statements&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#x201c;U.S. GAAP&amp;#x201d;), to be condensed or omitted. In management&amp;#x2019;s opinion, the unaudited consolidated financial statements contain all adjustments that are of a normal recurring nature, necessary for a fair presentation of the results of operations and financial position of the Company for the interim periods presented. The Company reports operating results and financial data in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; operating and reportable segment. Operating results for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-month period ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; are not necessarily indicative of the results that &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; be expected for the year ending &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt;&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt; These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and the notes thereto included in the Company&amp;#x2019;s Annual Report on Form &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;-K, filed with the SEC on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; (&amp;#x201c;Annual Report&amp;#x201d;).&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant Accounting Policies&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Goodwill Impairment Test Date&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company has historically performed its annual goodwill impairment test as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30&lt;/div&gt; of each year. For the annual impairment test as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Company performed a qualitative assessment of &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;whether it was more likely than not that the Company's reporting unit's fair value was less than its carrying amount. After completing the assessment, the Company determined that it was more likely than not that the estimated fair value of the reporting unit exceeded the carrying amount and that no impairment existed as of the assessment date. If the Company had concluded otherwise, a quantitative goodwill impairment test would have been required, which would include a determination and comparison of the fair value of the reporting unit to its carrying value&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt;"&gt;Effective for the annual goodwill impairment test for &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and prospectively&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, the Company will perform the required annual test as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt; of each year rather than on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30&lt;/div&gt; as was the previous practice. The Company does not believe that the change in the date of our annual goodwill impairment test is a material change in the method of applying an accounting principle nor does it expect that it will result in any delay, acceleration or avoidance of impairment. The Company believes this date of the annual goodwill impairment test is preferable because it aligns with the timing of the annual strategic planning process which largely occurs during the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;fourth&lt;/div&gt; quarter. The change will be applied prospectively beginning on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017;&lt;/div&gt; retrospective application to prior periods is impracticable as the Company is unable to objectively determine, without the use of hindsight, the assumptions that would be used in those earlier periods. Other than the anticipated change in the date of our annual goodwill impairment test, there have been no other changes to any other significant accounting policy as further described in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Summary of Significant Accounting Policies&lt;/div&gt;, of the Notes to the Consolidated Financial Statements in the Company's Annual Report&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reclassifications&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 23.1pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;During the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Company elected to early adopt Accounting Standard Update (&amp;#x201c;ASU&amp;#x201d;) &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Improvements to Employee Share-Based Payment Accounting (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;718).&lt;/div&gt; The adoption of ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; resulted in the recognition of excess tax benefits in the Company&amp;#x2019;s provision for income taxes rather than additional paid-in-capital of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$0.2&lt;/div&gt; million for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt; In addition, the Company&amp;#x2019;s net cash provided by operating activities increased &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$0.2&lt;/div&gt; million with a corresponding decrease to net cash provided by financing activities for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The impact of the adoption on the Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s previously reported results for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; is summarized as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As reported&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As adjusted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Statement of Comprehensive Income&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; (unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Provision for income taxes&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,837&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,633&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,891&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Comprehensive income, net of tax&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,770&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,974&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted weighted average shares outstanding&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,293&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,273&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Statement of Cash Flows&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; (unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net cash used in operating activities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,581&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,377&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net cash provided by financing activities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,928&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,724&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Recent &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accountin&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;g Pronouncements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014,&lt;/div&gt; the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Financial Accounting Standards Board (&amp;#x201c;FASB&amp;#x201d;) issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606).&lt;/div&gt; ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; provides a single comprehensive revenue recognition framework and supersedes almost all existing revenue recognition guidance including industry-specific revenue recognition guidance. Included in the new principles-based revenue recognition model are changes to the basis for determining the timing for revenue recognition. In addition, the standard expands and improves revenue disclosures. In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14&lt;/div&gt; to amend ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; in order to defer the effective date of the new standard. In accordance with this update, the Company has elected to adopt the requirements of the new standard effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt; The guidance permits the Company to either apply the requirements retrospectively to all prior periods presented (full retrospective), or apply the requirements in the year of adoption through a cumulative adjustment (modified retrospective). Under the full retrospective approach, the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; financial statements would be adjusted to reflect the effects of adopting the new standard. Under the modified retrospective approach, the new standard would, for the period beginning &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; apply to new contracts and those that were not completed as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt; For those contracts not completed as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; this would result in a cumulative catch-up adjustment to retained earnings. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company continues to evaluate the impact of adopting ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; on the nature and timing of revenues and expanded disclosure requirements. &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company has completed a preliminary assessment as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and expects to complete the final assessment in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt; Based upon this assessment, the Company anticipates that the new standard &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; result in a change in the timing of its revenue recognition for performance incentives received from clients. Performance incentives are currently recognized as revenue when specific quantitative goals are achieved. Under the new standard, the Company will estimate the amount of the incentive that will be earned and recognize the incentive over the term of the agreement. This change will likely not result in a material change to the Company's annual revenue but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may&lt;/div&gt; accelerate revenue recognized on a quarterly basis. At this time, the Company has not selected an adoption method (full retrospective or modified retrospective) and continues to evaluate the impact the new guidance and the method of adoption will have on its consolidated financial statements. Adoption of the new standard will not only involve the completion of the final assessment, but also successful implementation efforts which will include modifying existing policies, processes and controls as they relate to revenue recognition. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Leases&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;02,&lt;/div&gt; Leases (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;842).&lt;/div&gt; This update revises an entity&amp;#x2019;s accounting for operating leases and requires lessees to recognize a right-of-use asset and lease liability for all leases with terms of more than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12&lt;/div&gt; months. This update also requires that lessees recognize assets and liabilities on the balance sheet for the rights and obligations created by all such leases and requires disclosures designed to give financial statement users information on the amount and timing of lease expenses arising from such leases. These disclosures include certain qualitative and specific quantitative disclosures. For lessees, the new guidance is not expected to significantly change the recognition, measurement, and presentation of expenses arising from a lease. This update is effective for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; interim and annual periods beginning after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt;&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; with early adoption permitted.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company continues to evaluate the impact of adopting ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;02,&lt;/div&gt; the elections to be made at adoption in a modified retrospective approach, and the timing of adoption.&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Statement of Cash Flows&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, Statement of Cash Flows (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230):&lt;/div&gt; Classification of Certain Cash Receipts and Cash Payments. This update addresses &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;eight&lt;/div&gt; specific cash flow issues with the objective of reducing the existing diversity in practice. This update is effective for the Company for its fiscal year &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; with early adoption permitted. The Company is currently evaluating the impact of adopting ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.&lt;/div&gt; The Company does not expect the update to have a material impact on the consolidated financial statements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; November&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Statement of Cash Flows (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230):&lt;/div&gt; Restricted Cash (a consensus of the FASB Emerging Issues Task Force), which requires entities to show the changes in the total of cash, cash equivalents, restricted cash, and cash equivalents in the statement of cash flows. As a result, entities will no longer present transfers between cash and cash equivalents and restricted cash and restricted cash equivalents in the statement of cash flows. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18&lt;/div&gt; becomes effective for fiscal years beginning after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; and interim periods within those fiscal years. The Company will apply any adjustments retrospectively. Early adoption of the standard is permitted. The Company is evaluating the impact of ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18&lt;/div&gt; on its consolidated financial statements resulting from the future adoption of the standard. Restricted cash is currently included within operating cash flows in the consolidated statement of cash flows for all periods presented.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04,&lt;/div&gt; Intangibles &amp;#x2013; Goodwill and Other (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;350),&lt;/div&gt; which simplifies the measurement of goodwill by eliminating Step &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt; from the current goodwill impairment test in the event that there is evidence of an impairment based on qualitative or quantitative assessments. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04&lt;/div&gt; does not change how the goodwill impairment is identified, and the Company will continue to perform a qualitative assessment annually to determine whether the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; step impairment test is required. Until the adoption, current accounting standards require the impairment loss to be recognized under Step &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt; of the impairment test. This requires the Company to calculate the implied fair value of goodwill by assigning fair value to the reporting unit&amp;#x2019;s assets and liabilities as if the reporting unit has been acquired in a business combination, then subsequently subtracting the implied goodwill from the carrying amount of the goodwill. The new standard would require the Company to determine the fair value of the reporting unit and subtract the carrying value from the fair value of the reporting unit to determine if there is an impairment. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04&lt;/div&gt; is effective for the Company for fiscal years after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019,&lt;/div&gt; and early adoption is permitted. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04&lt;/div&gt; is required to be adopted prospectively, and the adoption is effective for annual goodwill impairment tests performed in the year of adoption.&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2017-03-31" decimals="-3" id="c16923174" unitRef="iso4217-usd">14883000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c16923175" unitRef="iso4217-usd">14301000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923273" unitRef="iso4217-usd">372000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923274" unitRef="iso4217-usd">-917000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2017-03-31" decimals="-3" id="c16923199" unitRef="iso4217-usd">9518000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c16923200" unitRef="iso4217-usd">8744000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923285" unitRef="iso4217-usd">-5944000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923286" unitRef="iso4217-usd">-1152000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923254" unitRef="iso4217-usd">109000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923255" unitRef="iso4217-usd">275000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923311" unitRef="iso4217-usd">91000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2016-01-01_2016-03-31" id="c16923312" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsToAcquireProductiveAssets contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923309" unitRef="iso4217-usd">2571000</us-gaap:PaymentsToAcquireProductiveAssets>
  <us-gaap:PaymentsToAcquireProductiveAssets contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923310" unitRef="iso4217-usd">4184000</us-gaap:PaymentsToAcquireProductiveAssets>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2017-03-31" decimals="INF" id="c16923209" unitRef="iso4217-usd-per-xbrli-shares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2016-12-31" decimals="INF" id="c16923210" unitRef="iso4217-usd-per-xbrli-shares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockSharesAuthorized contextRef="i_2017-03-31" decimals="INF" id="c16923211" unitRef="xbrli-shares">5000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized contextRef="i_2016-12-31" decimals="INF" id="c16923212" unitRef="xbrli-shares">5000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued contextRef="i_2017-03-31" decimals="INF" id="c16923213" unitRef="xbrli-shares">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesIssued contextRef="i_2016-12-31" decimals="INF" id="c16923214" unitRef="xbrli-shares">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockValue contextRef="i_2017-03-31" decimals="-3" id="c16923207" unitRef="iso4217-usd">0</us-gaap:PreferredStockValue>
  <us-gaap:PreferredStockValue contextRef="i_2016-12-31" decimals="-3" id="c16923208" unitRef="iso4217-usd">0</us-gaap:PreferredStockValue>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2017-03-31" decimals="-3" id="c16923159" unitRef="iso4217-usd">13294000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2016-12-31" decimals="-3" id="c16923160" unitRef="iso4217-usd">11724000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="d_2017-01-01_2017-03-31" id="c16924360">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reclassifications&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 23.1pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;During the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Company elected to early adopt Accounting Standard Update (&amp;#x201c;ASU&amp;#x201d;) &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Improvements to Employee Share-Based Payment Accounting (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;718).&lt;/div&gt; The adoption of ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; resulted in the recognition of excess tax benefits in the Company&amp;#x2019;s provision for income taxes rather than additional paid-in-capital of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$0.2&lt;/div&gt; million for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt; In addition, the Company&amp;#x2019;s net cash provided by operating activities increased &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$0.2&lt;/div&gt; million with a corresponding decrease to net cash provided by financing activities for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The impact of the adoption on the Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s previously reported results for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; is summarized as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As reported&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As adjusted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Statement of Comprehensive Income&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; (unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Provision for income taxes&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,837&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,633&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,891&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Comprehensive income, net of tax&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,770&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,974&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted weighted average shares outstanding&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,293&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,273&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Consolidated &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Statement of Cash Flows&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; (unaudited)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net cash used in operating activities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,581&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,377&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net cash provided by financing activities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,928&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,724&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
  <us-gaap:ProceedsFromBankDebt contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923316" unitRef="iso4217-usd">127179000</us-gaap:ProceedsFromBankDebt>
  <us-gaap:ProceedsFromBankDebt contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923317" unitRef="iso4217-usd">123279000</us-gaap:ProceedsFromBankDebt>
  <us-gaap:ProceedsFromRepurchaseOfEquity contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923324" unitRef="iso4217-usd">-19014000</us-gaap:ProceedsFromRepurchaseOfEquity>
  <us-gaap:ProceedsFromRepurchaseOfEquity contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923325" unitRef="iso4217-usd">-6664000</us-gaap:ProceedsFromRepurchaseOfEquity>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923322" unitRef="iso4217-usd">2095000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2016-01-01_2016-03-31" id="c16923323" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="d_2017-01-01_2017-03-31" id="s525959">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NOTE &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; -&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;PROPERTY AND EQUIPMENT&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Property and equip&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;ment consisted of the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17,997&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17,847&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Software&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,784&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,269&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Furniture and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,385&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;26,570&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Computers&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,805&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,874&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;116,971&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;114,560&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accumulated depreciation and amortization&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(78,252&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(74,076&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total property and equipment, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;38,719&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,484&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c16923498" unitRef="iso4217-usd">17997000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c16923499" unitRef="iso4217-usd">17847000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-SoftwareAndSoftwareDevelopmentCostsMember" decimals="-3" id="c16923500" unitRef="iso4217-usd">41784000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-SoftwareAndSoftwareDevelopmentCostsMember" decimals="-3" id="c16923501" unitRef="iso4217-usd">41269000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c16923502" unitRef="iso4217-usd">27385000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c16923503" unitRef="iso4217-usd">26570000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c16923504" unitRef="iso4217-usd">29805000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c16923505" unitRef="iso4217-usd">28874000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-03-31" decimals="-3" id="c16923506" unitRef="iso4217-usd">116971000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31" decimals="-3" id="c16923507" unitRef="iso4217-usd">114560000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2017-03-31" decimals="-3" id="c16923510" unitRef="iso4217-usd">38719000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2016-12-31" decimals="-3" id="c16923511" unitRef="iso4217-usd">40484000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2017-01-01_2017-03-31" id="c-18">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17,997&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17,847&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Software&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,784&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,269&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Furniture and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,385&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;26,570&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Computers&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,805&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,874&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;116,971&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;114,560&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accumulated depreciation and amortization&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(78,252&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(74,076&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total property and equipment, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;38,719&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,484&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923318" unitRef="iso4217-usd">110725000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923319" unitRef="iso4217-usd">96881000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="i_2017-03-31" decimals="-3" id="c16923172" unitRef="iso4217-usd">1247000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c16923173" unitRef="iso4217-usd">1843000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2017-03-31" decimals="-3" id="c16923227" unitRef="iso4217-usd">382067000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2016-12-31" decimals="-3" id="c16923228" unitRef="iso4217-usd">371890000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:Revenues contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923237" unitRef="iso4217-usd">296295000</us-gaap:Revenues>
  <us-gaap:Revenues contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923238" unitRef="iso4217-usd">283599000</us-gaap:Revenues>
  <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="d_2017-01-01_2017-03-31" id="c-17">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Billed&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;167,561&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;170,436&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unbilled&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;114,385&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;113,520&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Allowance for doubtful accounts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3,151&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,591&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contract receivables, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;278,795&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;281,365&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2017-01-01_2017-03-31" id="c-19">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net Income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,177&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,891&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted-average number of basic shares outstanding during the period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,972&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,994&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Dilutive effect of stock options, RSUs, and &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;PSAs&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;451&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;279&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted-average number of diluted shares outstanding during the period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,423&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,273&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Basic earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.54&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Diluted earnings per share&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.52&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923242" unitRef="iso4217-usd">88802000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923243" unitRef="iso4217-usd">81559000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:ShareBasedCompensation contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923281" unitRef="iso4217-usd">2618000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923282" unitRef="iso4217-usd">2641000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-5" id="c16923661" unitRef="xbrli-shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-CashSettledRSUsMember" decimals="-5" id="c16923662" unitRef="xbrli-shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-PerformanceSharesMember" decimals="-5" id="c16923664" unitRef="xbrli-shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="INF" id="c16923663" unitRef="iso4217-usd-per-xbrli-shares">41.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-PerformanceSharesMember" decimals="INF" id="c16923665" unitRef="iso4217-usd-per-xbrli-shares">38.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-03-31_AwardTypeAxis-CashSettledRSUsMember" decimals="INF" id="c16923690" unitRef="iso4217-usd-per-xbrli-shares">41.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i_2017-03-31_PlanNameAxis-OmnibusPlanMember" decimals="-5" id="c16923657" unitRef="xbrli-shares">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit contextRef="i_2017-03-31" decimals="-5" id="c16923608" unitRef="iso4217-usd">400000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
  <us-gaap:StockholdersEquity contextRef="i_2017-03-31" decimals="-3" id="c16923233" unitRef="iso4217-usd">562253000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31" decimals="-3" id="c16923234" unitRef="iso4217-usd">566004000</us-gaap:StockholdersEquity>
  <us-gaap:TreasuryStockValue contextRef="i_2017-03-31" decimals="-3" id="c16923229" unitRef="iso4217-usd">107645000</us-gaap:TreasuryStockValue>
  <us-gaap:TreasuryStockValue contextRef="i_2016-12-31" decimals="-3" id="c16923230" unitRef="iso4217-usd">88695000</us-gaap:TreasuryStockValue>
  <us-gaap:UnbilledContractsReceivable contextRef="i_2017-03-31" decimals="-3" id="c16923491" unitRef="iso4217-usd">114385000</us-gaap:UnbilledContractsReceivable>
  <us-gaap:UnbilledContractsReceivable contextRef="i_2016-12-31" decimals="-3" id="c16923492" unitRef="iso4217-usd">113520000</us-gaap:UnbilledContractsReceivable>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2017-03-31" decimals="-5" id="c16923603" unitRef="iso4217-usd">1200000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i_2017-03-31" decimals="-5" id="c16923606" unitRef="iso4217-usd">1000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923270" unitRef="xbrli-shares">19423000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923271" unitRef="xbrli-shares">19273000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember" decimals="-3" id="c16923479" unitRef="xbrli-shares">19293000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c16923268" unitRef="xbrli-shares">18972000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c16923269" unitRef="xbrli-shares">18994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended"/>
  <xbrli:unit id="xbrli-shares">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="xbrli-pure">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd-per-xbrli-shares">
    <xbrli:divide>
      <xbrli:unitNumerator>
        <xbrli:measure>iso4217:USD</xbrli:measure>
      </xbrli:unitNumerator>
      <xbrli:unitDenominator>
        <xbrli:measure>xbrli:shares</xbrli:measure>
      </xbrli:unitDenominator>
    </xbrli:divide>
  </xbrli:unit>
  <xbrli:context id="d_2016-01-01_2016-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-03-31_StatementScenarioAxis-ScenarioPreviouslyReportedMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2019-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-06-10_2016-06-10_LitigationCaseAxis-OCDVsICFEmergencyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">icfi:OCDVsICFEmergencyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-06-10</xbrli:startDate>
      <xbrli:endDate>2016-06-10</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-06-10_2016-06-10_TypeOfArrangementAxis-RoadHomeContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">icfi:RoadHomeContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-06-10</xbrli:startDate>
      <xbrli:endDate>2016-06-10</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201609Member_NewAccountingPronouncementEarlyAdoptionAxis-NewAccountingPronouncementEarlyAdoptionEffectMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:NewAccountingPronouncementEarlyAdoptionAxis">us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_AwardTypeAxis-CashSettledRSUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">icfi:CashSettledRSUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_AwardTypeAxis-PerformanceSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxPeriodAxis-EarliestTaxYearMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember_TaxPeriodAxis-LatestTaxYearMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-StateAndForeignJurisdictionsMember_TaxPeriodAxis-EarliestTaxYearMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">icfi:StateAndForeignJurisdictionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31_IncomeTaxAuthorityNameAxis-StateAndForeignJurisdictionsMember_TaxPeriodAxis-LatestTaxYearMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">icfi:StateAndForeignJurisdictionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-05-16">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-05-16</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-05-16_CreditFacilityAxis-LineOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-05-16</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-05-16_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-05-16</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-05-16_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-05-16</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-SoftwareAndSoftwareDevelopmentCostsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_AwardTypeAxis-CashSettledRSUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">icfi:CashSettledRSUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_AwardTypeAxis-PerformanceSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_PlanNameAxis-OmnibusPlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">icfi:OmnibusPlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_PropertyPlantAndEquipmentByTypeAxis-SoftwareAndSoftwareDevelopmentCostsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_RangeAxis-WeightedAverageMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:WeightedAverageMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementGeographicalAxis-DomesticMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">icfi:DomesticMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementGeographicalAxis-InternationalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">icfi:InternationalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-04-28">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001362004</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-04-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>icfi-20170331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 10:02PM UTC 2017-05-03--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2013-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2014-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31" xmlns:icfi="http://www.icfi.com/20170331" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.icfi.com/20170331">
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
  <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://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-roles/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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/currency/2014-01-31" schemaLocation="http://xbrl.sec.gov/currency/2014/currency-2014-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/country/2013-01-31" schemaLocation="http://xbrl.sec.gov/country/2013/country-2013-01-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/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-01-31.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="icfi-20170331_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-20170331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="icfi-20170331_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-20170331_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/20170331/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>
      <link:roleType id="statement-consolidated-balance-sheets-current-period-unaudited" roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-comprehensive-income-unaudited" roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-basis-of-presentation" roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Disclosure - Note 1 - Basis of Presentation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-contract-receivables" roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Disclosure - Note 2 - Contract Receivables</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-property-and-equipment-" roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Document - Note 3 - Property and Equipment</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-longterm-debt" roleURI="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 4 - Long-term Debt</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-income-taxes" roleURI="http://www.icfi.com/20170331/role/statement-note-5-income-taxes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 5 - Income Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-accounting-for-stockbased-compensation" roleURI="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 6 - Accounting for Stock-based Compensation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-earnings-per-share" roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 7 - Earnings Per Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-commitments-and-contingencies" roleURI="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 8 - Commitments and Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.icfi.com/20170331/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-basis-of-presentation-tables" roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 1 - Basis of Presentation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-contract-receivables-tables" roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 2 - Contract Receivables (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-property-and-equipment-tables" roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 3 - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-earnings-per-share-tables" roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 7 - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-basis-of-presentation-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 1 - Basis of Presentation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 1 - Basis of Presentation - Impact of Adoption on Previously Reported Results (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-contract-receivables-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 2 - Contract Receivables (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-contract-receivables-summary-of-contract-receivables-details" roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 2 - Contract Receivables - Summary of Contract Receivables (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-property-and-equipment-property-and-equipment-details" roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 3 - Property and Equipment - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-longterm-debt-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 4 - Long-term Debt (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-income-taxes-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-5-income-taxes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 5 - Income Taxes (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-accounting-for-stockbased-compensation-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 6 - Accounting for Stock-based Compensation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-earnings-per-share-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 7 - Earnings Per Share (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 7 - Earnings Per Share - Dilutive Effect of Stock Options and Awards (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-commitments-and-contingencies-details-textual" roleURI="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual)</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_CashSettledRSUsMember" name="CashSettledRSUsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="icfi_CommunityDevelopmentRelatedToClaim" name="CommunityDevelopmentRelatedToClaim" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="icfi_ContractAwardValue" name="ContractAwardValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="icfi_ContractTermPeriod" name="ContractTermPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="icfi_CreditFacilitySyndicationNumberOfCommercialBanks" name="CreditFacilitySyndicationNumberOfCommercialBanks" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="icfi_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_DomesticMember" name="DomesticMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" name="ImpactOfNewAccountingPronouncementTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_InternationalMember" name="InternationalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" name="LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" name="LineOfCreditFacilityFixedChargeCoverageRatioCovenant" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant"/>
  <xsd:element id="icfi_LineOfCreditFacilityLeverageRatioCovenant" name="LineOfCreditFacilityLeverageRatioCovenant" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant"/>
  <xsd:element id="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" name="LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" name="MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="icfi_NumberOfOffices" name="NumberOfOffices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="icfi_OCDVsICFEmergencyMember" name="OCDVsICFEmergencyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_OmnibusPlanMember" name="OmnibusPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="icfi_RepaymentOfCapitalExpenditureObligations" name="RepaymentOfCapitalExpenditureObligations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_RoadHomeContractMember" name="RoadHomeContractMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_StateAndForeignJurisdictionsMember" name="StateAndForeignJurisdictionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" name="statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-1-basis-of-presentation-tables" name="statement-statement-note-1-basis-of-presentation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" name="statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-2-contract-receivables-tables" name="statement-statement-note-2-contract-receivables-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" name="statement-statement-note-3-property-and-equipment-property-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-3-property-and-equipment-tables" name="statement-statement-note-3-property-and-equipment-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" name="statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-note-7-earnings-per-share-tables" name="statement-statement-note-7-earnings-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="icfi_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>icfi-20170331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 10:03PM UTC 2017-05-03--><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/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BilledContractReceivables" xlink:label="us-gaap_BilledContractReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="us-gaap_UnbilledContractsReceivable" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_UnbilledContractsReceivable" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_BilledContractReceivables" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RepaymentOfCapitalExpenditureObligations" xlink:label="icfi_RepaymentOfCapitalExpenditureObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity" xlink:label="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromBankDebt" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="icfi_RepaymentOfCapitalExpenditureObligations" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_DepreciationAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_Revenues" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DeferredRevenueCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredRentCreditNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>icfi-20170331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 10:03PM UTC 2017-05-03--><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/20170331/role/statement-note-3-property-and-equipment-" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-document-and-entity-information" xlink:href="icfi-20170331.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" 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="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="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" 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_EntityRegistrantName" 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_EntityCentralIndexKey" 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_TradingSymbol" 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_CurrentFiscalYearEndDate" 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_EntityFilerCategory" 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_EntityCurrentReportingStatus" 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_EntityVoluntaryFilers" 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_EntityWellKnownSeasonedIssuer" 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_EntityCommonStockSharesOutstanding" 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_DocumentType" 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_DocumentPeriodEndDate" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" 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_AmendmentFlag" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="icfi-20170331.xsd#statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_DomesticMember" xlink:label="icfi_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_InternationalMember" xlink:label="icfi_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="icfi_DomesticMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="icfi_InternationalMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt" xlink:href="icfi-20170331.xsd#statement-note-4-longterm-debt" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageMember" xlink:label="us-gaap_WeightedAverageMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_WeightedAverageMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-5-income-taxes" xlink:href="icfi-20170331.xsd#statement-note-5-income-taxes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-5-income-taxes" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_StateAndForeignJurisdictionsMember" xlink:label="icfi_StateAndForeignJurisdictionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TaxPeriodAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_EarliestTaxYearMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_LatestTaxYearMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="icfi_StateAndForeignJurisdictionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation" xlink:href="icfi-20170331.xsd#statement-note-6-accounting-for-stockbased-compensation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CashSettledRSUsMember" xlink:label="icfi_CashSettledRSUsMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OmnibusPlanMember" xlink:label="icfi_OmnibusPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="icfi_OmnibusPlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="icfi_CashSettledRSUsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies" xlink:href="icfi-20170331.xsd#statement-note-8-commitments-and-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OCDVsICFEmergencyMember" xlink:label="icfi_OCDVsICFEmergencyMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RoadHomeContractMember" xlink:label="icfi_RoadHomeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="icfi_RoadHomeContractMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LitigationCaseAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="icfi_OCDVsICFEmergencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-significant-accounting-policies-policies" xlink:href="icfi-20170331.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-tables" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-tables" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:label="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-tables" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-tables" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-tables" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-details-textual" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_DomesticMember" xlink:label="icfi_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_InternationalMember" xlink:label="icfi_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NumberOfOffices" xlink:label="icfi_NumberOfOffices" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="icfi_DomesticMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="icfi_InternationalMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_NumberOfOffices" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-details-textual" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:label="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt-details-textual" xlink:href="icfi-20170331.xsd#statement-note-4-longterm-debt-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:label="icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:label="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:label="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:label="icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:label="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:label="us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageMember" xlink:label="us-gaap_WeightedAverageMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_WeightedAverageMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-5-income-taxes-details-textual" xlink:href="icfi-20170331.xsd#statement-note-5-income-taxes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-5-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_StateAndForeignJurisdictionsMember" xlink:label="icfi_StateAndForeignJurisdictionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TaxPeriodAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_EarliestTaxYearMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_LatestTaxYearMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="icfi_StateAndForeignJurisdictionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OpenTaxYear" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation-details-textual" xlink:href="icfi-20170331.xsd#statement-note-6-accounting-for-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CashSettledRSUsMember" xlink:label="icfi_CashSettledRSUsMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OmnibusPlanMember" xlink:label="icfi_OmnibusPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="icfi_OmnibusPlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="icfi_CashSettledRSUsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-details-textual" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies-details-textual" xlink:href="icfi-20170331.xsd#statement-note-8-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CommunityDevelopmentRelatedToClaim" xlink:label="icfi_CommunityDevelopmentRelatedToClaim" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ContractAwardValue" xlink:label="icfi_ContractAwardValue" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ContractTermPeriod" xlink:label="icfi_ContractTermPeriod" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OCDVsICFEmergencyMember" xlink:label="icfi_OCDVsICFEmergencyMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RoadHomeContractMember" xlink:label="icfi_RoadHomeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="icfi_RoadHomeContractMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LitigationCaseAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="icfi_OCDVsICFEmergencyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_ContractTermPeriod" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_ContractAwardValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_CommunityDevelopmentRelatedToClaim" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BilledContractReceivables" xlink:label="us-gaap_BilledContractReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="us-gaap_UnbilledContractsReceivable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BilledContractReceivables" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnbilledContractsReceivable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RepaymentOfCapitalExpenditureObligations" xlink:label="icfi_RepaymentOfCapitalExpenditureObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaid" xlink:label="us-gaap_InterestPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity" xlink:label="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="icfi_RepaymentOfCapitalExpenditureObligations" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaid" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="us-gaap_OtherAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredRentCreditNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioPreviouslyReportedMember" xlink:label="us-gaap_ScenarioPreviouslyReportedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioPreviouslyReportedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>icfi-20170331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 10:02PM UTC 2017-05-03--><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="icfi-20170331.xsd#icfi_DocumentAndEntityInformation" xlink:label="icfi_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="icfi_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_DocumentAndEntityInformation" xlink:to="icfi_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="icfi_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="icfi_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-significant-accounting-policies-policies" xlink:label="icfi_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementsignificantaccountingpoliciespolicies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-significant-accounting-policies-policies" xlink:to="icfi_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-1-basis-of-presentation-tables" xlink:label="icfi_statement-statement-note-1-basis-of-presentation-tables" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-1-basis-of-presentation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote1basisofpresentationtables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-1-basis-of-presentation-tables" xlink:to="icfi_statement-statement-note-1-basis-of-presentation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_StateAndForeignJurisdictionsMember" xlink:label="icfi_StateAndForeignJurisdictionsMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_StateAndForeignJurisdictionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Foreign Jurisdictions [Member]</link:label>
    <link:label xlink:label="icfi_StateAndForeignJurisdictionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents state and foreign tax jurisdictions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_StateAndForeignJurisdictionsMember" xlink:to="icfi_StateAndForeignJurisdictionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-2-contract-receivables-tables" xlink:label="icfi_statement-statement-note-2-contract-receivables-tables" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-2-contract-receivables-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote2contractreceivablestables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-2-contract-receivables-tables" xlink:to="icfi_statement-statement-note-2-contract-receivables-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-3-property-and-equipment-tables" xlink:label="icfi_statement-statement-note-3-property-and-equipment-tables" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-3-property-and-equipment-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote3propertyandequipmenttables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-3-property-and-equipment-tables" xlink:to="icfi_statement-statement-note-3-property-and-equipment-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfAdoptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-7-earnings-per-share-tables" xlink:label="icfi_statement-statement-note-7-earnings-per-share-tables" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-7-earnings-per-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote7earningspersharetables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-7-earnings-per-share-tables" xlink:to="icfi_statement-statement-note-7-earnings-per-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:label="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote1basisofpresentationimpactofadoptiononpreviouslyreportedresultsdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:to="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:label="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote2contractreceivablessummaryofcontractreceivablesdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:to="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating costs and expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" xlink:label="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote3propertyandequipmentpropertyandequipmentdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" xlink:to="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:label="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="locator"/>
    <link:label xlink:label="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote7earningspersharedilutiveeffectofstockoptionsandawardsdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:to="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatements" xlink:label="icfi_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="icfi_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_NotesToFinancialStatements" xlink:to="icfi_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="icfi_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_NotesToFinancialStatementsAbstract" xlink:to="icfi_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Revenues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity" xlink:label="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromRepurchaseOfEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net payments for stockholder issuances and buybacks</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:to="us-gaap_ProceedsFromRepurchaseOfEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:label="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:type="locator"/>
    <link:label xlink:label="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1</link:label>
    <link:label xlink:label="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Majority of Unbilled Receivables Will Be Substantially Billed and Collected</link:label>
    <link:label xlink:label="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the the period the majority of unbilled receivables that will be substantially billed and collected.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:to="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CommunityDevelopmentRelatedToClaim" xlink:label="icfi_CommunityDevelopmentRelatedToClaim" xlink:type="locator"/>
    <link:label xlink:label="icfi_CommunityDevelopmentRelatedToClaim-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_CommunityDevelopmentRelatedToClaim</link:label>
    <link:label xlink:label="icfi_CommunityDevelopmentRelatedToClaim-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Community Development Related to Claim</link:label>
    <link:label xlink:label="icfi_CommunityDevelopmentRelatedToClaim-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Community development related to the claim.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_CommunityDevelopmentRelatedToClaim" xlink:to="icfi_CommunityDevelopmentRelatedToClaim-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flows from Investing Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax receivable and payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInDeferredRevenue</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income, net of tax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income, net of tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued salaries and benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted weighted average shares outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted-average number of diluted shares outstanding during the period (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</link:label>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings per share (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComputerEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Beginning of Period</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, End of Period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on working capital facilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CashSettledRSUsMember" xlink:label="icfi_CashSettledRSUsMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_CashSettledRSUsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Settled RSUs [Member]</link:label>
    <link:label xlink:label="icfi_CashSettledRSUsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents cash settled RSUs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_CashSettledRSUsMember" xlink:to="icfi_CashSettledRSUsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OmnibusPlanMember" xlink:label="icfi_OmnibusPlanMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_OmnibusPlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Omnibus Plan [Member]</link:label>
    <link:label xlink:label="icfi_OmnibusPlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the Omnibus Plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_OmnibusPlanMember" xlink:to="icfi_OmnibusPlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioPreviouslyReportedMember" xlink:label="us-gaap_ScenarioPreviouslyReportedMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScenarioPreviouslyReportedMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Previously Reported [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioPreviouslyReportedMember" xlink:to="us-gaap_ScenarioPreviouslyReportedMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic earnings per share (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScenarioUnspecifiedDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioUnspecifiedDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementScenarioAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_StatementScenarioAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InternalRevenueServiceIRSMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Revenue Service (IRS) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternalRevenueServiceIRSMember" xlink:to="us-gaap_InternalRevenueServiceIRSMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</link:label>
    <link:label xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaximumMember" xlink:to="us-gaap_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OpenTaxYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OpenTaxYear</link:label>
    <link:label xlink:label="us-gaap_OpenTaxYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Open Tax Year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OpenTaxYear" xlink:to="us-gaap_OpenTaxYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageMember" xlink:label="us-gaap_WeightedAverageMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageMember" xlink:to="us-gaap_WeightedAverageMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinimumMember" xlink:to="us-gaap_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TreasuryStockValue</link:label>
    <link:label xlink:label="us-gaap_TreasuryStockValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefits</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LatestTaxYearMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Latest Tax Year [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LatestTaxYearMember" xlink:to="us-gaap_LatestTaxYearMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarliestTaxYearMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earliest Tax Year [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarliestTaxYearMember" xlink:to="us-gaap_EarliestTaxYearMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromBankDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advances from working capital facilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInReceivables</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInReceivables-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contract receivables, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxPeriodDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_TaxPeriodDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxPeriodAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccruedLiabilitiesAndOtherLiabilities</link:label>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="us-gaap_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities and Stockholders&#8217; Equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredRentCreditNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred rent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRentCreditNoncurrent" xlink:to="us-gaap_DeferredRentCreditNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flows from Financing Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportableSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfOperatingSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfOperatingSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfOperatingSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Principles, Early Adoption [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LossContingencyDamagesSoughtValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LossContingencyDamagesSoughtValue</link:label>
    <link:label xlink:label="us-gaap_LossContingencyDamagesSoughtValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="us-gaap_OtherAssetsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesNoncurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments for business acquisitions, net of cash received</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Current Liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingExpenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating costs and expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities, net of the effect of acquisitions:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherNoncashIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other adjustments, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredRevenueCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LitigationCaseTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="us-gaap_LitigationCaseTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="icfi-20170331.xsd#icfi_ContractTermPeriod" xlink:label="icfi_ContractTermPeriod" xlink:type="locator"/>
    <link:label xlink:label="icfi_ContractTermPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_ContractTermPeriod</link:label>
    <link:label xlink:label="icfi_ContractTermPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Term, Period</link:label>
    <link:label xlink:label="icfi_ContractTermPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The period of the contract.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_ContractTermPeriod" xlink:to="icfi_ContractTermPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LitigationCaseAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Direct Costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, $.001 par value; 70,000,000 shares authorized; 21,906,617 and 21,663,432 shares issued; and 18,837,025 and 19,021,262 shares outstanding as of March 31, 2017, and December 31, 2016, respectively</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ContractAwardValue" xlink:label="icfi_ContractAwardValue" xlink:type="locator"/>
    <link:label xlink:label="icfi_ContractAwardValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_ContractAwardValue</link:label>
    <link:label xlink:label="icfi_ContractAwardValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Award, Value</link:label>
    <link:label xlink:label="icfi_ContractAwardValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the contract award.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_ContractAwardValue" xlink:to="icfi_ContractAwardValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-cash equity compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BilledContractReceivables" xlink:label="us-gaap_BilledContractReceivables" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BilledContractReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billed</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BilledContractReceivables" xlink:to="us-gaap_BilledContractReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, par value $.001 per share; 5,000,000 shares authorized; none issued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DepreciationDepletionAndAmortization</link:label>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued salaries and benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfArrangementAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:label="icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:type="locator"/>
    <link:label xlink:label="icfi_CreditFacilitySyndicationNumberOfCommercialBanks-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_CreditFacilitySyndicationNumberOfCommercialBanks</link:label>
    <link:label xlink:label="icfi_CreditFacilitySyndicationNumberOfCommercialBanks-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility Syndication, Number of Commercial Banks</link:label>
    <link:label xlink:label="icfi_CreditFacilitySyndicationNumberOfCommercialBanks-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents credit facility syndication number of commercial banks.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:to="icfi_CreditFacilitySyndicationNumberOfCommercialBanks-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityVoluntaryFilers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityWellKnownSeasonedIssuer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:label="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:type="locator"/>
    <link:label xlink:label="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity Without Borrowing Base Requirement</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents line of credit facility maximum borrowing capacity without borrowing base requirement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:to="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:label="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:type="locator"/>
    <link:label xlink:label="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Additional Revolving Credit Commitments Under Existing Loan Facility</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents line of credit facility accordion feature additional revolving credit commitments under existing loan facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:to="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:label="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:type="locator"/>
    <link:label xlink:label="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Fixed Charge Coverage Ratio Covenant</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents line of credit facility fixed charge coverage ratio covenant.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:to="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:label="icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:type="locator"/>
    <link:label xlink:label="icfi_LineOfCreditFacilityLeverageRatioCovenant-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_LineOfCreditFacilityLeverageRatioCovenant</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityLeverageRatioCovenant-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Leverage Ratio Covenant</link:label>
    <link:label xlink:label="icfi_LineOfCreditFacilityLeverageRatioCovenant-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents line of credit facility leverage ratio covenant.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:to="icfi_LineOfCreditFacilityLeverageRatioCovenant-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock options, RSUs, and PSAs (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="icfi-20170331.xsd#icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:label="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="icfi_ImpactOfNewAccountingPronouncementTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impact of New Accounting Pronouncement [Table Text Block]</link:label>
    <link:label xlink:label="icfi_ImpactOfNewAccountingPronouncementTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the impact of new accounting pronouncement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:to="icfi_ImpactOfNewAccountingPronouncementTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted-average Shares:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaid" xlink:label="us-gaap_InterestPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; Equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NumberOfOffices" xlink:label="icfi_NumberOfOffices" xlink:type="locator"/>
    <link:label xlink:label="icfi_NumberOfOffices-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_NumberOfOffices</link:label>
    <link:label xlink:label="icfi_NumberOfOffices-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Offices</link:label>
    <link:label xlink:label="icfi_NumberOfOffices-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of offices owned by the company.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_NumberOfOffices" xlink:to="icfi_NumberOfOffices-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_DomesticMember" xlink:label="icfi_DomesticMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_DomesticMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic [Member]</link:label>
    <link:label xlink:label="icfi_DomesticMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the domestic geographic location.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_DomesticMember" xlink:to="icfi_DomesticMember-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RoadHomeContractMember" xlink:label="icfi_RoadHomeContractMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_RoadHomeContractMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Road Home Contract [Member]</link:label>
    <link:label xlink:label="icfi_RoadHomeContractMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the Road Home contract.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_RoadHomeContractMember" xlink:to="icfi_RoadHomeContractMember-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_InternationalMember" xlink:label="icfi_InternationalMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_InternationalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International [Member]</link:label>
    <link:label xlink:label="icfi_InternationalMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the international geographic location.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_InternationalMember" xlink:to="icfi_InternationalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireProductiveAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireProductiveAssets</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireProductiveAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures for property and equipment and capitalized software</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LettersOfCreditOutstandingAmount</link:label>
    <link:label xlink:label="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OCDVsICFEmergencyMember" xlink:label="icfi_OCDVsICFEmergencyMember" xlink:type="locator"/>
    <link:label xlink:label="icfi_OCDVsICFEmergencyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCD vs ICF Emergency [Member]</link:label>
    <link:label xlink:label="icfi_OCDVsICFEmergencyMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the legal matters between OCD and ICF Emergency.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_OCDVsICFEmergencyMember" xlink:to="icfi_OCDVsICFEmergencyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Stockholders&#8217; Equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indirect and selling expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies (Note 8)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PerformanceSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockUnitsRSUMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flows from Operating Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract receivables, net</link:label>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Contract receivables, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestExpense</link:label>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncement, Early Adoption, Effect [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingStandardsUpdate201609Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-09 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201609Member" xlink:to="us-gaap_AccountingStandardsUpdate201609Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:label="us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtWeightedAverageInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongtermDebtWeightedAverageInterestRate</link:label>
    <link:label xlink:label="us-gaap_LongtermDebtWeightedAverageInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:to="us-gaap_LongtermDebtWeightedAverageInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FurnitureAndFixturesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments, net of tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RepaymentOfCapitalExpenditureObligations" xlink:label="icfi_RepaymentOfCapitalExpenditureObligations" xlink:type="locator"/>
    <link:label xlink:label="icfi_RepaymentOfCapitalExpenditureObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">icfi_RepaymentOfCapitalExpenditureObligations</link:label>
    <link:label xlink:label="icfi_RepaymentOfCapitalExpenditureObligations-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on capital expenditure obligations</link:label>
    <link:label xlink:label="icfi_RepaymentOfCapitalExpenditureObligations-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for the repayment of financed capital expenditures.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="icfi_RepaymentOfCapitalExpenditureObligations" xlink:to="icfi_RepaymentOfCapitalExpenditureObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseholdImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Increase in Cash and Cash Equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Cash (Used in) Provided by Financing Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Cash Used in Investing Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="us-gaap_UnbilledContractsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnbilledContractsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledContractsReceivable" xlink:to="us-gaap_UnbilledContractsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings per Share:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>icfi-20170331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 10:02PM UTC 2017-05-03--><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/20170331/role/statement-note-3-property-and-equipment-" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-document-and-entity-information" xlink:href="icfi-20170331.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_DocumentAndEntityInformation" xlink:label="icfi_DocumentAndEntityInformation" 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="icfi_DocumentAndEntityInformation" xlink:to="dei_DocumentInformationTable" 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_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_EntityCentralIndexKey" 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_TradingSymbol" 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_CurrentFiscalYearEndDate" 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_EntityFilerCategory" 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_EntityCurrentReportingStatus" 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_EntityVoluntaryFilers" 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_EntityWellKnownSeasonedIssuer" 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_EntityCommonStockSharesOutstanding" 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_DocumentType" 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_DocumentPeriodEndDate" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" 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_AmendmentFlag" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="icfi-20170331.xsd#statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_DomesticMember" xlink:label="icfi_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_InternationalMember" xlink:label="icfi_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" 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="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" 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="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" 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="us-gaap_StatementGeographicalAxis" xlink:to="icfi_DomesticMember" 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="us-gaap_StatementGeographicalAxis" xlink:to="icfi_InternationalMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201609Member" 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="us-gaap_StatementTable" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" 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="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt" xlink:href="icfi-20170331.xsd#statement-note-4-longterm-debt" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageMember" xlink:label="us-gaap_WeightedAverageMember" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_LineOfCreditMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" 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="us-gaap_RangeAxis" xlink:to="us-gaap_MinimumMember" 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="us-gaap_RangeAxis" xlink:to="us-gaap_MaximumMember" 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="us-gaap_RangeAxis" xlink:to="us-gaap_WeightedAverageMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-5-income-taxes" xlink:href="icfi-20170331.xsd#statement-note-5-income-taxes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-5-income-taxes" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_StateAndForeignJurisdictionsMember" xlink:label="icfi_StateAndForeignJurisdictionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" 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="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" 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="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_TaxPeriodAxis" 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="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_EarliestTaxYearMember" 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="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_LatestTaxYearMember" 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="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="icfi_StateAndForeignJurisdictionsMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation" xlink:href="icfi-20170331.xsd#statement-note-6-accounting-for-stockbased-compensation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CashSettledRSUsMember" xlink:label="icfi_CashSettledRSUsMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OmnibusPlanMember" xlink:label="icfi_OmnibusPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" 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="us-gaap_PlanNameAxis" xlink:to="icfi_OmnibusPlanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" 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="us-gaap_AwardTypeAxis" xlink:to="icfi_CashSettledRSUsMember" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies" xlink:href="icfi-20170331.xsd#statement-note-8-commitments-and-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NotesToFinancialStatementsAbstract" xlink:label="icfi_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OCDVsICFEmergencyMember" xlink:label="icfi_OCDVsICFEmergencyMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RoadHomeContractMember" xlink:label="icfi_RoadHomeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" 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="icfi_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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="us-gaap_TypeOfArrangementAxis" xlink:to="icfi_RoadHomeContractMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_LitigationCaseAxis" 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="us-gaap_LitigationCaseAxis" xlink:to="icfi_OCDVsICFEmergencyMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-significant-accounting-policies-policies" xlink:href="icfi-20170331.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-significant-accounting-policies-policies" xlink:label="icfi_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" 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="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-tables" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-tables" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:label="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-1-basis-of-presentation-tables" xlink:label="icfi_statement-statement-note-1-basis-of-presentation-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="icfi_statement-statement-note-1-basis-of-presentation-tables" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_TableTextBlock" xlink:to="icfi_ImpactOfNewAccountingPronouncementTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-tables" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-tables" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-2-contract-receivables-tables" xlink:label="icfi_statement-statement-note-2-contract-receivables-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="icfi_statement-statement-note-2-contract-receivables-tables" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-tables" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-tables" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-3-property-and-equipment-tables" xlink:label="icfi_statement-statement-note-3-property-and-equipment-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="icfi_statement-statement-note-3-property-and-equipment-tables" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-tables" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-7-earnings-per-share-tables" xlink:label="icfi_statement-statement-note-7-earnings-per-share-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="icfi_statement-statement-note-7-earnings-per-share-tables" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-details-textual" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_DomesticMember" xlink:label="icfi_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_InternationalMember" xlink:label="icfi_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NumberOfOffices" xlink:label="icfi_NumberOfOffices-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="us-gaap_AccountingStandardsUpdate201609Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" 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="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" 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="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" 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="us-gaap_StatementGeographicalAxis" xlink:to="icfi_DomesticMember" 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="us-gaap_StatementGeographicalAxis" xlink:to="icfi_InternationalMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201609Member" 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="us-gaap_StatementTable" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" 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="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_NumberOfOffices-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-details-textual" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1" xlink:label="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt-details-textual" xlink:href="icfi-20170331.xsd#statement-note-4-longterm-debt-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-4-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CreditFacilitySyndicationNumberOfCommercialBanks" xlink:label="icfi_CreditFacilitySyndicationNumberOfCommercialBanks-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility" xlink:label="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant" xlink:label="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityLeverageRatioCovenant" xlink:label="icfi_LineOfCreditFacilityLeverageRatioCovenant-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement" xlink:label="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:label="us-gaap_LongtermDebtWeightedAverageInterestRate-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageMember" xlink:label="us-gaap_WeightedAverageMember" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_LineOfCreditMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" 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="us-gaap_RangeAxis" xlink:to="us-gaap_MinimumMember" 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="us-gaap_RangeAxis" xlink:to="us-gaap_MaximumMember" 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="us-gaap_RangeAxis" xlink:to="us-gaap_WeightedAverageMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_CreditFacilitySyndicationNumberOfCommercialBanks-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_LineOfCreditFacilityLeverageRatioCovenant-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongtermDebtWeightedAverageInterestRate-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-5-income-taxes-details-textual" xlink:href="icfi-20170331.xsd#statement-note-5-income-taxes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-5-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_StateAndForeignJurisdictionsMember" xlink:label="icfi_StateAndForeignJurisdictionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" 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="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" 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="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InternalRevenueServiceIRSMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_TaxPeriodAxis" 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="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_EarliestTaxYearMember" 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="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_LatestTaxYearMember" 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="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="icfi_StateAndForeignJurisdictionsMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OpenTaxYear-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation-details-textual" xlink:href="icfi-20170331.xsd#statement-note-6-accounting-for-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CashSettledRSUsMember" xlink:label="icfi_CashSettledRSUsMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OmnibusPlanMember" xlink:label="icfi_OmnibusPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" 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="us-gaap_PlanNameAxis" xlink:to="icfi_OmnibusPlanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" 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="us-gaap_AwardTypeAxis" xlink:to="icfi_CashSettledRSUsMember" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-details-textual" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies-details-textual" xlink:href="icfi-20170331.xsd#statement-note-8-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_CommunityDevelopmentRelatedToClaim" xlink:label="icfi_CommunityDevelopmentRelatedToClaim-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ContractAwardValue" xlink:label="icfi_ContractAwardValue-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_ContractTermPeriod" xlink:label="icfi_ContractTermPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_NoteToFinancialStatementDetailsTextual" xlink:label="icfi_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_OCDVsICFEmergencyMember" xlink:label="icfi_OCDVsICFEmergencyMember" xlink:type="locator"/>
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RoadHomeContractMember" xlink:label="icfi_RoadHomeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" 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="icfi_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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="us-gaap_TypeOfArrangementAxis" xlink:to="icfi_RoadHomeContractMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_LitigationCaseAxis" 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="us-gaap_LitigationCaseAxis" xlink:to="icfi_OCDVsICFEmergencyMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_ContractTermPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_ContractAwardValue-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="icfi_CommunityDevelopmentRelatedToClaim-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:href="icfi-20170331.xsd#statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:label="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BilledContractReceivables" xlink:label="us-gaap_BilledContractReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="us-gaap_UnbilledContractsReceivable" 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="icfi_statement-statement-note-2-contract-receivables-summary-of-contract-receivables-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_BilledContractReceivables" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_UnbilledContractsReceivable" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-n7" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details" xlink:href="icfi-20170331.xsd#statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" xlink:label="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="icfi_statement-statement-note-3-property-and-equipment-property-and-equipment-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n7" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_RepaymentOfCapitalExpenditureObligations" xlink:label="icfi_RepaymentOfCapitalExpenditureObligations-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="us-gaap_IncreaseDecreaseInReceivables-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaid" xlink:label="us-gaap_InterestPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity" xlink:label="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" 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="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense-n7" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInReceivables-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities-n7" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets-n7" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n7" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt-n7" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="icfi_RepaymentOfCapitalExpenditureObligations-n7" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-3" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-4" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-5" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" 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="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaid" 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="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" 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="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_InterestExpense-n7" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-3" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" 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="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" 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="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" 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="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" 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="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:href="icfi-20170331.xsd#statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:label="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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="icfi_statement-statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:href="icfi-20170331.xsd#statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsAbstract" xlink:label="us-gaap_OtherAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue-n7" 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="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsAbstract" 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="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_Goodwill" 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="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" 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="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" 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="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_Assets-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities-2" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" 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="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" 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="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredRentCreditNoncurrent" 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="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent" 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="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_Liabilities-3" 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="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue-n7" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:href="icfi-20170331.xsd#statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:type="extended">
    <link:loc xlink:href="icfi-20170331.xsd#icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:label="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioPreviouslyReportedMember" xlink:label="us-gaap_ScenarioPreviouslyReportedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-1" 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="icfi_statement-statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioPreviouslyReportedMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations-1" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808197168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Apr. 28, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ICF International, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001362004<span></span>
</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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">icfi<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,799,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalYearFocus</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:gYearItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCurrentReportingStatus</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:yesNoItemType</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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory</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:filerCategoryItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityWellKnownSeasonedIssuer</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:yesNoItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808793520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Current Period Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 8,207<span></span>
</td>
<td class="nump">$ 6,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Contract receivables, net</a></td>
<td class="nump">278,795<span></span>
</td>
<td class="nump">281,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">13,294<span></span>
</td>
<td class="nump">11,724<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">1,362<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">301,658<span></span>
</td>
<td class="nump">299,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">38,719<span></span>
</td>
<td class="nump">40,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsAbstract', window );"><strong>Other assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">683,998<span></span>
</td>
<td class="nump">683,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">43,408<span></span>
</td>
<td class="nump">46,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash</a></td>
<td class="nump">1,247<span></span>
</td>
<td class="nump">1,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">14,883<span></span>
</td>
<td class="nump">14,301<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">1,083,913<span></span>
</td>
<td class="nump">1,085,571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">54,129<span></span>
</td>
<td class="nump">70,586<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued salaries and benefits</a></td>
<td class="nump">50,087<span></span>
</td>
<td class="nump">44,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">45,925<span></span>
</td>
<td class="nump">52,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">27,280<span></span>
</td>
<td class="nump">29,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">177,421<span></span>
</td>
<td class="nump">196,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">275,843<span></span>
</td>
<td class="nump">259,389<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCreditNoncurrent', window );">Deferred rent</a></td>
<td class="nump">15,035<span></span>
</td>
<td class="nump">15,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">43,843<span></span>
</td>
<td class="nump">39,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">9,518<span></span>
</td>
<td class="nump">8,744<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">521,660<span></span>
</td>
<td class="nump">519,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 8)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, par value $.001 per share; 5,000,000 shares authorized; none issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.001 par value; 70,000,000 shares authorized; 21,906,617 and 21,663,432 shares issued; and 18,837,025 and 19,021,262 shares outstanding as of March 31, 2017, and December 31, 2016, respectively</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">297,077<span></span>
</td>
<td class="nump">292,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">382,067<span></span>
</td>
<td class="nump">371,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock</a></td>
<td class="num">(107,645)<span></span>
</td>
<td class="num">(88,695)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(9,268)<span></span>
</td>
<td class="num">(9,640)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity</a></td>
<td class="nump">562,253<span></span>
</td>
<td class="nump">566,004<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 1,083,913<span></span>
</td>
<td class="nump">$ 1,085,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.26(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902458&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredRentCreditNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 13.A.4(a).Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(c).Q3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808096704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">70,000,000<span></span>
</td>
<td class="nump">70,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">21,906,617<span></span>
</td>
<td class="nump">21,663,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">18,837,025<span></span>
</td>
<td class="nump">19,021,262<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811613360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 296,295<span></span>
</td>
<td class="nump">$ 283,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Direct Costs</a></td>
<td class="nump">183,607<span></span>
</td>
<td class="nump">177,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Indirect and selling expenses</a></td>
<td class="nump">88,802<span></span>
</td>
<td class="nump">81,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,519<span></span>
</td>
<td class="nump">4,019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">2,734<span></span>
</td>
<td class="nump">3,128<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating costs and expenses</a></td>
<td class="nump">96,055<span></span>
</td>
<td class="nump">88,706<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">16,633<span></span>
</td>
<td class="nump">17,694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(1,951)<span></span>
</td>
<td class="num">(2,445)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">275<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">14,791<span></span>
</td>
<td class="nump">15,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">4,614<span></span>
</td>
<td class="nump">5,633<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 10,177<span></span>
</td>
<td class="nump">$ 9,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per Share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted-average Shares:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">18,972<span></span>
</td>
<td class="nump">18,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">19,423<span></span>
</td>
<td class="nump">19,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="nump">$ 372<span></span>
</td>
<td class="num">$ (917)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income, net of tax</a></td>
<td class="nump">$ 10,549<span></span>
</td>
<td class="nump">$ 8,974<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e557-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569643-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808597264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 10,177<span></span>
</td>
<td class="nump">$ 9,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash equity compensation</a></td>
<td class="nump">2,618<span></span>
</td>
<td class="nump">2,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">7,253<span></span>
</td>
<td class="nump">7,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other adjustments, net</a></td>
<td class="nump">5,944<span></span>
</td>
<td class="nump">1,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of the effect of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Contract receivables, net</a></td>
<td class="nump">3,094<span></span>
</td>
<td class="num">(19,460)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(2,170)<span></span>
</td>
<td class="num">(5,812)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(16,583)<span></span>
</td>
<td class="num">(12,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued salaries and benefits</a></td>
<td class="nump">6,058<span></span>
</td>
<td class="nump">5,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(7,304)<span></span>
</td>
<td class="num">(3,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(2,206)<span></span>
</td>
<td class="num">(812)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable', window );">Income tax receivable and payable</a></td>
<td class="num">(1,475)<span></span>
</td>
<td class="nump">3,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities', window );">Restricted cash</a></td>
<td class="nump">603<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">696<span></span>
</td>
<td class="num">(622)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net Cash Provided by (Used in) Operating Activities</a></td>
<td class="nump">6,705<span></span>
</td>
<td class="num">(13,377)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures for property and equipment and capitalized software</a></td>
<td class="num">(2,571)<span></span>
</td>
<td class="num">(4,184)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for business acquisitions, net of cash received</a></td>
<td class="num">(91)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net Cash Used in Investing Activities</a></td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(4,184)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromBankDebt', window );">Advances from working capital facilities</a></td>
<td class="nump">127,179<span></span>
</td>
<td class="nump">123,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on working capital facilities</a></td>
<td class="num">(110,725)<span></span>
</td>
<td class="num">(96,881)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_RepaymentOfCapitalExpenditureObligations', window );">Payments on capital expenditure obligations</a></td>
<td class="num">(1,454)<span></span>
</td>
<td class="num">(1,010)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="nump">2,095<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepurchaseOfEquity', window );">Net payments for stockholder issuances and buybacks</a></td>
<td class="num">(19,014)<span></span>
</td>
<td class="num">(6,664)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net Cash (Used in) Provided by Financing Activities</a></td>
<td class="num">(1,919)<span></span>
</td>
<td class="nump">18,724<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Increase in Cash and Cash Equivalents</a></td>
<td class="nump">2,165<span></span>
</td>
<td class="nump">1,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, Beginning of Period</a></td>
<td class="nump">6,042<span></span>
</td>
<td class="nump">7,747<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, End of Period</a></td>
<td class="nump">8,207<span></span>
</td>
<td class="nump">9,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosure of Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest</a></td>
<td class="nump">1,988<span></span>
</td>
<td class="nump">1,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">$ 1,296<span></span>
</td>
<td class="nump">$ 587<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_RepaymentOfCapitalExpenditureObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the repayment of financed capital expenditures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_RepaymentOfCapitalExpenditureObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for the increase (decrease) associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as operating activities. This may include cash restricted for regulatory purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInRestrictedCashForOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest. Includes, but is not limited to, payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromRepurchaseOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow resulting from the entity's share transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromRepurchaseOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804866080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div></div><div style="display: inline; font-weight: bold;"> - BASIS OF PRESENTATION</div></div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Nature of Operations</div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">ICF International, Inc. and its subsidiaries (collectively, the &#x201c;<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Company&#x201d;) provide professional services and technology-based solutions, including management, technology, and policy consulting and implementation services, to government and commercial clients that operate in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">four</div> key markets which are: energy, environment, and infrastructure; health, education and social programs; safety and security; and consumer and financial. The Company offers a full range of services to these clients throughout the entire life cycle of a policy, program, project, or initiative, ranging from initial research and analysis, to design and implementation of programs and technology-based solutions, and the provision of engagement services and programs.</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s major clients are United States (&#x201c;U.S.&#x201d;) federal government departments and agencies, most significantly the Department of Health and Human Services (&#x201c;HHS&#x201d;), the Department of State (&#x201c;DOS&#x201d;), and the Department of Defense (&#x201c;DoD&#x201d;). The Company also serves state and local government departments and agencies; international governments; and commercial clients worldwide, such as airlines, airports, electric and gas utilities, oil companies, banks and other financial services companies, transportation, travel and hospitality firms, non-profits/associations, law firms, manufacturing firms, retail chains, and distribution companies. The term &#x201c;federal&#x201d; or &#x201c;federal government&#x201d; refers to the U.S. federal government, and &#x201c;state and local&#x201d; or &#x201c;state and local government&#x201d; refers to U.S. state and local governments, unless otherwise indicated.</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company, incorporated in Delaware, is headquartered in Fairfax, Virginia. It maintains offices throughout the world, including over <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">55</div> offices in the U.S. and more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div> offices in key markets outside the U.S., including offices in the United Kingdom, Belgium, China, India and Canada.</div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Interim Results</div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The unaudited consolidated financial statements included in this Quarterly Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-Q have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). These rules and regulations permit some of the information and footnote disclosures normally included in financial statements<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;), to be condensed or omitted. In management&#x2019;s opinion, the unaudited consolidated financial statements contain all adjustments that are of a normal recurring nature, necessary for a fair presentation of the results of operations and financial position of the Company for the interim periods presented. The Company reports operating results and financial data in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> operating and reportable segment. Operating results for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> are not necessarily indicative of the results that <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> be expected for the year ending <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and the notes thereto included in the Company&#x2019;s Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K, filed with the SEC on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> (&#x201c;Annual Report&#x201d;).</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Significant Accounting Policies</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Goodwill Impairment Test Date</div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has historically performed its annual goodwill impairment test as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30</div> of each year. For the annual impairment test as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company performed a qualitative assessment of <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">whether it was more likely than not that the Company's reporting unit's fair value was less than its carrying amount. After completing the assessment, the Company determined that it was more likely than not that the estimated fair value of the reporting unit exceeded the carrying amount and that no impairment existed as of the assessment date. If the Company had concluded otherwise, a quantitative goodwill impairment test would have been required, which would include a determination and comparison of the fair value of the reporting unit to its carrying value</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">.</div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt;">Effective for the annual goodwill impairment test for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and prospectively<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, the Company will perform the required annual test as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div> of each year rather than on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30</div> as was the previous practice. The Company does not believe that the change in the date of our annual goodwill impairment test is a material change in the method of applying an accounting principle nor does it expect that it will result in any delay, acceleration or avoidance of impairment. The Company believes this date of the annual goodwill impairment test is preferable because it aligns with the timing of the annual strategic planning process which largely occurs during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">fourth</div> quarter. The change will be applied prospectively beginning on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017;</div> retrospective application to prior periods is impracticable as the Company is unable to objectively determine, without the use of hindsight, the assumptions that would be used in those earlier periods. Other than the anticipated change in the date of our annual goodwill impairment test, there have been no other changes to any other significant accounting policy as further described in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,</div> <div style="display: inline; font-style: italic;">Summary of Significant Accounting Policies</div>, of the Notes to the Consolidated Financial Statements in the Company's Annual Report</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">.</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Reclassifications</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 23.1pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company elected to early adopt Accounting Standard Update (&#x201c;ASU&#x201d;) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Improvements to Employee Share-Based Payment Accounting (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">718).</div> The adoption of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> resulted in the recognition of excess tax benefits in the Company&#x2019;s provision for income taxes rather than additional paid-in-capital of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.2</div> million for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> In addition, the Company&#x2019;s net cash provided by operating activities increased <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.2</div> million with a corresponding decrease to net cash provided by financing activities for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> </div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The impact of the adoption on the Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s previously reported results for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> is summarized as follows:</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">As reported</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">As adjusted</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Consolidated </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Statement of Comprehensive Income</div><div style="display: inline; font-weight: bold;"> (unaudited)</div></div></div> </td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,837</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,633</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,891</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive income, net of tax</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,770</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,974</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.50</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted weighted average shares outstanding</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,293</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,273</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Consolidated </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Statement of Cash Flows</div><div style="display: inline; font-weight: bold;"> (unaudited)</div></div></div> </td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,581</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,377</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by financing activities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,928</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,724</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Recent </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Accountin</div><div style="display: inline; font-weight: bold;">g Pronouncements</div></div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Revenue Recognition</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014,</div> the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606).</div> ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> provides a single comprehensive revenue recognition framework and supersedes almost all existing revenue recognition guidance including industry-specific revenue recognition guidance. Included in the new principles-based revenue recognition model are changes to the basis for determining the timing for revenue recognition. In addition, the standard expands and improves revenue disclosures. In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</div> to amend ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> in order to defer the effective date of the new standard. In accordance with this update, the Company has elected to adopt the requirements of the new standard effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div> The guidance permits the Company to either apply the requirements retrospectively to all prior periods presented (full retrospective), or apply the requirements in the year of adoption through a cumulative adjustment (modified retrospective). Under the full retrospective approach, the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> financial statements would be adjusted to reflect the effects of adopting the new standard. Under the modified retrospective approach, the new standard would, for the period beginning <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> apply to new contracts and those that were not completed as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div> For those contracts not completed as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> this would result in a cumulative catch-up adjustment to retained earnings. </div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company continues to evaluate the impact of adopting ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> on the nature and timing of revenues and expanded disclosure requirements. <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has completed a preliminary assessment as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and expects to complete the final assessment in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> Based upon this assessment, the Company anticipates that the new standard <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> result in a change in the timing of its revenue recognition for performance incentives received from clients. Performance incentives are currently recognized as revenue when specific quantitative goals are achieved. Under the new standard, the Company will estimate the amount of the incentive that will be earned and recognize the incentive over the term of the agreement. This change will likely not result in a material change to the Company's annual revenue but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> accelerate revenue recognized on a quarterly basis. At this time, the Company has not selected an adoption method (full retrospective or modified retrospective) and continues to evaluate the impact the new guidance and the method of adoption will have on its consolidated financial statements. Adoption of the new standard will not only involve the completion of the final assessment, but also successful implementation efforts which will include modifying existing policies, processes and controls as they relate to revenue recognition. </div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Leases</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> Leases (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">842).</div> This update revises an entity&#x2019;s accounting for operating leases and requires lessees to recognize a right-of-use asset and lease liability for all leases with terms of more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div> months. This update also requires that lessees recognize assets and liabilities on the balance sheet for the rights and obligations created by all such leases and requires disclosures designed to give financial statement users information on the amount and timing of lease expenses arising from such leases. These disclosures include certain qualitative and specific quantitative disclosures. For lessees, the new guidance is not expected to significantly change the recognition, measurement, and presentation of expenses arising from a lease. This update is effective for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> interim and annual periods beginning after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> with early adoption permitted.</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company continues to evaluate the impact of adopting ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> the elections to be made at adoption in a modified retrospective approach, and the timing of adoption.</div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Statement of Cash Flows</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, Statement of Cash Flows (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230):</div> Classification of Certain Cash Receipts and Cash Payments. This update addresses <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">eight</div> specific cash flow issues with the objective of reducing the existing diversity in practice. This update is effective for the Company for its fiscal year <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> with early adoption permitted. The Company is currently evaluating the impact of adopting ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.</div> The Company does not expect the update to have a material impact on the consolidated financial statements.</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> November</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Statement of Cash Flows (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230):</div> Restricted Cash (a consensus of the FASB Emerging Issues Task Force), which requires entities to show the changes in the total of cash, cash equivalents, restricted cash, and cash equivalents in the statement of cash flows. As a result, entities will no longer present transfers between cash and cash equivalents and restricted cash and restricted cash equivalents in the statement of cash flows. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18</div> becomes effective for fiscal years beginning after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> and interim periods within those fiscal years. The Company will apply any adjustments retrospectively. Early adoption of the standard is permitted. The Company is evaluating the impact of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18</div> on its consolidated financial statements resulting from the future adoption of the standard. Restricted cash is currently included within operating cash flows in the consolidated statement of cash flows for all periods presented.</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Goodwill</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04,</div> Intangibles &#x2013; Goodwill and Other (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">350),</div> which simplifies the measurement of goodwill by eliminating Step <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div> from the current goodwill impairment test in the event that there is evidence of an impairment based on qualitative or quantitative assessments. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04</div> does not change how the goodwill impairment is identified, and the Company will continue to perform a qualitative assessment annually to determine whether the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> step impairment test is required. Until the adoption, current accounting standards require the impairment loss to be recognized under Step <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div> of the impairment test. This requires the Company to calculate the implied fair value of goodwill by assigning fair value to the reporting unit&#x2019;s assets and liabilities as if the reporting unit has been acquired in a business combination, then subsequently subtracting the implied goodwill from the carrying amount of the goodwill. The new standard would require the Company to determine the fair value of the reporting unit and subtract the carrying value from the fair value of the reporting unit to determine if there is an impairment. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04</div> is effective for the Company for fiscal years after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019,</div> and early adoption is permitted. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04</div> is required to be adopted prospectively, and the adoption is effective for annual goodwill impairment tests performed in the year of adoption.</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6750453840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Contract Receivables<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div></div><div style="display: inline; font-weight: bold;"> &#x2013; CONTRACT RECEIVABLE</div><div style="display: inline; font-weight: bold;">S</div></div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Contract receivables consisted of the following:</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2016</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Billed</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">167,561</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">170,436</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unbilled</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">114,385</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">113,520</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Allowance for doubtful accounts</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,151</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,591</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contract receivables, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">278,795</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">281,365</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt 7.7pt 0pt 43.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Contract receivables, net of the established allowance for doubtful accounts, are stated at amounts expected to be realized in future periods. Unbilled receivables result from revenue earned in advance of billing<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> and which can be invoiced at contractually defined intervals or milestones, as well as upon completion of the contract or government audits. The Company anticipates that the majority of unbilled receivables will be substantially billed and collected within <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> year, which permits the Company to classify them as current assets in accordance with industry practice.</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company considers a number of factors in its estimate of allowance for doubtful accounts, including the customer<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s financial condition, historical collection experience, and other factors that <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> bear on collectability of the receivables. The Company writes off contract receivables when such amounts are determined to be uncollectible.&nbsp;</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5066-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5162-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804867456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></div><div style="display: inline; font-weight: bold;"> -</div><div style="display: inline; font-weight: bold;"> </div><div style="display: inline; font-weight: bold;">PROPERTY AND EQUIPMENT</div></div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Property and equip<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">ment consisted of the following:</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17,997</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17,847</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Software</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,784</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,269</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture and equipment</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,385</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26,570</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computers</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,805</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,874</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">116,971</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">114,560</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation and amortization</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(78,252</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(74,076</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">38,719</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,484</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798021424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Long-term Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div> </div><div style="display: inline; font-weight: bold;">- LONG-TERM DEBT</div></div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company entered into a Fourth Amended and Restated Business Loan and Security Agreement with a syndication of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11</div> commercial banks on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> (the &#x201c;Credit Facility&#x201d;). The Company further modified the Credit Facility on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> November</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014.</div> The Credit Facility matures on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019</div> and allows for borrowings of up to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$500.0</div> million without a borrowing base requirement, taking into account financial, performance-based limitations, and provides for an &#x201c;accordion,&#x201d; which permits additional revolving credit commitments of up to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$100.0</div> million, subject to lenders&#x2019; approval.</div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has the option to borrow funds under the Credit Facility at interest rates based on both LIBOR <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,</div> or <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6</div> month rates) and prime rates, <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">at its discretion, plus their applicable margins. The interest is payable monthly. The Credit Facility provides for stand-by letters of credit aggregating up to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$30.0</div> million which reduce the funds available under the Credit Facility when issued. The Credit Facility is collateralized by substantially all of the assets of the Company and requires that the Company remain in compliance with certain financial and non-financial covenants. The financial covenants, as defined in the Credit Facility, require, among other things, that the Company maintain, a fixed charge coverage ratio of not less than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.25</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00</div> and a leverage ratio of not more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00</div> on a consolidated basis for each quarter. As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company was in compliance with its covenants under the Credit Facility.</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$275.8</div> million in long-term debt outstanding, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3.6</div> million in outstanding letters of credit, and unused borrowing capacity of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$220.6</div> million under the Credit Facility (excluding the accordion). Taking into account the financial, performance-based limitations, available borrowing capacity (excluding the accordion) was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$173.8</div> million as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> The weighted-average interest rates on debt outstanding was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.6%</div> for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804763632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div> </div><div style="display: inline; font-weight: bold;">- INCOME TAXES</div></div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s effective tax rate for each of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31.2%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.3%,</div> respectively.</div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is subject to federal income taxes in the U.S. <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">as well as to taxes in various state and foreign jurisdictions. Tax statutes and regulations within each jurisdiction are subject to interpretation and require the application of significant judgment. The Company&#x2019;s <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2013</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> tax years remain subject to examination by the Internal Revenue Service for federal tax purposes. Certain significant state and foreign tax jurisdictions also remain open under the applicable statute of limitations and are subject to examination for the tax years from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2013</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div></div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s total liability for unrecognized tax benefits as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1.2</div> million. Included in the balance as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1.0</div> million of tax positions that, if recognized, would have a favorable impact on the Company&#x2019;s effective tax rate. The Company believes it is reasonably possible that, during the next <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div> months, the Company&#x2019;s liability for uncertain tax benefits <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> decrease by approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.4</div> million. </div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s policy is not to recognize accrued interest and penalties related to unrecognized tax benefits as a component of tax expense. The Company has made no provision for deferred U.S. income taxes or additional foreign taxes on future unremitted earnings of its controlled foreign subsidiaries because the Company considers these earnings to be permanently invested.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798021424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Accounting for Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6</div> </div><div style="display: inline; font-weight: bold;">- ACCOUNTING FOR STOCK COMPENSATION</div></div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">ICF International, Inc. <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2010</div> Omnibus Incentive Plan (as amended, the &#x201c;Omnibus Plan&#x201d;) provides for the granting of options, stock appreciation rights, restricted stock, restricted stock units (&#x201c;RSUs&#x201d;), performance shares, performance units, cash-based awards, and other stock-based awards to all officers, key employees, and non-employee directors of the Company. As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company had approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.8</div> million shares available for grant under the Omnibus Plan. Cash-settled RSUs (&#x201c;CSRSUs&#x201d;) have no impact on the shares available for grant under the Omnibus Plan, and on the calculated shares used in earnings per share (&#x201c;EPS&#x201d;) calculations.</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">During the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company granted to its employees approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.2</div> million shares in the form of RSUs and the equivalent value of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.2</div> million shares in the form of CSRSUs, each with a grant date fair value of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$41.30</div>.</div> The Company granted approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.1</div> million shares in the form of performance-based share awards (&#x201c;PSAs&#x201d;) to its employees with a grant date fair value of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$38.81</div> per share. The RSUs, CSRSUs, and PSAs granted are generally subject to service-based vesting conditions, with the PSAs also having performance-based vesting conditions. The performance conditions for the PSAs granted in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> have a performance period from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019</div> and the performance conditions are consistent with the PSAs granted in the prior years, except for a lower assumed compounded annual growth rate in earnings per share during the performance period. The Company&#x2019;s performance-based share program is further described in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,</div> <div style="display: inline; font-style: italic;">Accounting for Stock-Based Compensation</div>, of the Notes to the Consolidated Financial Statements in the Company&#x2019;s Annual Report.</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company recognized stock-based <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">compensation expense of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3.5</div> million and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3.2</div> million for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively. Unrecognized compensation expense of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$19.1</div> million as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> related to unsettled RSUs is expected to be recognized over a weighted-average period of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.6</div> years. The unrecognized compensation expense related to CSRSUs totaled approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$18.4</div> million at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and is expected to be recognized over a weighted-average period of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.6</div> years. Unrecognized compensation expense related to PSAs of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4.5</div> million as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> is expected to be recognized over a weighted-average period of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.8</div> years.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804879968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">NOTE </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7</div> </div><div style="display: inline; font-weight: bold;">- EARNINGS PER SHARE</div><div style="display: inline; font-weight: bold;"> </div></div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">EPS is computed by dividing reported net income by the weighted-average number of shares outstanding. Diluted EPS considers the potential dilution that could occur if common stock equivalents were exercised or converted into stock. The <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">difference between the basic and diluted weighted-average equivalent shares with respect to the Company&#x2019;s EPS calculation is due entirely to the assumed exercise of stock options and the vesting and settlement of RSUs. </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">PSAs are included in the computation of diluted shares only to the extent that the underlying performance conditions (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related performance period and the result would be dilutive under the treasury stock method.</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the PSAs granted during the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> met the related performance conditions and were included in the calculation of diluted EPS. However, the PSAs granted during the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> did not meet the related performance conditions and therefore were excluded. There were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">none </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.2</div> million weighted-average shares, primarily associated with stock options, excluded from the calculation of EPS because they were anti-dilutive for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively. </div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The dilutive effect of stock options<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, RSUs, and PSAs for each period reported is summarized below:</div></div> <div style=" margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-size: 2pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">6</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net Income</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,177</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,891</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average number of basic shares outstanding during the period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,972</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,994</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options, RSUs, and <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">PSAs</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">451</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">279</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average number of diluted shares outstanding during the period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,423</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,273</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.54</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797988224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">N</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">OTE</div><div style="display: inline; font-weight: bold;"> </div><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div> </div><div style="display: inline; font-weight: bold;">- COMMITMENT</div><div style="display: inline; font-weight: bold;">S</div><div style="display: inline; font-weight: bold;"> AND CONTINGENCIES</div></div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Litigation and Claims</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is involved in various legal matters and proceedings arising in the ordinary course of business. While these matters and proceedings cause it to incur costs, including, but not limited to, attorneys<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019; fees, the Company currently believes that any ultimate liability arising out of these matters and proceedings will not have a material adverse effect on its financial position, results of operations, or cash flows.</div></div> <div style=" margin: 0pt 7.7pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Road Home Contract</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Office of Community Development (the &#x201c;OCD&#x201d;) of the State of Louisiana filed a written administrative demand with the Louisiana Commissioner of Administration against ICF Emergency Management Services, L.L.C. (&#x201c;ICF Emergency&#x201d;), a subsidiary of the Company, in connection with ICF Emergency<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s administration of the Road Home Program (&#x201c;Program&#x201d;). The Program contract was a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-year, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$912</div> million contract awarded to the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2006.</div> The Program ended, as scheduled, in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2009.</div>&nbsp; </div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Program was primarily intended to help homeowners and landlords of small rental properties affected by Hurricanes Rita and Katrina. In its administrative demand, the OCD sought approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$200.8</div> million in alleged overpayments to <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">the Program&#x2019;s grant recipients.&nbsp; The State of Louisiana separately supplemented the amount of recovery it is seeking in total by approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$217.9</div> million. The State of Louisiana, through the Division of Administration, also filed suit in Louisiana state court on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> The State of Louisiana broadly alleges and seeks recoupment for the same claim made in the administrative proceeding submission before the Louisiana Commissioner of Administration. On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Commissioner of the Division of Administration notified OCD and the Company of his decision to defer jurisdiction of the administrative demand filed by the OCD.&nbsp;In so doing, the Commissioner declined to reach a decision on the merits and stated that his deferral would not be deemed to grant or deny any portion of the OCD&#x2019;s claim. The Commissioner subsequently authorized the parties to proceed on the matter in the previously filed judicial proceeding.&nbsp;The Company continues to believe that this claim has no merit and intends to vigorously defend its position. The Company has therefore not recorded a liability.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6758001344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Goodwill Impairment Test Date</div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has historically performed its annual goodwill impairment test as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30</div> of each year. For the annual impairment test as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company performed a qualitative assessment of <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">whether it was more likely than not that the Company's reporting unit's fair value was less than its carrying amount. After completing the assessment, the Company determined that it was more likely than not that the estimated fair value of the reporting unit exceeded the carrying amount and that no impairment existed as of the assessment date. If the Company had concluded otherwise, a quantitative goodwill impairment test would have been required, which would include a determination and comparison of the fair value of the reporting unit to its carrying value</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">.</div></div> <div style=" margin: 0pt 7.7pt 0pt 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt;">Effective for the annual goodwill impairment test for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and prospectively<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, the Company will perform the required annual test as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div> of each year rather than on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30</div> as was the previous practice. The Company does not believe that the change in the date of our annual goodwill impairment test is a material change in the method of applying an accounting principle nor does it expect that it will result in any delay, acceleration or avoidance of impairment. The Company believes this date of the annual goodwill impairment test is preferable because it aligns with the timing of the annual strategic planning process which largely occurs during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">fourth</div> quarter. The change will be applied prospectively beginning on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017;</div> retrospective application to prior periods is impracticable as the Company is unable to objectively determine, without the use of hindsight, the assumptions that would be used in those earlier periods. Other than the anticipated change in the date of our annual goodwill impairment test, there have been no other changes to any other significant accounting policy as further described in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,</div> <div style="display: inline; font-style: italic;">Summary of Significant Accounting Policies</div>, of the Notes to the Consolidated Financial Statements in the Company's Annual Report</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">.</div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Reclassifications</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 23.1pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company elected to early adopt Accounting Standard Update (&#x201c;ASU&#x201d;) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Improvements to Employee Share-Based Payment Accounting (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">718).</div> The adoption of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> resulted in the recognition of excess tax benefits in the Company&#x2019;s provision for income taxes rather than additional paid-in-capital of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.2</div> million for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> In addition, the Company&#x2019;s net cash provided by operating activities increased <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.2</div> million with a corresponding decrease to net cash provided by financing activities for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> </div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The impact of the adoption on the Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s previously reported results for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> is summarized as follows:</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">As reported</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">As adjusted</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Consolidated </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Statement of Comprehensive Income</div><div style="display: inline; font-weight: bold;"> (unaudited)</div></div></div> </td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,837</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,633</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,891</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive income, net of tax</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,770</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,974</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.50</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted weighted average shares outstanding</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,293</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,273</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Consolidated </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Statement of Cash Flows</div><div style="display: inline; font-weight: bold;"> (unaudited)</div></div></div> </td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,581</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,377</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by financing activities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,928</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,724</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table> </div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Recent </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Accountin</div><div style="display: inline; font-weight: bold;">g Pronouncements</div></div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Revenue Recognition</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014,</div> the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606).</div> ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> provides a single comprehensive revenue recognition framework and supersedes almost all existing revenue recognition guidance including industry-specific revenue recognition guidance. Included in the new principles-based revenue recognition model are changes to the basis for determining the timing for revenue recognition. In addition, the standard expands and improves revenue disclosures. In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</div> to amend ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> in order to defer the effective date of the new standard. In accordance with this update, the Company has elected to adopt the requirements of the new standard effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div> The guidance permits the Company to either apply the requirements retrospectively to all prior periods presented (full retrospective), or apply the requirements in the year of adoption through a cumulative adjustment (modified retrospective). Under the full retrospective approach, the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> financial statements would be adjusted to reflect the effects of adopting the new standard. Under the modified retrospective approach, the new standard would, for the period beginning <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> apply to new contracts and those that were not completed as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div> For those contracts not completed as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> this would result in a cumulative catch-up adjustment to retained earnings. </div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company continues to evaluate the impact of adopting ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> on the nature and timing of revenues and expanded disclosure requirements. <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has completed a preliminary assessment as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and expects to complete the final assessment in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> Based upon this assessment, the Company anticipates that the new standard <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> result in a change in the timing of its revenue recognition for performance incentives received from clients. Performance incentives are currently recognized as revenue when specific quantitative goals are achieved. Under the new standard, the Company will estimate the amount of the incentive that will be earned and recognize the incentive over the term of the agreement. This change will likely not result in a material change to the Company's annual revenue but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may</div> accelerate revenue recognized on a quarterly basis. At this time, the Company has not selected an adoption method (full retrospective or modified retrospective) and continues to evaluate the impact the new guidance and the method of adoption will have on its consolidated financial statements. Adoption of the new standard will not only involve the completion of the final assessment, but also successful implementation efforts which will include modifying existing policies, processes and controls as they relate to revenue recognition. </div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Leases</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> Leases (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">842).</div> This update revises an entity&#x2019;s accounting for operating leases and requires lessees to recognize a right-of-use asset and lease liability for all leases with terms of more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div> months. This update also requires that lessees recognize assets and liabilities on the balance sheet for the rights and obligations created by all such leases and requires disclosures designed to give financial statement users information on the amount and timing of lease expenses arising from such leases. These disclosures include certain qualitative and specific quantitative disclosures. For lessees, the new guidance is not expected to significantly change the recognition, measurement, and presentation of expenses arising from a lease. This update is effective for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> interim and annual periods beginning after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> with early adoption permitted.</div></div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company continues to evaluate the impact of adopting ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> the elections to be made at adoption in a modified retrospective approach, and the timing of adoption.</div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Statement of Cash Flows</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, Statement of Cash Flows (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230):</div> Classification of Certain Cash Receipts and Cash Payments. This update addresses <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">eight</div> specific cash flow issues with the objective of reducing the existing diversity in practice. This update is effective for the Company for its fiscal year <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> with early adoption permitted. The Company is currently evaluating the impact of adopting ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.</div> The Company does not expect the update to have a material impact on the consolidated financial statements.</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> November</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Statement of Cash Flows (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230):</div> Restricted Cash (a consensus of the FASB Emerging Issues Task Force), which requires entities to show the changes in the total of cash, cash equivalents, restricted cash, and cash equivalents in the statement of cash flows. As a result, entities will no longer present transfers between cash and cash equivalents and restricted cash and restricted cash equivalents in the statement of cash flows. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18</div> becomes effective for fiscal years beginning after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> and interim periods within those fiscal years. The Company will apply any adjustments retrospectively. Early adoption of the standard is permitted. The Company is evaluating the impact of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18</div> on its consolidated financial statements resulting from the future adoption of the standard. Restricted cash is currently included within operating cash flows in the consolidated statement of cash flows for all periods presented.</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Goodwill</div></div> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04,</div> Intangibles &#x2013; Goodwill and Other (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">350),</div> which simplifies the measurement of goodwill by eliminating Step <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div> from the current goodwill impairment test in the event that there is evidence of an impairment based on qualitative or quantitative assessments. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04</div> does not change how the goodwill impairment is identified, and the Company will continue to perform a qualitative assessment annually to determine whether the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> step impairment test is required. Until the adoption, current accounting standards require the impairment loss to be recognized under Step <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div> of the impairment test. This requires the Company to calculate the implied fair value of goodwill by assigning fair value to the reporting unit&#x2019;s assets and liabilities as if the reporting unit has been acquired in a business combination, then subsequently subtracting the implied goodwill from the carrying amount of the goodwill. The new standard would require the Company to determine the fair value of the reporting unit and subtract the carrying value from the fair value of the reporting unit to determine if there is an impairment. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04</div> is effective for the Company for fiscal years after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019,</div> and early adoption is permitted. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04</div> is required to be adopted prospectively, and the adoption is effective for annual goodwill impairment tests performed in the year of adoption.</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6804756160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Basis of Presentation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_ImpactOfNewAccountingPronouncementTableTextBlock', window );">Impact of New Accounting Pronouncement [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10%;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">As reported</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">As adjusted</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 66%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Consolidated </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Statement of Comprehensive Income</div><div style="display: inline; font-weight: bold;"> (unaudited)</div></div></div> </td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,837</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,633</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,891</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive income, net of tax</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,770</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,974</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Basic earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.50</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted weighted average shares outstanding</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,293</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,273</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Consolidated </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Statement of Cash Flows</div><div style="display: inline; font-weight: bold;"> (unaudited)</div></div></div> </td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,581</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,377</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by financing activities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,928</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,724</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_ImpactOfNewAccountingPronouncementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the impact of new accounting pronouncement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_ImpactOfNewAccountingPronouncementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6658447328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Contract Receivables (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2016</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Billed</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">167,561</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">170,436</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unbilled</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">114,385</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">113,520</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Allowance for doubtful accounts</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,151</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,591</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contract receivables, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">278,795</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">281,365</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798076576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 7.5%; margin-left: 7.5%;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17,997</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17,847</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Software</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,784</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,269</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture and equipment</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,385</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26,570</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computers</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,805</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,874</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">116,971</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">114,560</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation and amortization</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(78,252</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(74,076</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">38,719</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,484</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797926960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 15%;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">6</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 64%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net Income</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,177</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,891</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average number of basic shares outstanding during the period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,972</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,994</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options, RSUs, and <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">PSAs</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">451</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">279</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average number of diluted shares outstanding during the period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,423</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,273</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.54</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted earnings per share</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.52</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.51</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808866608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Basis of Presentation (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">1<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">$ 4,614<span></span>
</td>
<td class="nump">$ 5,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</a></td>
<td class="nump">$ 6,705<span></span>
</td>
<td class="num">$ (13,377)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member', window );">Accounting Standards Update 2016-09 [Member] | New Accounting Pronouncement, Early Adoption, Effect [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=icfi_DomesticMember', window );">Domestic [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_NumberOfOffices', window );">Number of Offices</a></td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=icfi_InternationalMember', window );">International [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_NumberOfOffices', window );">Number of Offices</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_NumberOfOffices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of offices owned by the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_NumberOfOffices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis=us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementEarlyAdoptionAxis=us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=icfi_DomesticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=icfi_DomesticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=icfi_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=icfi_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811603456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Basis of Presentation - Impact of Adoption on Previously Reported Results (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 4,614<span></span>
</td>
<td class="nump">$ 5,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">10,177<span></span>
</td>
<td class="nump">9,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income, net of tax</a></td>
<td class="nump">$ 10,549<span></span>
</td>
<td class="nump">$ 8,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">19,423<span></span>
</td>
<td class="nump">19,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash used in operating activities</a></td>
<td class="nump">$ 6,705<span></span>
</td>
<td class="num">$ (13,377)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by financing activities</a></td>
<td class="num">$ (1,919)<span></span>
</td>
<td class="nump">18,724<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember', window );">Scenario, Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (13,581)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,928<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e557-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798075200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Contract Receivables (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1', window );">Majority of Unbilled Receivables Will Be Substantially Billed and Collected</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the the period the majority of unbilled receivables that will be substantially billed and collected.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_MajorityOfUnbilledReceivablesWillBeSubstantiallyBilledAndCollected1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798149328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Contract Receivables - Summary of Contract Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BilledContractReceivables', window );">Billed</a></td>
<td class="nump">$ 167,561<span></span>
</td>
<td class="nump">$ 170,436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled</a></td>
<td class="nump">114,385<span></span>
</td>
<td class="nump">113,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(3,151)<span></span>
</td>
<td class="num">(2,591)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Contract receivables, net</a></td>
<td class="nump">$ 278,795<span></span>
</td>
<td class="nump">$ 281,365<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BilledContractReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BilledContractReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68054760&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802634144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Property and Equipment - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 116,971<span></span>
</td>
<td class="nump">$ 114,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(78,252)<span></span>
</td>
<td class="num">(74,076)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">38,719<span></span>
</td>
<td class="nump">40,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">17,997<span></span>
</td>
<td class="nump">17,847<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software and Software Development Costs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">41,784<span></span>
</td>
<td class="nump">41,269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">27,385<span></span>
</td>
<td class="nump">26,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 29,805<span></span>
</td>
<td class="nump">$ 28,874<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802819200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Long-term Debt (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 16, 2014 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_CreditFacilitySyndicationNumberOfCommercialBanks', window );">Credit Facility Syndication, Number of Commercial Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement', window );">Line of Credit Facility, Maximum Borrowing Capacity Without Borrowing Base Requirement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility', window );">Line of Credit Facility, Accordion Feature, Additional Revolving Credit Commitments Under Existing Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt, Excluding Current Maturities</a></td>
<td class="nump">$ 275,843<span></span>
</td>
<td class="nump">$ 259,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="nump">220,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="nump">$ 173,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant', window );">Line of Credit Facility, Fixed Charge Coverage Ratio Covenant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_LineOfCreditFacilityLeverageRatioCovenant', window );">Line of Credit Facility, Leverage Ratio Covenant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_WeightedAverageMember', window );">Weighted Average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Long-term Debt, Weighted Average Interest Rate, at Point in Time</a></td>
<td class="nump">2.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_CreditFacilitySyndicationNumberOfCommercialBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents credit facility syndication number of commercial banks.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_CreditFacilitySyndicationNumberOfCommercialBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents line of credit facility accordion feature additional revolving credit commitments under existing loan facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_LineOfCreditFacilityAccordionFeatureAdditionalRevolvingCreditCommitmentsUnderExistingLoanFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents line of credit facility fixed charge coverage ratio covenant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_LineOfCreditFacilityFixedChargeCoverageRatioCovenant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_LineOfCreditFacilityLeverageRatioCovenant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents line of credit facility leverage ratio covenant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_LineOfCreditFacilityLeverageRatioCovenant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents line of credit facility maximum borrowing capacity without borrowing base requirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_LineOfCreditFacilityMaximumBorrowingCapacityWithoutBorrowingBaseRequirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongtermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811582848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Income Taxes (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Income Tax Rate Reconciliation, Percent</a></td>
<td class="nump">31.20%<span></span>
</td>
<td class="nump">36.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">1.0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Earliest Tax Year [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Latest Tax Year [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=icfi_StateAndForeignJurisdictionsMember', window );">State and Foreign Jurisdictions [Member] | Earliest Tax Year [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=icfi_StateAndForeignJurisdictionsMember', window );">State and Foreign Jurisdictions [Member] | Latest Tax Year [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_OpenTaxYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax year that remains open to examination under enacted tax laws, in CCYY format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OpenTaxYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</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_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=icfi_StateAndForeignJurisdictionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=icfi_StateAndForeignJurisdictionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814501024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Accounting for Stock-based Compensation (Details Textual) - USD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">39 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated Share-based Compensation Expense</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">0.2<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 41.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 19.1<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">2 years 219 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=icfi_CashSettledRSUsMember', window );">Cash Settled RSUs [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 41.30<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 18.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">2 years 219 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">0.1<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 38.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 4.5<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">1 year 292 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=icfi_OmnibusPlanMember', window );">Omnibus Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=icfi_CashSettledRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=icfi_CashSettledRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=icfi_OmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=icfi_OmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797922976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Earnings Per Share (Details Textual) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6640785904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Earnings Per Share - Dilutive Effect of Stock Options and Awards (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 10,177<span></span>
</td>
<td class="nump">$ 9,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">18,972<span></span>
</td>
<td class="nump">18,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of stock options, RSUs, and PSAs (in shares)</a></td>
<td class="nump">451<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average number of diluted shares outstanding during the period (in shares)</a></td>
<td class="nump">19,423<span></span>
</td>
<td class="nump">19,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1500-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786743632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Commitments and Contingencies (Details Textual) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 10, 2016</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_CommunityDevelopmentRelatedToClaim', window );">Community Development Related to Claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217.90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=icfi_OCDVsICFEmergencyMember', window );">OCD vs ICF Emergency [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">$ 200,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=icfi_RoadHomeContractMember', window );">Road Home Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_ContractTermPeriod', window );">Contract Term, Period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_icfi_ContractAwardValue', window );">Contract Award, Value</a></td>
<td class="nump">$ 912,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_CommunityDevelopmentRelatedToClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Community development related to the claim.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_CommunityDevelopmentRelatedToClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_icfi_ContractAwardValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the contract award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_ContractAwardValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_icfi_ContractTermPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period of the contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">icfi_ContractTermPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>icfi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LitigationCaseAxis=icfi_OCDVsICFEmergencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=icfi_OCDVsICFEmergencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=icfi_RoadHomeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=icfi_RoadHomeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>42
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /J I$H?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ ^H"D2F;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " #Z@*1*LC_ZV>\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/:L,P#(=?9?B>R&FV%DSJ2\M.&PQ6V-C-V&IK&O_!UDCZ]DNR
M-F5L#["CI9\_?0(U.@H=$KZD$#&1Q7S7N]9GH>.:'8FB ,CZB$[E<DCXH;D/
MR2D:GND 4>F3.B L.%^"0U)&D8(16,29R&1CM- )%85TP1L]X^-G:B>8T8 M
M.O24H2HK8'*<&,]]V\ -,,((D\O?!30S<:K^B9TZP"[)/MLYU75=V=53;MBA
M@O?GI]=IW<+Z3,IK''YE*^@<<<VND]_JS7;WR.2"5ZN"/Q3\?E<M!5\)7G^,
MKC_\;L(N&+NW_]CX*B@;^'47\@M02P,$%     @ ^H"D2IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
MLR+7E$8D19_(+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(
MR-^-B/>K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J
M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1
MCVFS(Z=T)LWH,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.
MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.
M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07
M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!
M_]':-\*K^(+ .7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7
M<LW(QU2ODRG8.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD
M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W
M<DOJMI2^M28X2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-M
MNIW<.CB>F)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(
M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R
M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>
M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X
MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5
MYYN<KGHB=OJ7=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(C
ME1P&%A<RY%#NDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>
MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+
MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y
M,M\Y<-LZW@->YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,
M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:
M,]6+K#F-"F]!U4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_
M 5!+ P04    " #Z@*1*JJ0FJ(H"  !'"0  &    'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;'U6[8[;(!!\%<L/<!C\E42.I215U4JM%%W5ZV^2D,0ZV[A
MDNO;%[#/]<&Z?VS ,SLLW@&*!Q>O\LJ8"MZ:NI7K\*I4MT)('J^LH?*)=ZS5
M7\Y<-%3IKK@@V0E&3Y;4U(A$488:6K5A6=BQO2@+?E-UU;*]".2M::CXLV4U
M?ZQ#'+X//%>7JS(#J"PZ>F$_F/K9[87NH3'*J6I8*RO>!H*=U^$&KW8X-P2+
M>*G80T[:@4GEP/FKZ7P]K</(S(C5[*A,"*I?=[9C=6TBZ7G\'H*&HZ8A3MOO
MT3_;Y'4R!RK9CM>_JI.ZKL-%&)S8F=YJ]<P?7]B04!H&0_;?V)W5&FYFHC6.
MO);V&1QO4O%FB**GTM"W_EVU]OWHOZ1DH,$$,A#(2"#)?PGQ0(A' K8$U,_,
MIOJ)*EH6@C\"T?^MCIJBP*M8+^;1#-JUL]]TME*/WLNH0'<39D!L>P29(/"(
M0#KV*$ @@2WQZ.2CP,Y'Q+! #&806WH\H2<P/0'IB:4G$WKJ+("/R&"!%!1(
M/7KN"/2(U"+:?H7C3#MQ)H\,E,D\F84CXR.6L$ ."N0>';NE D!F:F4!2BQ\
MOE,L6P R4RU+4&+I\Q-' H"DL 2.8$]%?H3,=16 R6=49IR+_0CN+X<P<RJ@
M?3>8^!&6CH$'S(<"7N3+91[-K1OL9!Q[6L3;C0#,3(UAV/#8]S-QJPS"S)09
MAEV/?=L3M]"P;WP2S?X?V/;8=S5Q-[ !DTTQ,UL8AKV/?6<3=Q>#, M'!4V.
MI8:)BSW!97#DM]9>'R:CXRUA8P].] _>7S&^4W&I6AD<N-*'HSW"SIPKIJ<2
M/>DEO>I;S=BIV5F99J[;HC_:^X[BW7!M0>/=J?P+4$L#!!0    ( /J I$I^
MZSR8< 0  )X5   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL?9C=;N,V
M$(5?Q?#]KLCA?V ;J%04+= "P19MKY68B8V5+5=2XNW;EY(5PYX9!@AB23Y#
M'M+#CR.NSFWWO=_%."Q^')ICOU[NAN'T4!3]\RX>ZOYK>XK'],U+VQWJ(=UV
MKT5_ZF*]G8(.30%"V.)0[X_+S6IZ]MAM5NW;T.R/\;%;]&^'0]W]5\:F/:^7
M<OGQX-O^=3>,#XK-ZE2_QC_C\-?IL4MWQ;65[?X0C_V^/2ZZ^+)>_B0?*N7&
M@$GQ]SZ>^YOKQ3B4I[;]/M[\METOQ>@H-O%Y&)NHT\=[K&+3C"TE'__.C2ZO
M?8Z!M]<?K?\R#3X-YJGN8]4V_^RWPVZ]],O%-K[4;\WPK3W_&N<!F>5B'OWO
M\3TV23XZ27T\MTT__5\\O_5#>YA;258.]8_+Y_XX?9[G]C_"^ "8 ^ :(/6G
M 6H.4"B@N#B;AOIS/=2;5=>>%]WEUSK58U+(!Y4F\WE\.,W=]%T:;9^>OF\@
MK(KWL9U94EXD<"NY5U14H<154J3^KR: -0%3O+J-EWR\8N/5%*]OXY'%\B)Q
MD^0X23P(A\9!159HX)UHUHFF3A1R<I&8FT[ >1<,\L+(O%36\&X,Z\90-QJY
M,:0;J2 @5<6HI /->[&L%TN]H"&7EO%B<:XQ[5C>AV-].!J/TJ!TQ(<2TAJ/
MG% 9A"!SF>M9-YZZ0=V4GKKQ3J)%6E&5%MIG?J' >@ET%08^7@J>)8*,1@L,
M$T&,6J]"P)/+Z])?QE&&;I(ZDMB1I%.GM""&&)F5D)LA'G02J!],JEESMPQ
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
ML#"@#3B3LV<+9S!0#0 J2Z :S4G*4GD 0"J;^NQ@EAK 4I8LG44?KCQ8;>.
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
M_F5C_QNM'?A4DAL_0IW_8(LAH''A^-F?S31FD^%T/_\@LGSC\B]02P,$%
M  @ ^H"D2O;V(EZV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL;5/;;IPP$/T5RQ\0+X:TZ0J0LJFJ5FJE5:JFSUX8P(J-J6V6].\[-H32
ME!?;,S[GS,7C?#+VV74 GKQHU;N"=MX/1\9<U8$6[L8,T.--8ZP6'DW;,C=8
M$'4D:<7XX?".:2%[6N;1=[9E;D:O9 ]G2]RHM;"_3Z#,5-"$OCH>9=OYX&!E
M/H@6OH/_,9PM6FQ5J:6&WDG3$PM-0>^3XRD+^ AXDC"YS9F$2B[&/ ?C2UW0
M0T@(%%0^* C<KO  2@4A3./7HDG7D(&X/;^J?XJU8RT7X>#!J)^R]EU![RBI
MH1&C\H]F^@Q+/;>4+,5_A2LHA(=,,$9EE(LKJ4;GC5Y4,!4M7N9=]G&?YIOT
M=J'M$_A"X"OA+L9A<Z"8^4?A19E;,Q$[]WX0X8F3(\?>5,$96Q'O,'F'WFN9
M9$G.KD%HP9QF#-]B5@1#]34$WPMQXO_1^3X]W<TPC?1T&YU_V!?(=@6R*)#]
M4R)_4^(>)GT3A&UZJL&V<9H<J<S8QTG>>->!O>?Q3?["YVG_)FPK>T<NQN/+
MQOXWQGC 5 XW.$(=?K#54-#X<'R/9SN/V6QX,RP_B*W?N/P#4$L#!!0    (
M /J I$H_6<UXMP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;&U3VV[<(!#]%<0'A%W6V:0KVU(V595*K;1*U>29M<<V"A@'\#K]^P[8<=S4
M+\ ,YYRY,*2#L2^N ?#D3:O69;3QOCLPYHH&M'!7IH,6;RICM?!HVIJYSH(H
M(TDKQC>;/=-"MC1/H^]D\]3T7LD63I:X7FMA_QQ!F2&C6_KN>)1UXX.#Y6DG
M:O@%_G=WLFBQ6:64&EHG34LL5!F]VQZ.2<!'P).$P2W.)%1R-N8E&-_+C&Y"
M0J"@\$%!X':!>U J"&$:KY,FG4,&XO+\KOXMUHZUG(6#>Z.>9>F;C-Y24D(E
M>N4?S?  4SW7E$S%_X +*(2'3#!&892+*REZYXV>5# 5+=[&7;9Q'\:;F_U$
M6R?PB<!GPFV,P\9 ,?.OPHL\M68@=NQ])\(3;P\<>U,$9VQ%O,/D'7HO^39)
M4G8)0A/F.&+X$C,C&*K/(?A:B"/_C\[7Z;O5#'>1OEM&YU_6!9)5@20*)/^4
M>/VIQ#7,_E,0MNBI!EO':7*D,'T;)WGAG0?VCL<W^8"/T_Y3V%JVCIR-QY>-
M_:^,\8"I;*YPA!K\8+.AH/+A>(-G.X[9:'C333^(S=\X_PM02P,$%     @
M^H"D2C5 QD&V 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M;5/;;MP@$/T5Q >$7=9)MBO;4C91U$JMM$K5])FUQS8*&!?P.OW[#MAQG<0O
MP SGG+DPI(.Q+ZX!\.15J]9EM/&^.S#FB@:T<%>F@Q9O*F.U\&C:FKG.@B@C
M22O&-YL;IH5L:9Y&W\GFJ>F]DBV<+'&]UL+^/8(R0T:W],WQ).O&!P?+TT[4
M\!/\K^YDT6*S2BDUM$Z:EEBH,GJW/1R3@(^ 9PF#6YQ)J.1LS$LPOI49W82$
M0$'A@X+ [0+WH%00PC3^3)IT#AF(R_.;^F.L'6LY"P?W1OV6I6\RNJ>DA$KT
MRC^9X2M,]5Q3,A7_'2Z@$!XRP1B%42ZNI.B=-WI2P52T>!UWV<9]&&]V?**M
M$_A$X#-A'^.P,5#,_$%XD:?6#,2.O>]$>.+M@6-OBN",K8AWF+Q#[R7?)K<I
MNP2A"7,<,7R)F1$,U><0?"W$D7^B\W7Z;C7#7:3OEM'YEW6!9%4@B0+)NQ+W
M'TI<PWP,PA8]U6#K.$V.%*9OXR0OO// WL5'9/_AX[3_$+:6K2-GX_%E8_\K
M8SQ@*ILK'*$&/]AL**A\.-[BV8YC-AK>=-,/8O,WSO\!4$L#!!0    ( /J
MI$KE9KM,M@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;&U3
MVV[<(!#]%<0'!)OUMNG*MI1-%+52(ZU2-7EF[;&-PL4%O$[^OH =QTW] LPP
MY\R98<A';5YL!^#0JQ3*%KASKC\08JL.)+-7N@?E;QIM)'/>-"VQO0%61Y 4
MA";)%R(95[C,H^]DREP/3G %)X/L("4S;T<0>BQPBM\=C[SM7'"0,N]9"[_
M_>Y/QEMD8:FY!&6Y5LA 4^";]'#,0GP,>.(PVM49A4K.6K\$XT==X"0( @&5
M"PS,;Q>X!2$"D9?Q9^;$2\H 7)_?V>]C[;Z6,[-PJ\4SKUU7X&N,:FC8(-RC
M'K_#7,\>H[GXGW !X<.#$I^CTL+&%56#=5K.+%Z*9*_3SE7<Q^EFG\VP;0"=
M 70!7,<\9$H4E=\QQ\K<Z!&9J?<]"T^<'JCO316<L17QSHNWWGLITWV2DTL@
MFF..4PQ=QRP1Q+,O*>A6BB/]#TZWX;M-A;L(WZVSTV_;!-DF018)LG]*3#^5
MN!7S6259]52":>,T653I0<5)7GF7@;VA\4T^PJ=I?V"FY<JBLW;^96/_&ZT=
M>"G)E1^ASG^PQ1#0N'#\ZL]F&K/)<+J??Q!9OG'Y%U!+ P04    " #Z@*1*
M!,E,CM,!  "<!   &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6QM5&%O
MFS 0_2N6?T!-2*!I!$A-IVF3-BGJM/:S P=8M3&S36C_?6U#*<W\!?O.[]Z[
M,W?.1JE>= M@T*O@G<YQ:TQ_($27+0BJ;V0/G3VII1+46%,U1/<*:.6#!"=Q
M%*5$4-;A(O.^DRHR.1C..C@II <AJ'H[ I=CCC?XP_'(FM8X!RFRGC;P!\S?
M_J2L11:6B@GH-),=4E#G^'YS.*8.[P%/#$:]VB-7R5G*%V?\K'(<N82 0VD<
M [7+!1Z <T=DT_@W<^)%T@6N]Q_LWWWMMI8SU? @^3.K3)OC/485U'3@YE&.
M/V"N)\%H+OX77(!;N,O$:I22:_]%Y:"-%#.+3470UVEEG5_'Z22]F\/" ?$<
M$"\!>Z]#)B&?^3=J:)$I.2(UW7U/W2_>'&)[-Z5S^JOP9S9Y;;V78I-L,W)Q
M1#/F.&'B-69!$,N^2,0AB6/\7W@<#M\&,]SZ\.V7#'=A@EV08.<)=E\(DJL2
M0Y@T+)($19( P>V52 BS#XND09$T0'!W)1+ I-&5"%EUAP#5^+G0J)1#YV=R
MY5U&[S[VW?4)G^;V-U4-ZS0Z2V-[U'=2+:4!FTIT8PMN[5.Q&!QJX[:W=J^F
M@9D,(_OY+2#+@U2\ U!+ P04    " #Z@*1*53]HX[8!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6QU4V%OW" ,_2N('U NN;0[G9)(O4[3
M)FW2J=.VSUSB)*B ,R"7[M\/2)JF7?8%L/%[?C8F']$\V0[ D6<EM2UHYUQ_
M9,Q6'2AN;[ '[6\:-(H[;YJ6V=X KR-(29;N=G=,<:%IF4??V90Y#DX*#6=#
M[* 4-W].('$L:$)?'(^B[5QPL#+O>0O?P?WHS\9;;&&IA0)M!6IBH"GH?7(\
M92$^!OP4,-K5F81*+HA/P?A2%W07!(&$R@4&[K<K/("4@<C+^#USTB5E *[/
M+^R?8NV^E@NW\(#REZA=5] #)34T?)#N$<?/,-=S2\E<_%>X@O3A08G/4:&T
M<2758!VJF<5+4?QYVH6.^SC=W!YFV#8@G0'I CC$/&Q*%)5_Y(Z7N<&1F*GW
M/0]/G!Q3WYLJ.&,KXIT7;[WW6B9W2<ZN@6B..4TQZ3IFB6">?4F1;J4XI?_
MTVWX?E/A/L+W;Q3^AR#;),@B0?:&8/^NQ*V8[%T2MNJI M/&:;*DPD''25YY
MEX&]3^.;O(9/T_Z-FU9H2R[H_,O&_C>(#KR4W8T?H<Y_L,60T+AP_.#/9AJS
MR7#8SS^(+=^X_ M02P,$%     @ ^H"D2D5]U>>W 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL=5/;;MLP#/T501]0)4Z:=(%MH.DP=, &
M!!W6/BLV;0O5Q97DN/O[4;+KNIWW(HD4S^$A1:6]L<^N ?#D54GM,MIXWQX8
M<T4#BKLKTX+&F\I8Q3V:MF:NM<#+"%*2):O5CBDN-,W3Z#O9/#6=ET+#R1+7
M*<7MGR-(TV=T3=\<#Z)N?'"P/&UY#;_ _VY/%BTVL91"@7;":&*ARNCM^G#<
MAO@8\"B@=[,S"96<C7D.QO<RHZL@""04/C!PW"YP!U(&(I3Q,G+2*64 SL]O
M[-]B[5C+F3NX,_))E+[)Z TE)52\D_[!]/<PUG--R5C\#[B Q/"@!',41KJX
MDJ)SWJB1!:4H_CKL0L>]'V[V7T;8,B 9 <D$N(EYV) H*O_*/<]3:WIBA]ZW
M/#SQ^I!@;XK@C*V(=RC>H?>2KW?7*;L$HC'F.,0D\Y@I@B'[E")92G%,_H$G
MR_#-HL)-A&\^*/P/P7:18!L)MA\(=I]*7(K9?TK"9CU58.LX38X4IM-QDF?>
M:6!OD_@F[^'#M/_DMA;:D;/Q^+*Q_Y4Q'E#*Z@I'J,$/-AD2*A^.>SS;8<P&
MPYMV_$%L^L;Y7U!+ P04    " #Z@*1*H\/AZ+@!  #2 P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6QU4]M.W# 0_17+'X"SW@#+*HG$@E KM=**
MJO39FTP2"U^"[6S@[[&=D ::OMB>\9PS9\;C;-#FV;8 #KU*H6R.6^>Z/2&V
M;$$R>Z$[4/ZFUD8RYTW3$-L98%4$24%HDEP1R;C"119]1U-DNG>"*S@:9'LI
MF7D[@-!#CC?XP_'(F]8%!RFRCC7P"]SO[FB\16:6BDM0EFN%#-0YOMWL#VF(
MCP%/' :[.*-0R4GKYV!\KW*<!$$@H'2!@?GM#'<@1"#R,EXF3CRG#,#E^8/]
M(=;N:SDQ"W=:_.&5:W.\PZB"FO7"/>KA&TSU7&(T%?\#SB!\>%#B<Y1:V+BB
MLK=.RXG%2Y'L==RYBOLPWJ0W$VP=0"< G0&[F(>,B:+R>^98D1D](#/VOF/A
MB3=[ZGM3!F=L1;SSXJWWGHO-U2XCYT TQ1S&&+J,F2.(9Y]3T+44!_H/G*[#
MMZL*MQ&^_:3P/P3I*D$:"=)/!#=?2ER)N4Z^)"&+GDHP39PFBTK=JSC)"^\\
ML+<TOLG?\'':?S+3<&7123O_LK'_M=8.O)3DPH]0ZS_8; BH73A>^[,9QVPT
MG.ZF'T3F;UR\ U!+ P04    " #Z@*1*IDAPE[<!  #2 P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6QU4]MNW" 0_17$!X0UN]VD*]M2-E752HVT
M2M7DF;7'-@H8%_ Z^?L.V''<U'T!9CCGS(4A'8Q]=@V )R]:M2ZCC??=@3%7
M-*"%NS(=M'A3&:N%1]/6S'461!E)6C&^V>R9%K*E>1I])YNGIO=*MG"RQ/5:
M"_MZ!&6&C";TS?$@Z\8'!\O33M3P$_RO[F318K-**36T3IJ66*@R>IL<CKN
MCX!'"8-;G$FHY&S,<S"^EQG=A(1 0>&#@L#M G>@5!#"-'Y/FG0.&8C+\YOZ
MUU@[UG(6#NZ,>I*E;S)Z0TD)E>B5?S##-YCJ^43)5/P/N(!">,@$8Q1&N;B2
MHG?>Z$D%4]'B9=QE&_=AO-E_GFCK!#X1^$RXB7'8&"AF_D5XD:?6#,2.O>]$
M>.+DP+$W17#&5L0[3-ZA]Y(GUTG*+D%HPAQ'#%]B9@1#]3D$7PMQY/_0^3I]
MNYKA-M*WR^C[_PCL5@5V46#W5XG\0XEKF.V'(&S14PVVCM/D2&'Z-D[RPCL/
M["V/;_(.'Z?]7MA:MHZ<C<>7C?VOC/& J6RN<(0:_&"SH:#RX7B-9SN.V6AX
MTTT_B,W?./\#4$L#!!0    ( /J I$K*N+7W6 (  -D'   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$Y+GAM;(U5VXZ;,!#]%<1[UYA[(H*4I*I:J9566VW[
M["1.0&LPM9VP_?O:AE "DU5>8GN8.>?,.)[)6B[>9$&I<MXK5LN56RC5+!&2
M^X)61#[QAM;ZRY&+BBA]%"<D&T')P095#/F>%Z.*E+6;9];V+/*,GQ4K:_HL
M''FN*B+^;BCC[<K%[M7P4IX*90PHSQIRHC^I>FV>A3ZA >505K26):\=08\K
M=XV76QR8 .OQJZ2M'.T=D\J.\S=S^'98N9Y11!G=*P-!]'*A6\J80=(Z_O2@
M[L!I L?[*_H7F[Q.9D<DW7+VNSRH8N6FKG.@1W)FZH6W7VF?4.0Z??;?Z84R
M[6Z4:(X]9]+^.ONS5+SJ4;24BKQW:UG;M>WQKV%P@-\'^$. CS\,"/J 8!*
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
M;6T E+*YP UH\7W,CH(Z1/,&;3=NR>@$VTT/@,VOL/@/4$L#!!0    ( /J
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
M$9(*X 0SE&"&$ P.+&TP0'II!F-ISE&5.:(2#E0:S*(G$H$7XBHQJA(C*M%
M)7X^<EAX(T>6H#()(C/H;(IAYKC( A59( 0Q3@ ![L=@0FM;T+3>PHCQ84)W
M6]"T]@)J[0V0"0UN08\=3KQH1 EW.& 6'_88!8TT&7#[ N;?D=<=X :&*0X&
MU,(C3SW@'H8I)H9G%X>)EXPIX3Z&*48&Q,E1[PW[*(0[&:98&06-?"\ -S,@
M;IX%. 7!W4P0-\\&'\^4(&X&;_@\^;TO>LG$V0X_TCGP2V4GK]YN-V!MB)T(
M/N#-=/:=BG->26?/E9XK[-?_Q+EB.IG T\]<I@?";E&PDS*WL;X7S534+!2O
MVXG/[\;.]3]02P,$%     @ ^H"D2O,V6$_, 0  'P0  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL?53;CILP$/T5RQ^P)K!IJ@B0-JFJ5FJE:*MV
MGQT8+EI?J&W"]N\[-H2E).I+[!G..3/''B<=M'FU#8 C;U(HF]'&N6[/F"T:
MD-P^Z X4?JFTD=QA:&IF.P.\#"0I6!Q%'YCDK:)Y&G(GDZ>Z=Z)5<#+$]E)R
M\^< 0@\9W=!KXKFM&^<3+$\[7L,/<#^[D\&(S2IE*T'95BMBH,KHTV9_3#P^
M 'ZU,-C%GG@G9ZU???"US&CD&P(!A?,*')<+'$$(+X1M_)XTZ5S2$Y?[J_KG
MX!V]G+F%HQ8O;>F:C'ZDI(2*]\(]Z^$+3'ZVE$SFO\$%!,)])UBCT,*&7U+T
MUFDYJ6 KDK^-:ZO".DSZ5]I]0CP1XIF M?]'2"9"\DYX#.;'SH+53]SQ/#5Z
M(&:\K([[F=CL$SS,PB?#V85OZ-9B]I+'VSAE%R\T80XC)EY@-C."H?I<(KY7
MXA#?T%<%CK>(W>Y^A>2NB23P'_\QD:Q,C)AMP*B B59=W"+P,:S:8(MSE6#J
M,(*6%+I7SCM89.<I?XK]O:SR!YS^<5C?9<:G\YV;NE66G+7#6P]W4VGM %N,
M'K"[!E_K' BHG-_N<&_&F1T#I[OI.;+Y/R'_"U!+ P04    " #Z@*1*'0$S
M)4("  #9!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q]E=V.FS 0
MA5\%\0 +& BP(DA+JJJ56BG:JMMK)YD$M 93VPG;MZ]_"$N-NS?!'L[,?,>$
MH1PI>^4-@/#>.M+SK=\(,3P& 3\VT&'^0 ?HY9TS91T6<LLN 1\8X)-.ZDB
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
MB.!@W^*4U.S2%AQ>>>*?4$L#!!0    ( /J I$I0O6JTQ0(  *03   /
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
M!E!+ 0(4 Q0    ( /J I$H?(\\#P    !,"   +              "  0
M  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( /J I$IF\PM@@@   +$    0
M          "  >D   !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ ^H"D
M2K(_^MGO    *P(  !$              ( !F0$  &1O8U!R;W!S+V-O<F4N
M>&UL4$L! A0#%     @ ^H"D2IE<G",0!@  G"<  !,              ( !
MMP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #Z@*1*JJ0FJ(H"
M  !'"0  &               @ 'X"   >&PO=V]R:W-H965T<R]S:&5E=#$N
M>&UL4$L! A0#%     @ ^H"D2G[K/)AP!   GA4  !@              ( !
MN L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( /J I$K,
M7GZQ*P(  .<&   8              "  5X0  !X;"]W;W)K<VAE971S+W-H
M965T,RYX;6Q02P$"% ,4    " #Z@*1*&P,Z7WP#  "7#@  &
M    @ &_$@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @
M^H"D2O?$1AYS!   5Q4  !@              ( !<18  'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;%!+ 0(4 Q0    ( /J I$JGR.;GL@$  -(#   8
M          "  1H;  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M    " #Z@*1*Y8%/8;8!  #2 P  &               @ $"'0  >&PO=V]R
M:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ ^H"D2E]\CM&W 0  T@,
M !@              ( ![AX  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+
M 0(4 Q0    ( /J I$JFA%UBM@$  -(#   8              "  =L@  !X
M;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #Z@*1*]O8B7K8!
M  #2 P  &0              @ ''(@  >&PO=V]R:W-H965T<R]S:&5E=#$P
M+GAM;%!+ 0(4 Q0    ( /J I$H_6<UXMP$  -(#   9              "
M ;0D  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ ^H"D
M2C5 QD&V 0  T@,  !D              ( !HB8  'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6Q02P$"% ,4    " #Z@*1*Y6:[3+8!  #2 P  &0
M        @ &/*   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0
M   ( /J I$H$R4R.TP$  )P$   9              "  7PJ  !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ ^H"D2E4_:..V 0  T@,
M !D              ( !ABP  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q0
M2P$"% ,4    " #Z@*1*17W5Y[<!  #2 P  &0              @ %S+@
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( /J I$JCP^'H
MN $  -(#   9              "  6$P  !X;"]W;W)K<VAE971S+W-H965T
M,3<N>&UL4$L! A0#%     @ ^H"D2J9(<)>W 0  T@,  !D
M ( !4#(  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #Z
M@*1*RKBU]U@"  #9!P  &0              @ $^-   >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( /J I$HO_HV1_P(  (4+   9
M          "  <TV  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#
M%     @ ^H"D2B)P\DVK 0  D0,  !D              ( ! SH  'AL+W=O
M<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #Z@*1*CP #"/<!   _
M!0  &0              @ 'E.P  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM
M;%!+ 0(4 Q0    ( /J I$HI9;N.60(  /,'   9              "  1,^
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ ^H"D2@4:
MHWF# @  " D  !D              ( !HT   'AL+W=O<FMS:&5E=',O<VAE
M970R-"YX;6Q02P$"% ,4    " #Z@*1*:\X<B5<"  #Z!P  &0
M    @ %=0P  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (
M /J I$K@PL((K (  ((*   9              "  >M%  !X;"]W;W)K<VAE
M971S+W-H965T,C8N>&UL4$L! A0#%     @ ^H"D2O,V6$_, 0  'P0  !D
M             ( !SD@  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"
M% ,4    " #Z@*1*'0$S)4("  #9!@  &0              @ '12@  >&PO
M=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( /J I$KMJQH%Y0$
M "L%   9              "  4I-  !X;"]W;W)K<VAE971S+W-H965T,CDN
M>&UL4$L! A0#%     @ ^H"D2NU!0 6"'   #G$  !0              ( !
M9D\  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ ^H"D2J$. !!;
M @  _PP   T              ( !&FP  'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " #Z@*1*4+UJM,4"  "D$P  #P              @ &@;@  >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ ^H"D2B+"7(-F 0  C!(  !H
M     ( !DG$  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ ^H"D2M@5.<6% 0  2Q,  !,              ( !,',  %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     "8 )@ \"@  YG0

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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>45
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.7.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>38</ContextCount>
  <ElementCount>147</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>23</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="icfi-20170331.xml">
      <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/20170331/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-consolidated-statements-of-comprehensive-income-unaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Disclosure - Note 1 - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation</Role>
      <ShortName>Note 1 - Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 2 - Contract Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-2-contract-receivables</Role>
      <ShortName>Note 2 - Contract Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Document - Note 3 - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-</Role>
      <ShortName>Note 3 - Property and Equipment</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 4 - Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-4-longterm-debt</Role>
      <ShortName>Note 4 - Long-term Debt</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 5 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-5-income-taxes</Role>
      <ShortName>Note 5 - Income Taxes</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 6 - Accounting for Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation</Role>
      <ShortName>Note 6 - Accounting for Stock-based Compensation</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 7 - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share</Role>
      <ShortName>Note 7 - Earnings Per Share</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 8 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies</Role>
      <ShortName>Note 8 - Commitments and Contingencies</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 1 - Basis of Presentation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-tables</Role>
      <ShortName>Note 1 - Basis of Presentation (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 2 - Contract Receivables (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-tables</Role>
      <ShortName>Note 2 - Contract Receivables (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 3 - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-tables</Role>
      <ShortName>Note 3 - Property and Equipment (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 7 - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-tables</Role>
      <ShortName>Note 7 - Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 1 - Basis of Presentation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-details-textual</Role>
      <ShortName>Note 1 - Basis of Presentation (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 1 - Basis of Presentation - Impact of Adoption on Previously Reported Results (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-1-basis-of-presentation-impact-of-adoption-on-previously-reported-results-details</Role>
      <ShortName>Note 1 - Basis of Presentation - Impact of Adoption on Previously Reported Results (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 2 - Contract Receivables (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-details-textual</Role>
      <ShortName>Note 2 - Contract Receivables (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 2 - Contract Receivables - Summary of Contract Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-2-contract-receivables-summary-of-contract-receivables-details</Role>
      <ShortName>Note 2 - Contract Receivables - Summary of Contract Receivables (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 3 - Property and Equipment - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-3-property-and-equipment-property-and-equipment-details</Role>
      <ShortName>Note 3 - Property and Equipment - Property and Equipment (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 4 - Long-term Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-4-longterm-debt-details-textual</Role>
      <ShortName>Note 4 - Long-term Debt (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 5 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-5-income-taxes-details-textual</Role>
      <ShortName>Note 5 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 6 - Accounting for Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-6-accounting-for-stockbased-compensation-details-textual</Role>
      <ShortName>Note 6 - Accounting for Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 7 - Earnings Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-details-textual</Role>
      <ShortName>Note 7 - Earnings Per Share (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 7 - Earnings Per Share - Dilutive Effect of Stock Options and Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-7-earnings-per-share-dilutive-effect-of-stock-options-and-awards-details</Role>
      <ShortName>Note 7 - Earnings Per Share - Dilutive Effect of Stock Options and Awards (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="icfi-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.icfi.com/20170331/role/statement-note-8-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 8 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>29</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-20170331.xml</File>
    <File>icfi-20170331.xsd</File>
    <File>icfi-20170331_cal.xml</File>
    <File>icfi-20170331_def.xml</File>
    <File>icfi-20170331_lab.xml</File>
    <File>icfi-20170331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies/>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>47
<FILENAME>0001437749-17-007993-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-17-007993-xbrl.zip
M4$L#!!0    ( /J I$IRA2NUV6L  $(!!0 1    :6-F:2TR,#$W,#,S,2YX
M;6SLO6ESVTC2(/Q](_8_8/5.[]H1)$WPIGOL#5E'C^:Q)3V2/+/SJ0,$BB2Z
M08"# G3,KW\SLPHG =X$#V%WGC9% E5967E75N9?_^_KQ%*>F<M-Q_YRIM;J
M9PJS=<<P[=&7LY^/U?/'BYN;,X5[FFUHEF.S+V>V<_9_O_[/__'7_U6M_L9L
MYFH>,Y3!F_(T]FV#N9?.A"G_[]O#=Z6JJ/7/]<;]#^7GTX72J*O=:KU=K3>K
MU:]_?1VXEOD9_ZL !#:GC^:7L['G33]_^O3R\E+#;VJ.._K4J->;GTP;8=#9
MF7A^^2<_ZXYO>^Y;^ 8]S9E>&SG/G^2/\*;:K-;5:E,-7_-=%U"1]Y[\%5]L
M)5\TF)G]#OR0\3A[U<?9S^,O^$(G^8*I#Y.(PB]JNC/!9[OU9NQ)^YEQ+WMP
M\5O&NDWNM!IJ=QZ"Q1/!"Y9I_SGG:?QYH/%P.VS-U'DV3/03@J0F0;(=V_8G
MV7,8GOO)>YNR3_!0%9YBKJD'[W%3SYX(?LB8AGM3-^=Y^"7C!4]0O $4GP#N
MX?*W:Q/6/>*X+<'3/J^.-&T:/CG4^("6('_X)#@D/H'ON;F8[7^"7\]BW&.D
MR$X^U_DD?@P?G=FOER8]J_;[_4_T:_@HSWH.QE0__;\?WQ_U,9MHU32[O7)S
ME;= DBC*7W'6SYQ^>F!#A:#X/';9\,L94G<UH.S:*S?.Y,^XZU_.N#F96NSL
MDQ@'6.SS^839!OR?=VUI(T5W;(^]>@\XE/%[@.*Z*C\V"=NF\>5,KZJMLZ]#
MS>+LKY]FQHF&OR#.]ZY-KFO6OYCF7MG&)<C 56:"B:I5M0'?B*GRQHQFO71T
M?Q(^<@]4[AC7\!U?:8'-LZ__+:?,'3!O3@1K]1D;9U_QVZPYPP%G9Q3@K(%8
M517SB6^3LR8&G9WS"<AII:GJ9U_5>O6_DY/@*-'85[9G>F\7\+VK63<@*U[_
MB[VM,@F@KPZ,T^P ^[3$3)ECSDSI3":._>@Y^I^/8\UE_,[W2(>#4$K,;\I)
M6]5&[TPQF&Y.@ .^G-W<7@<P],\4WS;%XZ2EJYR&A.7WNOU^M]Y. #9GYADH
M!=D_L*GC>O#[HZ=YJ]%7Y^SKOQA/S)\Y9GIF$,_,O0 Z&#GN2AO2/OOZ77-'
M3#G7=69)XX=&BP.1&#X]]P,;F1PVS_9NM<EJ)'?V]>;B6KF!%UQ;\\!DTZP*
M_*G7XI,GQT_/_@_' HM'<P6,*R&[>_;UUHG/E!HK/=4_F67]E^V\V(],XV Z
M&C><^\Q=9<I>>LJ<,:.IGUP-2>WQ;3)PK%6F MF(JD9,EAA%#(X_?D;J1F9X
MNV3/S'*F$R(U"ZG@R;FP-'.2R5UBGBSN4CO]1K/7:<=X3)I751]4W5?X4.O7
M__IIR=D3H**$T+WS%\TU_J%9?@:I@679 4$6_X@"[&YX[@+]C!A.</YJ\NJ#
MHQE_ S,G&/0'FPR8.W=):MZ2^BH(,_Q_X:K2@&:LXHFY$R' =["*.-@@U>^;
M_TJ!%LT>!\UEANE=:SJ8>M[;XQN(.)V8\M;'8>^&N%W,U4W-^J;9?_)9RFBA
M/Z1VYJ"Q#2H[+7VGO@MFDZH&,*X(1FP%-Y,I+.YN>,M>0)RA)P0T?^\Z-GS4
M"6U/VL!B3P#T-PL$^DJR"D3S_[:\7PWS&;S'-PM,-</D4TM[^ZR8-AAP[%=E
M",-5A]K$M.!+SYPPKMCL17&=B6;+7[GY'_89_,BI=_:_1]ZO.**',"D#QP73
M^\L9.*P@B*VI9@B?5?[-867!WW+Z7Q6$'2Q/ Q;V6:E/7U,0/!$$@ SE 2&H
MB"\J"H>='\[ \ZLR 45@VE77'(T]_.Z77PE&A8!T@VG!N?9@1ZRJ9IDC^S,
M[GG.)/ZH$3RZ"30"/=ID^JL]X%-"U"?/*'P2W4'4VU_..B'>">MR\3I#W;4=
MO%ML2-L(WPABJ K45@$&Q_VLN*/!AWI%P?]]3#_R8AK>&,9#&DC^0D!_5KAC
MF49LDV)D+.>74V][=2&9+V2<%R8(#S24L=%K3^!H,>4'_#CF"MC'S*"-A9&"
M0;,^GSQ:?FBN/E:::@5#5YVE49+-=5(^22J3E+=#5OSDN:4L"F11HY1%Q\)T
MYUQQR75;00@=!L>55%U2]1RJUHP_?'Y\5+V2'E$&FO[GR 7OP8B32*/> AW:
M[,%_VNV/F=I&4DNG\\L65C-#3MO@!<^92GJ47P0[L"E)@8])K$"1I#1%+.T]
M%<@#&%$CYU!QA@HXEU.7C9G-S6>&H2APKU=>Q.P<R@??UGSP:YGQ<4...1*1
MOZ8\2L(6QTPFG'%9BM)]CY)T1<C?#YPEN1T Y(<-YU:T<KM-"GF.5CY637SO
M.L\F9K3 &"Y@')62XFFOC"^I,P+C=1O6R#+\O*7Y9NUV@N OBR=N_9*TLRFF
MN1-@EN(+Z2*8'H"CIWC%M,<PH9=\TG;<B6:)&=J57K.[@,MMY\7%5 SQ[UDQ
M^U @)924MQ_*ZS2;QT5Y!?EWQZI);IDG]4>I.4Z??_N53J_4'"7E[8/R>GWU
MN"BO]$'F:HYD8$SHD(IB,XJ:@2]2ZI/3Y^I>I=NM'Q=7EY1W(I37[[:.B_)*
M3V2N/OFF<5-7F.;:>*]$F3) $>97EWKD]+FY7FL?F7%8$MZI$%[CN BO]$KF
M:I%+T_(QSZ#4(^^4G4MWI"2\TH IO9$MZ1%! ?!! ]1H(R9T"5><Z-+G:2N6
ME><[);96^Y5&_\@.//=/ 27%;49QW2.CN!V[)(O(X7W_7NKQ,F=]E,Y9U_A8
MN;:<%[XRZ&6F>IDZ?-RIPR6YE>169JH?BO[%_$(=U9'/09.:MN),L:805FG2
M=,]\-CVS3%I_#X[-![59:?<.,D@VPQJYMW/QAJLY?-L"_7TL:?Y]T'RS>Y )
MM\O3_):,A?D$7WJQRVG1*5[\,D0YXJ%I:[9>:M+W)E747J7?Z!VB4#GD('%)
M>MLAO6[CB-,N/U%IO73$2M897+588*S.X'? []TP6:@0QW -T[&OF>;Y+CLW
MX$>J:/K GAWK&087+V#Y0M/#\?E/K+9]]6IRG/J[H]G!8$N55JRV$Y45&[D%
M*M5Z/5&@<N?@+T#5M?G*C(LQEIV]<,0YZP/XB [^ 3K.RUW][P]8_I)*7_XP
M;7/B3Q;6[6PW.GD%)VN-]AR$+ )RP1J_LW47IKTNN;!>SL*:M>Z\A65"MF U
M$JAOCNLZ+T@*&I:C]-[^:7ICQ_?"[[]IG#VP?_NF*X+3ZY!Q/8^,VTN0\9J
MQI;_0_O# :'X=C?\:0],RV+& ].9^8RR@/\3OOC&'OT!)@-XIF99;]_HF7/;
MN'#@@^XQ0UVAK"BMN=7KGGV]5X,BK5N (+:>H&KJW7!HZBRC:*L$Z/?P2.$W
MYHQ DH_1%">2Q X8P./Z0IJ$E>309#N@R!0XVP4T44AZ,;1M-4\TU!="^\"F
MVAL" 12H35&]7KU.F0VD""/<#4#W$QA+UJ..<4,S 6(^-ZBM=BOBA67!V<H*
M.M$*.HM7,$<MJ?5U5R!;3'R6FIO?:V_('K)8^E(UJY-PJKU\N=-2&WT"=/ZL
MZT'6$7T3YD&6B\%NO=WKK U9)%7 WUP?<ZU^?K'O;J_;;V<"F#7Y)F N1&.K
MW\D%LZ<V.QN Z?K,$)7"GK FRV)4QC>WEP.5\LH_VZ;UY<R#X8-V(&M,N@1]
M]?,Y=(:ZLJ?-A.Z[J0U0*9N,@W*Z\\#9B'VU%H^V\B!MM?N-F1U<#,16X%X"
MP[D< N9I4]T"W/[$I[+YEVSJ A0D*N&SQ? ##' ^P>X1_Z'OP<>9,M=[N[?
M@H#?KL ,FF:;:PNWI%W/H]^OW5ZCW4@O;2MP%K7ZA1O;KN>R3K=5[\XPSVY7
M3T22N*8M&/6[PSE(K[LA<.P:6]QHYNJ?:K_1Z>4M<AEPMKR6A1L&_S]_+9U6
M?8MK"?WG>\T$B2EMFG7PW\C7K_UNO=M- IT][YK +49H(U^K]ANMQCK 69:C
M(]*IW0XZ:@9B'M!.?$%6(5^RS4R>E]GIYM)!LUU/D<%2\&QG#3'+NK]X#<W<
M-32VM(87;&EV[;B7CC_PAKXU:Q9M8C?FPZ^VU1GXEX9EJ\M8PJ[,-4H:[?[V
MEA%3#7=#<'0U>V3"P^><,V]#+[/1RF?B;K.57,)<.#:#>16_LM'JYE-/H[<^
MS+9G&G@9!&3\(]-]E^RMJU?=\@UF7+O.!!G']^1@5_+>X3USB;5@*C]%1BLO
MK9=04LD.93.,O0UP"\' *@39:W9S,;#CQ<^2YI*^23>7A]1ZK]E7F\E]RR*]
MG+D7^Q?=7%Z N=OMKKKDW!N$3SKYPAQ6T.YE0) MY^8#LA@7G7QQW(==R$)%
M)B BJAHTS(I%8-=1=7-<[$ZWW4D"E3OSV@ NH<3RXXS=>JO960= 3$O'J#3\
M@\[+LV;AH=&Y=Z&Y[ALPXFP/M^6 ;>8;\9UZ*^ER+@7#5L!N+P8[ET6ZW59W
M3V O#D$W<QFJUZCO"^S%<>=FKM?4;[;[NP%;M-0#U]!E8&)?,O'OAD< S5S6
M;*BIJ.4J4&US/2L=".2'$]2.N@SW+K6>Z)2:#L;H<)_9^OS 8\R\K.=1_=RX
M[$K3AH(N/FT>U:X[[:7)=<OAOKM.UT/>!A>FL[/&AT7F(ZYY*>#V&"Z#W3U=
M;>/BUQ;&V'U*4B(1;AL@5Y6+NQ\_;IY^7-T^;6&XQVWLQ/GM)4!U^W1S^]O5
M[<7-U<R@J_8O5+JU[JX8*_/:3.'YQFNB^CNXC.)@6=%L0Z&>PS.W*/>WJ*W@
M-M$EMMF9;@.RIS&C5DF:_::8'+",.6+BQL^S!NK9YS#Y2+, -L_#MMR(W:GK
MZ(P95*<)'N*8RPPO># 6YI[9&K4N]UTP,9RA,O#A <9Y3?GGV+08/@8_Y(VG
M:S[\:GJ*YV!Q6A^[<G,/5@%_6#X^4X$1/9 EGF*9$[S>"H]6%!C.<6WVQG<O
MW'$S_[]7#.W"$PP?]V)8U(43:KTI V:9[!G&]\::I^!OO@4Z5?,80"Z. -]"
M_#F^*, [%SDOX+#1RL?:,U,T? X A=W1C&>&Z&;#(=-A(!LPR(-,<_A]ZG *
MV%<4EW& @N-<\DJ78\,*'%<DJ@_Q]G&M%$U;%$W8W%O![MY*X&F7<FDA9'=V
M&HH=V"#*WWU[MK[<CE.QZY6"9T0/)3DGBBN1"2<[Y4W057E3+D%:68XX1/^
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
MX8MN)I0/IN'-%BP,X>A8S=0<(GP3/#2G/,TH,X,#("X#"Y:YNHG!:*S)Z=@
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
M(0>!5\'"+AM:=/<GE!8\VABIE9/R(D)X]IZDD)Z0 @1")4P$$?0$((%?1C9
M*1NV*1N2<TJ.=&A'@CH@PF#RQ@YG(I__A8&]ANGHLF(1WNDN*HWK'6U-4FQ?
M$S_@'D3[4NY!L>Q!-H\0D;(TF6DGU9&N>?JXZD_C>HDD*-YY@3W"ZF5X,Z8V
M$P;.#4EM$A%9OASLT12=PB,PX2:R9\WRT61%-0'^'!5*BZFE]V+6.]+GILOO
M0E8+%QF0(;U;(<*%_PM4&/FZ"<NKMOOH7/HR:TQZH<6(*<TVB!:Z#<>YJ'97
ME%@+^A@6+V9F[4%1.9'(/$!1F!!NQ;%32$D^Y>]^JBC?/C*9OU$4B4HEDB".
ML)!T0#-+(29,S (PEB[+EM 7%.H*_)R(64V/9T?XA%L5I/]CG X6;8KH%99$
M [10Z%:W3,'']]E/4YQ-U/VRWH(I_B-,AV!B4>@M"/O]VT=L>D*YC1RL8HF#
M@.5NPO,)2S^.X>2&4)7)L!0@W4"@&G)!$""$4)J7LBBEK/0IKL!*4%//XYU1
M@42\QQ+<I WJ!N&]5KR$*]!-PUKFG^BQHN$4WQ$$S*6KK^)9&824"_@_*#[!
MY+%") W\O=3VTW2=69CZ,1,)_H^XRZ\%MR&QBB=&4&O*N2>X!4_29P,UB @>
M1&NP %/@;$\8&)N9OCN5,<WVM&7)T 4Z.B"6, @AW L6S!GW^6G3QAK.:LO+
MA;&;H%DN+*PX>#DKQD0#XJH=&W"$U5NM9R:+K:;+KZ:%;87V'7C P4J(.GR+
M!2Q-? U_%H6IP$%V7/2DZ68Y32?BZM(7?D-F#^/Q4TS1,%%K@C^,(TI533:^
M@]Q&L1ED5HO0Z&0'O4_2FMS;6?AW!JHF-U'AJ'%ZO"?8UVS@IMW.G=NK!=E_
M!W(@D[!#BW!D&LF%"[XK[J"YUVI\3 ?'PU,-%+2FD,=8T#!1$@XK!6M1>@$:
M:$Z0L F,I@5B/"S=@74LF%")D2VCB28%56=8];FL $*OT0A@JP3%>ZG&%%HO
M8F1Q_@(6#WE&1=:$4!L);(G+:[4$UD@])DN6!(N/K5P4.Z&URE6:XAZB./NU
MR"[@8P8("0+!A"OQCC.PY#TJCK>"154(44V%2A1G[4#L?%<Q& >1*(+;(S1I
M,@P)!;:$"EF3(2W, CMNO"8=;;%EZ+;9-+5K<J(,-,MC,%&I%9XX;0[-@Z!F
M"YAP5F!RTY%^IC&>.*_&X*#$<F76OC*%G1>OQH_KQS$U\@0"JW><L"HJ8)!I
M.(&P?43E(CK4"4MP9J]7$XM-T@5\BL[W]GG+D^Z^FA-19T68]<&9573(H WA
MH7T%'9*:?L<<O8]2CJFP*LDSAI=/(L-?'$P"M6ZM5,AAU) KHZ:'8FS0:::L
MY<]E^?J)!G(8&Y@$9"BB XO., ,'-E('P0"UN71Q3([#5IRQH_,$PZL?N*EX
M3T>YQMJGI6MX4*[AOA+IWJO?ILXT$-NI$UY1<MBP.$^QT:Q__)S8[ O1<RA6
MC_Y"VN\$'_4JF4I_A;ZYU]YD@#+A+AF&*\)^NU\$/9=81.A:Z CA$' J:#?P
M,;'4+-7]I;CO4!3*#%)^PB FC :N$I6\M*-^2HNM_[">.OR-L=TAN#1@C5/B
MU^'9H8D2\":/':1(DRK RWLRJM1V1E5VB2/#87''DW CR0&L+0KJQTY> JS9
M0>>S!6'^4@4?E K>4R."]ZR$>VMX[IL0T@$J86PCXYH4U"* /HA2L<SF?IAB
M3L1 Y950$M\(]?:D\3\Q:J9C*G)0!%I&"BG8:PIOF8]!)9) DM=3@D-[!U9
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
M@-Q4\XNSJ/5N(UD+( ^&=2'M1)!V%D.:6UREW^GUU+4 Y9YKZAXS+C0^ACW
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
M!7EN]%>,NWN0NN5#E@3,IQ;&UT!"XNNI>CFMCL[CA@1'QR2S^J>;$^)X77.
M)$QC@\HK-2HBO76- A+*Z"NV:2C(NC8!B82:H!92FL$]#$ T@C' PY070<3#
MU%Q@%@7PGZIQH.>B2(R4!M)T#W=7Y06&5:\ZUXENN793M&P95:7(_MIJM5"
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
MK05K]6U?&5Y(YLGEK/ZH);U L6+K+3!,HVL2,D <+B'[JU&.=89H'ZB-D&L
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
MVW3:W9'?LMY-8H]LM[N?=B 2DK"E !4@;:N__@*D),LV"0(D!1PJF.FDLG0
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
MF8[Q':8YOL;\CL3X8GRM7>R&K3Q$7.6>8":O-)0#CJT<  3_BSN$AT)XJ+Z
M"WHH[QW3C&\EC4=6M0NQAFH@[(:".- P&BC2K(V^"A%K]4)GAHMKL,$X4UL)
MG./(:+:QEGHN2.=N?ZL10BREQSFLV:/!3=LZ*<*LW"\@YZ>M!(4P"_MY8XT&
M*#A0IM*SE7LVA/U"V"^$_4+8K[^PG[G#U67T[_L(;<L315/&(Z'NQYD@.7*1
M;+R42[?-?32VW3J)&+9CJE,L\02)^37.LA0GX^M;3?A02VCC_*AAY')!R207
M5RFJKO*K)W+O?1G=(YZHXG&Z"URJ:'Q&5R^G)SO3:(Q3=0G:"1.9*"Z<.E8S
M[0JMBDHZ3?&9GGH-P>:V=SIC+D7$ M$8E[>%:<,W#=0>V)=KN"'$7$7BCU&M
ME[6::!#,^H\?C:5=QZ6IL[Y[\E9NIT+N,?K3:B9M!AS5.P (_B?6X_:SNT&-
M.%=)M\5V=+QZL445F_;CSDT3HS6UST>%@;-\%("9%T+BAQ 2]Q\Q^QHBH-5F
M$G,I7"$.2Z7ZR\QTSL&&2NMU?G#NM9KQ9V:^"I ^;KLI!R&VU.<U$/7>&G!S
M;Z\2D;4RLT!.:"];"X1U 6 .F;J-P9W)=+6XC'QR(<X;XKPASAOBO/W%>7L-
MW+@,!?\08<0IH3,122D5"<6C9=A7UX63$&\S ^$B!6L89^LAE1MJ,7&;0I>-
M] /VNA\ A."^#>[;X+X%X+X-UD"P!H(U<-C6@*$NY%+/_U$E.RY(>:MKA&A2
M7#\FF<0T)M858 Q[<Z+]6_'2*:_S\N3T5W%Q<GZVP%SUOM(D5>I)>\CM'#.4
M_)TM\,GZ%KEZ7O24'K(\=YQ^(YI\85+&;[^YD9\$TM3=Z=C+5P+7O[I_\K@H
M);\GNTO2O%Y)NTY"^FOK"RXR,BOO"$5"ET5:3^B;:14HT%K(3>2#!>!_R0=_
M2_"W!'_+,"K(R"=>3G>4"ETE&1UM<!7YQJA_/:PGC1DB<HT6PFPW_,$Z 0U6
M)SAW2MN9R"PL6I">SWVM50C943W.Z2;S MR$;I0QS,8O!'+J=A.VG29HR,,*
MD1>;P0B1E^>0OIK(2Q>'H:-PC" S*A=4C.3GG=(42Y82Q>;V@WE(QK;'?8=E
MVO'C,D=KM.7J:LU+@[NVN8%[&_XC8\D]25,YT2]H)I5#(L752 B<B<U/!;.K
M&DS6[=U#_(+O=T:>,RH_QJ567+)6_ML41FC;C8=: T\9:9B5#=0>V)<J R^+
MSHUQG"(A"CE0[![)?W-12.93+&).EKM%=Y[C:MG-@/W%!P AN+R#R[L7E[=_
MS^*P_<;!T V&[E=JZ!II1.",W":NF;TA @ZC >.LLVT";M;:H>ZF][KUIO8.
MOIN1YC*7]FTT08*(B$VC)<="?E^\HBA38M0VE=:L,R>9M#:L=$JDO5@LY22X
MG-:_\F)'JC/K._4Q8 /K " $&S'8B+W8B'M*B]*)'3U1,&B#01L,VF#0]FS0
MZH0-.!NOAEG6B\KF4L/_MCA#IBR5B.,8D[M" VZGX!OUY42_M^#$93 VZ,>@
M].-XCI,\56F*Y1H57^3<$9\8HBJEXIQ01&.Y;L?;&=2D+_708S 3@ID0S(1@
M)@0S(9@)P4PX7#.A=Y7!I='P+EIR)B50MBJJ4. _<K(L?FUE-ACVYL1PL.+%
MI>EPM69+U87-Y,0XVW#6M#F;-QRP,7$ $ #80\$0"(9 , 2"(1 ,@6 (!$/
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
M>9I<+)8HSK;VT-H2LD-GV%E(K_.-T<!"K*JEU6B(0<1:+:29H6 <;-J=J1,
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
M%W:?3/T+NLFIN4(KC4_6N!T02%)72SX1-"%I*:UI4M2AWPKRG=]L$+?H%L*
MG.(IYAPG8WR':>VF8-P. J1-)?7U0:\V[[.Y"PA GXB.U3KG[7*Z\W5C@GD_
MG4(8C.U"6RNS#0J??0<@0':65(,02E=<VB8DV<B8]248&Y$Z$@+7J@;=.H,
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
M?EZC3DF:;:KT"<_Q8H&%5U=6)/YU+CR[D@..GJ,B@;E(MIFZCV<!P(4-?C6
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
MCG#EM0#;2NGD;F\"Z*U<%8B>H#S7LXAQ'E$/\*9]5_2V?E94N<G6_0Q:U6*
MO.L9T?"?H1T"U$ (NP/7ECR!BG,2V45'R0(?HC*-S7*+U#3L9A;U\W*MIYS)
M5#-'!L0_G#>B(].PATHJI52VM72@!%0RT'&2T#6OATF>Y]!$#Y*DTT9#7&&<
MB<]YN<9QNDAQHJQ[.-A^I/MP1->?W]!A';8(XK",>QR% <$%*KG6H-,IM=;7
M=FR)M2Y-7YHTB8IJO<+LJZ0FEY#O?*H*%WF4U96G[G#QE,;XZO9.N:G1_ J<
M2Z6D[EJA&O:HYH]J .@K"N&/8?<TNH(G0&EZ3^83E:Q/-]4C?Y_H4[3"RH50
MYQ-X"I^4M'N=XT7.*7/4<I\AQC_LFJ@E;@*1X10T3;$\#G]@5<M\+)0J'0NW
M=&H(>E"_0B^B=^DRY[?2\NKLD8H<7^6?\P+'A/[ZWSBA<#_4Y:^NREL<E22/
M'K+M#2G+]"&KDZK9RVSLDX(]#R):RSPWM]R@OI\;5+Y.8!W!A^SM)R-)0(IV
M!SL2X%&:HRY\;G^:#J"T1+LNH*8/S=T+\1)FTP^D)5-7'K[C24<\C[]? UG7
M65#N*7K; (W1'BW7)J2IDQ%T8] O/:(E$L\9/TREE9K0TP*:U[.CY#S%F1N[
MH,YZG]R(AC#\CO_U&N?4AOT#1[+Q[VD!'/\.)5^.1(<E9/$?A1CR(@;EQY?D
M8<".M+9OM(F&0((>OBKME[*MG<-4/S:M88IJKF&7.+58Y8>DX4U>[_4_5B.Y
M4S?X-$_&OUP$(VOSRJL!^Z W8@UP6KLPZU0V(PIUXQ=J8\NZ4#?A3R35=YDF
M^%024,6'+N."Q\;S1BK-AS=2?6V@&ZDN+><;*<$L\$:J5WI$2R1^=>&>:>^F
MV/(JI*H+6?*&0*TX)NC+EA]SAECG4?C'7(YH&(L2N$'T6Z$,1%]" 4(&BL.:
MH[^/"1?X.(JI@P7A3EV.)788* A]IB()>=X_1M7/9),E5ZMU%%<7BP5F3Z>S
M(Z%;.A\E"C*.&%";8$Q]65(8.HBU]24'@ <L/YBH*#K$X2&!#[4 ><-A83B:
MN2-5F=@=ETG8!+-)[V96!YZV%N=EV(DWI3EE,&F"%FC<57UF97_9[O6AK HZ
M=R438_@#:"E%*6'7TZ-;ZKMF3=VKFGD8%TM#RL1<=($2BJ\7EVD>Y7$:93>D
M3'GU9;62F7PZ-MU8P<)Y]G&#@>4JM"A0 R.T$AJ-0E^>LK9H0T?4;PJ\CM*D
M>4GW0L0TFSC>:5EBJ:,PCIBUZ+D.TW Q<QUT=B+EEN6P'Z^Y-_=5:CQ]8?)(
MH]O>(N-&2JN,AYN/0+!EB94UN,S(\Y#/H_/)^&7HB+37Y8?7U^#L)[3LR*7=
MO]P,B-#S<UH45EG5Z0?*0Q=%2^CC6,<476N38-FF@X0]B%%)E!B(R?N]YRS5
MU!EE6_B]YV.:KO6F83H1S5'+E1@)R_-6/N,#7K\ \8$NQ@DK#DE77U[HI5Z(
M9=MZHX^A6WPM)MZ>0]!" WKOP%$_(6D:#13Q,,'\@8%!731(JZ.NXAQF:D?&
MR=ASKFJQC/+TWQS.&<E+DJ6)>'HJ3VY$*:7ZI81VE]RZ,N5Y6L89*3<%'GJK
MSQ4;:-:L93C.JW)U\,[0'F*^5^MBW@_3[&"C'6[T)?2[:<[T@?@:9+_3]*8@
M,<9)R=XO^1#EORH*B*J: J=+'TGG\>[DB8X)+L5C-A.KLZF4,3$17.B@XBV.
M<?K$'NC0CQWV?&,M1-BA'2X2V %A)^ 'Z]7HN!ZU>CS @(H=_QG*<9@+AGJ*
MI S;2>7H.2\Q>A&ELI6%'"2MH!F)^]1<3PZVSQ7\PM[XD@F1:$HFD&(H4OEZ
MVXQ5"A\I?5V5")?7UR^^/G4(G=\GS[D?OOAB]"T\EV&8A[<XAPX84)C#32]_
MGY=1S-2.C)*R[W*$CSC99/AZT;Q+]XE4N/Q(HIQ!K7> ^7+G80R%-"Q0!)<T
M!'-V7ZI.0&-!B ;<#'%X,\0!<JUO(:(=1O3EGO\G=&C"QK@2!X/E>;[@)8N#
M_(C)LHC6CVD<9>KRG4/MH;HNH^M:D[L< U?M'!0M,997H&R&+BR=RIVR]F/S
M& [I^E6F"53QE JV+V5!+2W/YQ4'/L7@6Y3#'T#/$*2$G9\&,,YAPO;#PB3F
M$@I1*/$C*4OQ&#A+2=[0!;B^"$WR\@->D *WA?AP^5.:\TI\O- H+BNZ;N]3
M82^/5=N?</5(Z%^>:!-^B""/J/I&,*J4HQ>D'J.]OKH$C!U/5^(5J:+,;--;
ME^1\X*!1*OY5,=@!:W'ZG7I'Q3T#C*Y?$]NDU=(.F"S5NI\!C=D0>=<6J.$?
M?A9H"YI I><YB74O[,1O]#^2+,%%*2:'1-]T/X.FMPZ0][7B#>& +%/V^P98
M6^[9)Z@#A<>6NF#^XP_?O3WY]@>DTU%72;ZZ2D:@T@U49[Q.7E-7<AYH/;;"
M^#Y53X\?W13D*2U9IA5=J@V,N>.^F!F'B78"<*S2*?I><T=?U?S#O-DTI/-]
MQ=Y5<O.<WM]40VBQL9H(?:ZJ9,J;$X!>!-!FY&NEU4<$>A'-87\!\VY7+:0S
M QDB=J9#9PE=P.I\U1M,*>1ADHX VDC&B]QS\2A<16F.D^8-N-,XWJPV&4L:
MHUY[&DM79_T/H>6F!ADXKT-5(V@?*PST+KNVH E<>M[36QHT/-#++C84^)$N
M8^U\82&*3[BZ7M")(T]T@5"!I[R8</-0TZ.!TR2"= &AC&()E0<"&A5B2=2>
MD^M9/9)M>^P^<,]ZH#4TQ;Z?JB_/1<(>XJ98ZPDLQ>JP2$Z8^P$#.D(,Q>5W
M/IP5.$FK2W'%8JM,^U U!<Z$/I*NIX'@B1JF8?,]E#(E)H(*$_6_I;Z^P*8=
M\5=],C+:WT?:6Z2_"+7MT1)L3W1_6%J!,H=X;N!0NM!>H[$Y0IR8O^HF(OLQ
M<%K0O@#[<H%ZI!)R<5(DD<D;6EF8?*2-'2U+X3+'%-*4+DFA<\7HWH+5VN&A
M;O9*W/9SB9.KO$VY/66A'7'*HG;YX82 JF;.T+DJ[BHO\0NYNPSN'98@BCEB
M;(@]@8<X@VMM\H#V#K0>=09W1-6U'M:QYLZZ&;8.V)!PCPY[!B3F.7&"Y,M[
M7*S8O?1!9UW=&)HDT4O4>1DPRG5>4;8HH7Q!"1"6< ."'#OPC/D,7;S$V29A
MIOBLOD;V4U1MBG F>4!1B)D4/?L,&U8AZWIQB]>DJ)BS6]^HD+F9PQ] ?0 I
M85]!03D"R(RQV1_ K!'LV;VT'0"DUQ]7GLNPYA!S\869+NTK8IJS1=I^Y&0Y
MHNM[KAP!&#-5+/1FU$QI^4]CHLB5IF>>#,@N4!CK+(O*\GK!4_IT+L#)VH\-
M;AW2=;Y]9/R82G&.D[@")Q5M7]A++2_/!^_/49'<4Y8*!>IM STT[])R?B3.
MF"'&+:22](N/:,DD5%V#)DOD!A=-M<DT/LV3\S3;L/)19C4-0-1&US,PXNJS
MED$#C.6RB2*E,\3!\93S&M[T*AC 1K&W>L&(H?$\(WI+K9X6!7OSCWL"'[:[
M-C?1E@=CV'S>3>H\N:&J\"E:8771 X>LH'/) 23GQ;7YI08D3'_84@LN!Y3X
M'"7?)RW/G>>=BC2/TW6&2U9]?'N:D#7KG;)0O#D!\,F*+B/76D^1H&Z^4HME
MAC@:U, ).R4 (T/&BSNH^I*<_ACS>;@'5.%O RC846 5)^\:W %SK,3AO'G(
MX,AU6%_BX6O[EE61QM0[XT_.D**-B>R.,^5GAB.(6:P&/,PT9)G@872VZ@=;
ME<.8!]YW4%!,L4RFDK"!=@Z4&#85M>\CV[(4%Y"6.(^WY]$J6N+RCFR6C]7>
M8_='!Y::WX$/<@?H>[ON/@0$=MQKO7>@D]^R1!T8,U0#00+)#&ETT-FAKZY^
M$;!8?;^YP-\(['T;\$R9*6'P)?A%AD$.[F^0RQZ-#/0D@[[,R0A!>LZI/WZ&
M9"#;2^,+:$:]G+(OVZZ  +'J5GL$.6EEE6!117K?ZPES;T!#>PA @ &*1(HY
M/#!;%"W'E(7<I^BE'F3]4N_WX>I"2L1X6!!2)9M@9:-VR6<#"J/US?B"4<>T
M_:5$=F"$T28]&??72QH2G&<74D3NRWMR&O]KDQ;XPZ9,<TQG@+CXS+:8]5\2
MF2\)( %U*@U8>;N8;( )=%O939_'1%@:2+PRTT,-!T4,1)GR8B/\#2=V+,TB
M,/7C3D/==^5V0]23V)!_L+5"O?>3-QR_*GC:V<DYCRP5",8/+@[89,1K/R+C
M?DE3;$:'1!7 BZ;K*6D"H.("B_J)9KV/QOC64N)^W&Q1*B^<ESTLVT.'6U-@
MGI6K051CD1U$2=M!5>B0GB]C>L088DLMH >;TE:'4$S*2H3[L%9?7$T'J6H0
M;8F%/J)MX9V)AVV'KW(:$K!V%"MCY#QS_)'E1)74[G8T4,0ZN IVGDQKW6)J
M]1#FI?O8O[J><Y@-+6#8E&>4>F/A^[2$#4^U94EIK$@]2^I;\XH1 SG'^A^"
MSTJ&&'@HMLL1S!#'P/6V13&5K&&#<2!PX89Q8=D^V<1[E;8?Z;@>T?7F?<@
M@+P0"[T9$R"IX]W)+YOZK8MP;UH/*TR/-SX@MXG8[9ZS'5,+KB!AVY;WL IK
MU7> J(&?JFE7#9".D1^4>J!-Y:Z^Z-"V\KCEV(WECJ+WK>6.]:C-Y9@> +:7
MNUO&(6,K"H7HVT[*9!2JY.(3SC=8'9E6-QY=9K%+U&.!1<XV<(W%7GGV5E>4
M"\GW<4:5+OFEHS.ZHV3WB907W8::@X\V^LDZ/^MN^2+&..P%FT'9$E.!052I
MQ/'72_+T.L$ITZ(_L1^8\ORIHSST5_\\I<M^PI;^RRQ:'FB+].^&ZG%$Q_FE
M\X898MR\:H%<9F10$+KCG,8+/I;?OGE7CR3[S3]9XBV+&K$"3#>X2,EA"L)
M*\-1E5!S/;82MB8.DC7D@!3!ABUB?/E3*J' )R3>,#WDYD?_[. 1HS7GV 1F
MXQK+UU[GV9 N$TU)A5RF%?</Y0VM+,T^;A,>+<KA+@PJI"E=C$-?_SLC976]
M^)&0A+\9B(NG-&97*3)98MGP!] ZR5+"SK<%:<'.?!B ,$>2&C(EYH+RK4BK
M%<EYI2/5?3)9,[#2[)-S?JS(^:&2,9RA__WUFS<G:!T5Z(DQ_P%]^V;VY@W_
M?U2R.@PEBC;5(RG2?^/D!_3V9/;^S3>S;TZ^Y4$_^L]OOGDW^].[MTWCM"PW
MK"'[Z\EWL^_>?3M[\_;/XI_OZ8\GL[??M(W)IBHK^B=QL,F6R9_H6#^B=R<S
MQ,9H)FK,X)C?DV]^_<V,;G[+M7B>+ OSMJE4!XCNP%IR87E5C#YM'6@UQH7=
M4?/JPN[8@KW ,<C'N+"<K]8=14?@X2YLM&+W_P]=6!0Q, $=V1Z-/G1D9?+R
MOZBDXK".+G6[*Y\I+O7/F6!$1BQ(^LQ\+%<U&KX:[.&9U%D3<)"('<D'<Y5X
MM:;RM'42AKTFV1?C':A#RGY]J9VCA+Y*\]K)"?,2LXZT^UT5M0@#:]D5]RYU
M-6R_M2WM$E3]:I;PJJ>G50<25FE4G]B"W8T=?/%!V7;\_5A_[SUT;\B&OB"K
M?A%!0SS!K,]-5%P7_(*Z<"B;4J##EFCHR_%62<;!KX5J(PC<2"4DRZ*B9/%O
M8;""VZO!<>BW77K"]1T:S_'U0CPXIBPM*6\(#HT?$G0?&L]Y%>+Z/;@O@FNH
MV+A4G$1?1M[O79 5OH]>]/>:.I_ [U9(2;O6I/KY+,I\4IM&+6D?/:6E(\*)
MU9Z6E?45)9"O\K(J>(2JY'[ _6.47_/BDN6/E$157N7B3/)GG"X?J34^?<)%
MM,3\C^?4/%]&::$*VD\.GZLJU[[ZX2O%<S(=AB263@:\EW"W\(P>6%]0M[^H
MTV'TL$7==G6GFPAY71"]TW$D=C 5[3JJ^SY#HO?L9ISH_PPU$D"U"$03Q(2
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
M>N4"E;?S1@ GQ55XG$W(=P[K*C2&O?5DQUEQXXU))TOA/#G]E5V<G)\M(!4
MK!2)G&K2%IBY(B#Y.UG D_6UBW)>U)0.,DMW JHCG'PC?"_<_G+#_V) 4?NG
M82\.KLYXG$"<SY/=Z6->1*1>)WMN_WLBAMOK-C(T*Z_*!4R5PBDG=,VT"!PI
M_18Z\N!Y"9Z70_6\=%0KA;]Q/-W9@57E752TP6D4G$8'[312SP[2DKKK"UH*
M)878Z@.^8&)0'D._ OOB=M1.)V.#V!=$],-#I_G[@H1Z\3#WVH0\M#I@A#RT
M$*_P8+>UC%<T<=OU%L1@:(:YHAT#_O=."8DE29%@=/N'>2##ML?N@QGU.&H4
MT-AY>6TV=MWX;?3GP-F_Y>IRS8O&D:IOT+\0GPE)[E&:\CE\P4<CGB&^28P8
M@QG;/"J874EDLF[?OXC?X/T.\I1@_F=<FILE:^6_=7&*NMTXJ!;PE!'-J-10
M[RG[3JMB<'V2EG7\KF"< L:*A:Q0!Y+_YJS8-4\ABRE:[I8M>BY9S6Y"4" $
M!0XU*+!?JG=[RD_PN0>?>TC4#(Z/QHX/0W7*EPFC4WZ)O?7F"S0&\I+&=J O
M:XT=6,TT>U^\]':8-3._^TV;?AM- $,L(M-H]SU1)C8BVZQIL\YZ2IJV8::1
MB_%BL>0#83R5?_9B5Y<Y;1KUT4(*<Y52;P&@SCEJ_2V"-R!X P[/&]!1BJ!J
MX5$3[06S9J[3_5)J6UE)@Y,E.%F"DR4X61H[6=3KK2_S1+(%DE:T\WX-NG?%
MV=#"$49A#-%=L3'4L^>,^NK)G+/@I?6$$7,&C*PA"U&",60IPAPF>2JRC\MY
MRHK#(%\(P"+U:WTD!,^NMK#K],T6>@PV8; )@TT8;,+.;$*S_228A,$D#"9A
M, F#2=C0)&Q=->S70'P?+2E90IJMBDI"\(\<+8NGM4Q$P]YZ,A*MN.G&3#1D
MP<A0M!*GW[3ADBUQJT3&Q_K9AC.=JF;>,-B_P? +AE\P_(+AUWQ_"*9?,/V"
MZ1=,OV#ZM63ZV:JQ_5IX5==^U+/N#'IR>)5)CU:=P>N-+#IC,8+A4S/P][PX
M]3%@*.93]!2E>083([VR86_![@MV7[#[@MW7F=UGLHL$FR_8?,'F"S9?L/E:
M#_<U4 J'<;@O@1E *8LRSF0.4DNCT+)7Q\?]E%PU,A;YM@%9AF+YG1_5%"V<
MV;O ?+G A8 @E;]?0=8"$R+:755F^[1$_.8IX+M\V;5L@]5<R#Z>CJ=3%%>;
M[,](7!9E>LPQY\C@!-"$W2X3CA&G_^'-)_6%+#9M'8BV/3/.S@E5')16V(*U
M^NA?U O,URQX Q[.'L3-Q_ 88CA%LMI@$FJ7P_ ;S$X FW-,[Q!?(X]7MWP'
MOL!C;G(  ?8HSM =RA!D94G-G/^V?DBP[.,UZ]0M'$\&&N)+%]_1&%<&TM4H
M(47U ^74M._ N9 [L^D)FXK96:.'P8IY-IU"R9U>+?3D0.S-'K>9;==P5JR4
M,N%D]$[GX9JI*[@DM'!Z&$KQLH%+,7QPNI<P?H9D1L%RCF*0JD70T3MTY.XR
M9>*'EM$'WW_P_0_)]U]>Q6&BGJA(/7.L6]J?P94>7.FU[<Z75P I9I@O4.FW
M26*M%OB"31T#25Y<SMB*] 4^BQB.6D?S+JBEFFM:=[0OE1K-T= ZQ[T;(-(9
MT\"CZ@M(C3?W&HYW[^:<=(#5=@KZ,KS:W?3MO8S&./IS0UP+Z2S?>P.&Q.5S
M0.DL)D'>[E:;P<%A[>+O;K,:+#:&,=GNUM;!(M-N%+>[]7BX !K'I/K-&).4
M$FJ6,&;7J=MZ@MVEBWT%_R449:OQ]!9/4)K"Y+$P"/N-_W ,K_,)YY)/&)"F
MJ^."IKBPE/\19S!Y^\QSWU:W]<*@>Y05%B*V(5;HEO6#OSHNA-Q"R&WHYO[
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
M-B+072[]WD C=]EWD)SH\L"+%3RZ8)TOF>YV8\;"1>U5"KOET'&6<M!=HON
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
M2P$"% ,4    " #Z@*1*<H4KM=EK  !" 04 $0              @ $
M:6-F:2TR,#$W,#,S,2YX;6Q02P$"% ,4    " #Z@*1*$!]5T]\*  "$:P
M$0              @ $(;   :6-F:2TR,#$W,#,S,2YX<V102P$"% ,4
M" #Z@*1*%3^XC+(*  !/D@  %0              @ $6=P  :6-F:2TR,#$W
M,#,S,5]C86PN>&UL4$L! A0#%     @ ^H"D2NR&G?L&)@  @A8# !4
M         ( !^X$  &EC9FDM,C Q-S S,S%?9&5F+GAM;%!+ 0(4 Q0    (
M /J I$K?W7[IX3,  #W( @ 5              "  32H  !I8V9I+3(P,3<P
M,S,Q7VQA8BYX;6Q02P$"% ,4    " #Z@*1*PI 7&<LF  "[2 , %0
M        @ %(W   :6-F:2TR,#$W,#,S,5]P<F4N>&UL4$L%!@     &  8
*B@$  $8# 0    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
