ICF International, Inc. (ICFI)
NASDAQ: ICFI · IEX Real-Time Price · USD
140.07
-0.69 (-0.49%)
Apr 17, 2024, 4:00 PM EDT - Market closed

ICF International Cash Flow Statement

Millions USD. Fiscal year is Jan - Dec.
Year 2023202220212020201920182017201620152014 2013 - 2003
Net Income
82.6164.2471.1354.9668.9461.462.8846.5839.3740.03
Upgrade
Depreciation & Amortization
60.7449.9231.9733.7528.1827.7328.5829.1233.4123.81
Upgrade
Share-Based Compensation
14.8613.1713.2317.5615.8211.5110.299.0810.8511.01
Upgrade
Other Operating Activities
-5.8334.88-6.1366.88-21.5-25.9715.45-4.73-7.424.32
Upgrade
Operating Cash Flow
152.38162.21110.21173.1591.4474.67117.1980.0676.279.16
Upgrade
Operating Cash Flow Growth
-6.06%47.19%-36.35%89.35%22.46%-36.28%46.38%5.06%-3.74%-2.05%
Upgrade
Capital Expenditures
-22.34-24.48-19.93-17.68-26.9-21.81-14.51-13.79-12.68-10.64
Upgrade
Acquisitions
18.66-234.37-174.55-253.27-3.57-34.58-0.09-0.1-1.82-347.87
Upgrade
Investing Cash Flow
-3.67-258.84-194.48-270.95-30.47-56.39-14.6-13.89-14.5-358.51
Upgrade
Dividends Paid
-10.54-10.55-10.57-10.55-10.54-7.920000
Upgrade
Share Issuance / Repurchase
-18.8-20.62-17.19-29.69-20.5-11.28-27.74-10.79-23.93-26.49
Upgrade
Debt Issued / Paid
-122.84132.9107.77148.24-34.98-5.85-54.75-52.14-38.54308.81
Upgrade
Other Financing Activities
-0.41-11.37-56.7861.95-1.62-3.73-4.81-4.04-1.981.2
Upgrade
Financing Cash Flow
-152.5990.3723.23169.96-67.64-28.77-87.3-66.97-64.45283.52
Upgrade
Exchange Rate Effect
0.36-1.2-0.513.350.17-0.791.09-0.42-1.75-1
Upgrade
Net Cash Flow
-3.52-7.47-61.5575.51-6.5-11.2816.38-1.22-4.493.17
Upgrade
Free Cash Flow
130.05137.7390.27155.4664.5452.86102.6866.2763.5268.53
Upgrade
Free Cash Flow Growth
-5.58%52.57%-41.93%140.88%22.10%-48.52%54.95%4.32%-7.30%-0.62%
Upgrade
Free Cash Flow Margin
6.62%7.74%5.81%10.32%4.37%3.95%8.35%5.59%5.61%6.53%
Upgrade
Free Cash Flow Per Share
6.927.324.788.253.432.815.473.493.293.50
Upgrade
Source: Financials are provided by Nasdaq Data Link and sourced from the audited annual (10-K) and quarterly (10-Q) reports submitted to the Securities and Exchange Commission (SEC).