ICF International, Inc ICFI

Open calendar →

ICF International, Inc. - Common Stock · Company · Nasdaq

Paper trade (simulated — no real money)

Fill: USD 81.3000 · FX 1 USD = 1.290540 SGD · about SGD 104.9209 per unit

Sign in to place simulated trades. USD fills are converted into the SGD portfolio at the displayed rate.

Announcement types: (default: consequential filings)
Results & current reports
Capital markets
Ownership & governance

USD closing-price chart (daily close from yfinance · Last year)

USD 84.39 → 81.30 · -3.7%
100.58080.24059.900 1 2 3 4 5,6,7 8 9 10 11 12 13 14 15,16 17 18,19 20 21 22 Jul 25Oct 25Jan 26Apr 26Jul 26

Numbered dotted lines mark the filtered filings under Announcement Events below.

Price & SEC Filing History 27 Jul 2025 — 28 Jul 2026 (Last year)

Daily Nasdaq prices are sourced from yfinance. Yellow highlighting marks an intraday rise or a gap up between adjacent trading sessions. SEC acceptance times are converted to US Eastern time: pre-market filings appear below that day’s OHLCV row; filings accepted after the 09:30 ET open appear above it. The SEC does not publish an exact first-public-availability timestamp, so acceptance time is the best available proxy.

No data yet
79.9400 81.7700 79.8250 81.3000 37,565
Weekend
Weekend
76.4400 81.6900 76.4400 79.5200 299,800
75.7200 77.7200 75.7200 77.0900 275,400
76.2400 76.7400 74.8300 76.6500 166,100
76.0000 76.7700 74.9200 75.0000 117,200
78.0300 78.7800 76.9800 77.4000 164,900
Weekend
Weekend
80.7300 82.6500 78.7500 78.8600 196,800
79.3500 81.8400 78.6300 81.0400 276,100
76.4300 79.6800 75.9600 77.9600 338,400
77.6600 77.6600 75.7000 76.3500 312,800
77.5600 80.4300 77.5300 79.1300 401,000
Weekend
Weekend
76.9000 78.1500 75.7700 76.8300 147,900
76.5400 76.7300 74.2200 76.3400 211,400
76.4100 80.6500 76.1600 77.5400 364,100
76.2900 77.8900 75.8500 76.9800 310,200
74.5100 75.4700 72.3100 74.8500 163,400
Weekend
Weekend
No trading
72.4000 75.0000 72.3700 74.9900 576,700
73.5000 74.3800 72.2300 72.4500 205,300
74.0000 75.0000 72.5000 72.8600 256,800
71.6200 74.6700 69.9400 74.4900 380,800
Weekend
Weekend
66.7900 72.2100 66.7900 71.5100 535,100
22 · 8-K After-hours · 16:11 ET FORM 8-K ↗
67.5900 69.1300 64.9500 65.1100 257,400
21 · 8-K After-hours · 16:10 ET FORM 8-K ↗
67.5000 69.5700 67.5000 67.8900 267,900
65.3900 67.7000 64.4100 67.6100 265,000
66.4400 66.5800 63.0000 64.5400 318,000
Weekend
Weekend
No trading
72.2000 72.2000 66.0000 66.5100 443,800
72.3900 73.8800 71.9000 72.2000 348,200
72.2000 73.7500 72.2000 72.7500 254,000
72.5100 73.4200 70.8500 72.1500 300,500
Weekend
Weekend
71.7400 73.9400 71.4600 72.7600 166,000
71.8000 73.1200 70.9500 72.4900 244,200
71.9400 72.7800 70.9100 71.5900 256,600
70.5000 72.2500 70.5000 71.4000 196,100
69.5500 70.9900 69.2900 70.7800 168,800
Weekend
Weekend
20 · 8-K After-hours · 16:07 ET FORM 8-K ↗
69.3700 70.5300 68.8900 69.8800 186,400
69.5200 70.9500 68.3400 68.8000 274,100
69.0500 71.5000 67.1700 68.3300 217,600
69.7600 70.1500 68.1400 69.6500 206,400
68.8400 71.7000 68.8300 70.8900 243,000
Weekend
Weekend
69.2100 70.2300 68.2700 68.8400 257,900
68.0200 70.1500 67.6600 69.2600 255,200
67.9000 69.1200 67.1700 68.3100 256,700
68.1700 68.8100 67.7300 68.1900 192,200
No trading
Weekend
Weekend
68.1700 70.0000 68.0600 68.9300 232,400
67.5700 69.4100 65.6800 68.0300 284,600
66.1200 68.7400 64.8900 68.5300 474,200
66.2700 67.9500 65.0000 66.5600 550,800
61.2300 65.0000 61.2100 64.5300 329,000
Weekend
Weekend
61.4900 62.1100 60.2100 61.1200 254,500
60.1600 61.6200 59.0100 60.8600 356,900
64.2600 64.4800 58.8300 59.9000 520,500
67.3900 68.0100 64.2600 64.3600 465,700
70.3300 72.0000 66.2200 67.2700 499,500
Weekend
Weekend
74.5000 75.3000 66.6400 69.6100 870,200
19 · 10-Q After-hours · 17:02 ET 10-Q ↗ 18 · 8-K After-hours · 16:09 ET 8-K ↗
73.4600 75.6800 73.2000 74.5000 527,800
74.3000 74.4000 71.5900 73.5800 515,200
73.4000 75.1800 72.4600 74.5300 437,500
72.7400 74.6000 72.3000 73.4200 540,200
Weekend
Weekend
72.4100 74.1000 71.0800 73.3600 478,300
68.5600 71.7800 68.1700 71.6600 570,700
67.3700 69.2400 67.1600 68.5700 828,200
66.8800 67.9500 65.2400 67.4900 711,000
67.8900 69.4500 65.8600 66.2200 571,400
Weekend
Weekend
17 · DEFA14A After market open · 15:27 ET DEFA14A ↗
66.7700 68.1200 65.8700 67.4700 994,700
68.2600 69.0000 64.5200 66.9500 405,100
16 · DEFA14A After-hours · 16:08 ET DEFA14A ↗ 15 · DEF 14A After-hours · 16:06 ET DEF 14A ↗
69.0200 69.9900 67.8200 68.5400 381,100
68.8800 69.7700 68.1200 68.6100 522,900
70.5300 73.2600 67.8600 68.1900 450,500
Weekend
Weekend
73.7300 74.3700 70.2000 70.5300 338,700
14 · 8-K After-hours · 16:12 ET FORM 8-K ↗
73.0600 74.1900 72.3200 72.9100 171,400
70.1500 73.2600 69.7100 73.0600 302,600
69.8300 71.4100 68.7900 70.2300 188,500
67.2700 70.4700 66.8300 70.0800 209,500
Weekend
Weekend
68.7300 68.7300 67.2800 67.5500 219,900
69.2000 69.2700 67.7800 68.9600 250,500
69.7500 70.0000 68.2600 69.2000 380,100
67.5900 68.1000 66.0100 67.5700 261,600
67.3400 68.1100 66.9300 67.6500 132,600
Weekend
Weekend
No trading
65.0400 67.1200 64.6900 67.1000 351,000
65.2900 66.5500 64.7800 65.4800 359,800
66.1400 67.6100 64.8900 65.2900 222,400
65.0800 65.9500 64.7900 65.7900 624,900
Weekend
Weekend
65.2500 65.3000 64.3400 64.7700 443,000
13 · 8-K After-hours · 16:10 ET FORM 8-K ↗
66.0800 66.9100 65.0000 65.7800 499,700
69.4300 70.5100 65.1300 66.1600 494,900
67.9700 69.0100 66.7100 68.8100 263,400
67.2600 71.0700 66.6400 68.8600 396,400
Weekend
Weekend
66.4300 66.6000 65.0000 65.8900 246,100
66.0700 67.6900 65.9900 66.3700 243,600
67.0100 67.8800 65.8200 66.4300 328,400
69.0400 69.9500 67.4900 67.6400 342,300
69.6600 71.9100 67.2800 68.3600 363,000
Weekend
Weekend
70.2500 70.6800 68.4400 69.8100 350,600
71.3500 73.5700 70.0800 70.2500 393,800
72.6100 73.0500 71.4300 71.7500 296,700
74.7100 75.2400 71.0400 72.8200 323,000
75.9500 76.0500 73.0100 75.3500 182,800
Weekend
Weekend
74.2300 76.1000 72.6300 75.9500 349,500
12 · 8-K After-hours · 16:10 ET FORM 8-K ↗
75.2400 76.4900 73.9900 74.9000 215,100
77.8400 77.9200 75.4900 75.6100 227,200
76.3000 78.1400 74.9200 77.5500 175,200
82.9200 82.9200 77.6100 77.8200 259,400
Weekend
Weekend
11 · 10-K After-hours · 16:06 ET 10-K ↗
78.4000 83.5000 75.5500 83.1300 398,700
10 · 8-K After-hours · 16:07 ET 8-K ↗
75.9600 79.7600 74.6400 79.7200 313,000
76.0700 76.0700 72.8400 75.1600 239,500
76.7100 76.7300 74.8900 75.1500 208,500
78.7800 79.4800 75.4700 75.5800 106,300
Weekend
Weekend
78.7400 80.1500 76.5300 79.0100 147,400
77.9600 79.1000 77.2900 78.7400 131,100
76.0800 78.5200 75.9800 78.0800 107,700
77.4600 78.2200 75.7900 75.9400 136,600
No trading
Weekend
Weekend
76.2800 77.6000 75.5500 77.0100 218,800
78.2900 79.7100 75.1300 75.6000 194,700
87.8400 87.8400 78.0300 78.4200 196,900
86.2300 87.6700 85.3100 87.1700 122,400
87.5500 88.7800 85.4500 86.3500 156,900
Weekend
Weekend
88.7700 89.2600 86.5300 87.0700 186,500
90.9800 91.2000 87.9300 88.3400 109,000
90.7400 91.6800 89.1000 90.8200 95,800
93.4700 93.8800 88.0500 89.6900 121,300
92.7000 94.4000 91.8200 93.7700 104,800
Weekend
Weekend
90.9700 93.3400 90.1400 93.2500 123,900
92.9200 93.9000 89.9800 91.0300 122,700
93.8600 95.2000 91.4400 92.4100 107,700
94.7600 94.7600 93.4000 93.5200 75,900
96.2300 96.6200 90.7900 94.7700 138,600
Weekend
Weekend
96.0700 98.0300 95.7600 97.0800 189,300
95.8400 97.5300 95.5600 95.9600 187,800
94.6800 96.5200 94.6800 95.8400 141,100
95.4900 96.5700 94.3600 94.5300 145,000
No trading
Weekend
Weekend
97.7200 97.9600 95.4000 96.6300 110,600
9 · 8-K After-hours · 16:10 ET FORM 8-K ↗
94.7500 97.8000 89.6300 96.9200 153,500
93.7000 95.3300 91.3300 94.7900 142,100
94.2000 94.3700 92.8200 93.0500 82,800
93.3100 94.9900 90.9500 93.6600 122,000
Weekend
Weekend
92.6300 93.9000 91.3400 93.8800 119,100
87.2700 93.0500 87.2700 92.4400 222,600
88.7400 89.4200 86.2100 87.7700 161,200
88.1200 89.2900 87.2700 88.7200 114,000
85.3100 89.6500 84.9600 88.7200 88,500
Weekend
Weekend
85.3000 85.7100 84.3300 85.3100 92,300
No trading
86.5900 86.7500 85.1400 85.3000 70,900
87.9200 89.1100 86.4300 86.4900 96,300
86.2900 88.9900 85.6300 88.5700 243,000
Weekend
Weekend
86.5800 86.6500 85.5500 86.1800 72,600
No trading
85.4200 86.9400 85.0500 86.4800 44,200
85.5200 86.0500 84.2400 85.5600 112,400
85.5700 87.2400 85.4600 85.6600 108,100
Weekend
Weekend
85.5800 87.0900 84.5200 85.4500 147,200
86.7700 88.5800 85.2400 85.8600 161,600
87.3200 88.4700 86.1700 86.4600 167,000
87.2000 88.2500 85.3500 87.6800 226,900
87.1500 87.9400 85.5100 86.7100 121,900
Weekend
Weekend
89.7700 89.9100 86.8400 87.0800 166,600
86.9300 89.1900 86.1100 89.1000 199,800
83.0000 86.8900 82.4800 86.5300 241,600
82.4700 83.6500 81.4000 83.1500 155,200
84.8300 85.9800 82.1900 82.4900 195,600
Weekend
Weekend
84.6100 85.2000 83.3700 85.0600 128,900
8 · 8-K After-hours · 16:06 ET FORM 8-K ↗
84.0100 86.8500 84.0100 85.3700 184,300
81.1800 83.6500 81.1500 83.6100 135,100
79.7300 82.9000 78.7900 81.6100 232,500
77.8300 78.8700 76.7900 77.8700 150,200
Weekend
Weekend
78.8200 79.1800 77.8000 78.0400 104,600
No trading
78.2400 79.2300 77.8400 78.9800 141,400
77.2700 79.4000 77.1100 78.4300 181,000
77.9500 78.0000 75.7500 76.6700 147,000
Weekend
Weekend
76.6100 78.7400 76.4500 78.0200 139,600
76.8000 77.5800 75.5500 76.4900 196,000
76.7800 78.8700 75.9900 76.4800 176,400
77.0500 78.5300 76.2100 77.2000 181,500
77.9100 78.1400 76.5200 76.6500 166,100
Weekend
Weekend
77.7100 79.1800 76.6200 78.0500 205,600
79.2200 80.8100 78.7300 79.2400 157,900
80.1500 81.2000 78.5400 78.8500 122,400
83.7100 83.8700 78.5000 80.1800 163,500
81.9100 84.2000 81.1500 83.1400 263,300
Weekend
Weekend
81.5900 82.2700 80.2000 81.8100 214,000
82.8400 82.9300 80.4200 81.4600 270,200
80.8700 83.6100 80.5600 83.1900 234,500
79.1100 82.3300 79.0100 80.6600 282,400
80.4800 81.0200 78.7900 78.9600 190,900
Weekend
Weekend
77.4700 81.6100 72.0300 80.2800 501,100
7 · 8-K After-hours · 16:11 ET FORM 8-K ↗ 6 · 10-Q After-hours · 17:04 ET 10-Q ↗ 5 · 8-K After-hours · 16:09 ET 8-K ↗
84.7900 86.4600 84.6800 85.4600 199,200
87.4100 88.6800 85.0000 85.5900 229,600
87.1900 89.4100 86.6200 88.1400 332,300
90.0600 90.0600 87.6600 87.9400 178,600
Weekend
Weekend
91.2300 91.2300 86.4900 90.1100 241,400
89.8700 91.4200 89.5900 90.8400 81,000
90.9700 91.6100 89.3200 89.5600 122,100
90.6900 91.2900 89.7700 91.1900 80,000
88.1700 91.0900 88.1700 90.7200 112,600
Weekend
Weekend
86.3100 88.2400 85.7500 88.1700 149,700
86.8100 87.3100 85.4900 86.5500 189,000
86.5800 88.5500 85.3100 86.3300 151,000
86.5900 87.6500 85.4200 86.7100 260,300
86.8000 87.8600 85.7100 86.8500 177,700
Weekend
Weekend
88.7000 89.3000 86.2000 86.5400 225,000
92.3700 92.5000 87.5100 88.3000 195,400
93.0500 93.2200 91.8400 92.6000 100,600
94.7100 94.9600 92.2100 92.4500 154,000
94.2400 95.2800 93.7800 94.5900 108,100
Weekend
Weekend
94.1600 95.6600 94.0100 94.1500 155,100
94.3900 94.8900 92.6900 93.9600 102,700
92.9200 94.6800 91.8500 94.4900 104,800
92.7500 94.0200 92.4300 92.8000 162,200
93.2200 94.2700 91.8400 93.1000 188,300
Weekend
Weekend
92.7100 93.2900 91.6000 93.0400 108,400
94.6000 95.6300 90.5600 92.1900 163,700
94.3300 95.7400 93.6700 94.8500 118,200
96.6000 97.6300 93.4700 94.1300 293,900
95.3800 96.3600 94.0000 96.0000 252,900
Weekend
Weekend
97.9200 98.6800 95.0000 95.1900 224,100
96.8100 98.4900 96.3400 97.7700 137,800
4 · 8-K After-hours · 16:10 ET FORM 8-K ↗
100.1900 101.5000 96.4800 96.6100 185,100
99.7000 101.0100 99.0500 100.5800 254,200
99.0100 101.0900 98.2300 99.7000 336,700
Weekend
Weekend
98.9900 100.0100 97.8400 99.3100 164,900
95.9600 99.1000 95.0700 98.8600 129,400
95.9300 96.6700 94.1200 95.9600 250,900
95.5000 96.8300 94.4200 96.2300 141,900
95.0700 95.6800 93.4800 95.5000 122,200
Weekend
Weekend
94.3900 96.0400 93.3700 95.2100 116,800
95.7400 97.4800 92.9400 94.3200 113,900
99.2600 100.9500 95.4000 96.1700 238,900
97.8100 100.0700 97.5000 99.8000 145,200
No trading
Weekend
Weekend
98.8700 99.6000 97.8600 98.2200 72,900
99.8500 99.9200 96.4300 98.4600 112,800
98.5200 100.0800 98.5200 99.8500 101,200
99.7800 99.7800 97.8900 98.9400 105,800
100.1400 100.6800 97.8900 98.7300 122,900
Weekend
Weekend
98.7500 101.7100 98.1300 100.1400 138,900
97.3300 98.8400 97.1100 98.1000 132,000
98.9500 99.7700 97.0800 97.7700 128,000
98.6600 99.9200 98.2500 98.9500 182,900
98.0000 99.2300 97.6300 98.2000 181,500
Weekend
Weekend
99.0000 101.3400 97.7400 98.4000 330,000
98.4400 98.9900 97.1100 98.5000 216,900
95.7200 99.9800 94.9900 99.6600 272,100
94.1400 96.2200 93.2100 95.6300 217,300
95.1100 95.9200 93.3600 94.4000 215,800
Weekend
Weekend
92.0800 95.2900 91.8900 94.8400 310,900
91.1000 94.5000 89.9800 92.2700 304,500
3 · 8-K After-hours · 16:11 ET FORM 8-K ↗
91.0300 91.8200 88.8500 90.6500 286,300
89.6700 91.3600 89.6300 90.3900 184,900
87.5500 90.6400 87.0100 89.9700 238,700
Weekend
Weekend
89.9900 94.0000 85.0100 88.4500 602,800
2 · 10-Q Pre-market · 06:05 ET 10-Q ↗ 1 · 8-K After-hours · 16:07 ET 8-K ↗
81.9500 85.9400 81.9500 83.8900 242,400
83.3300 84.1000 82.1000 82.7800 98,300
84.8900 84.8900 83.2600 83.6300 137,700
85.9500 85.9500 83.8500 84.3900 154,700
Weekend

Announcement Events

Each title opens the filing on the SEC website. Registered users can summarise the filing and up to seven relevant exhibits linked within the same SEC submission.