ICF International, Inc ICFI

Open calendar →

ICF International, Inc. - Common Stock · Company · Nasdaq · Industrials / Consulting Services

Paper trade (simulated — no real money)

Fill: USD 94.4000 · FX 1 USD = 1.277900 SGD · about SGD 120.6338 per unit

Sign in to practise with simulated trades before investing real money. 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 87.94 → 94.40 · 7.3%
97.08078.49059.900 1,2,3 4 5 6 7 8 9 10 11,12 13 14,15 16 17 18 19,20 21 Oct 25Jan 26Apr 26Jul 26Oct 26

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

Price & SEC Filing History 25 Oct 2025 — 26 Oct 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
Weekend
Weekend
93.0600 94.9000 91.8600 94.4000 177,400
91.0000 93.6000 91.0000 93.3300 231,300
89.3600 90.3300 88.6600 89.9500 124,900
89.8800 90.9400 88.7200 89.7800 151,300
88.7000 89.3000 86.8100 88.4600 165,400
Weekend
Weekend
89.2900 90.4900 88.5400 89.4300 114,300
87.0200 89.7500 86.7600 88.7700 99,300
86.8800 88.2600 85.8900 86.6700 130,200
88.0400 88.1700 86.5500 87.4400 156,900
87.6200 88.1100 86.5700 87.7300 138,900
Weekend
Weekend
86.5900 88.3300 86.5900 87.5500 169,100
83.2200 87.6700 82.8400 86.8200 276,100
82.3200 84.1700 82.0100 82.8500 187,700
83.5000 85.0200 82.8100 83.0900 186,100
81.4700 83.1400 81.0100 82.8600 140,900
Weekend
Weekend
85.2000 85.8400 81.8000 81.8600 115,800
84.4000 86.7900 84.0700 84.9700 184,500
83.5000 84.0900 82.6700 83.1300 162,000
82.2300 84.0700 82.1500 83.1200 299,600
83.1700 83.4100 81.9600 83.0000 140,500
Weekend
Weekend
82.6100 84.0000 82.1100 83.5600 233,000
21 · 8-K After-hours · 16:11 ET FORM 8-K ↗
84.0400 84.0400 82.2600 83.0000 141,900
83.7100 84.5300 83.2000 83.6800 107,000
84.7500 84.7500 82.6600 83.5800 263,600
85.2000 85.9400 84.0000 84.1000 165,000
Weekend
Weekend
86.6800 87.0000 84.9200 85.2100 304,500
87.7500 89.8300 86.1800 86.6800 147,800
88.4200 89.4900 87.0400 87.4600 280,300
87.4600 90.0100 86.4000 88.8100 279,700
87.2300 88.3800 86.8000 88.2900 126,200
Weekend
Weekend
86.0700 86.9200 84.7600 85.9500 147,600
86.2900 87.1000 85.6000 85.7500 106,400
87.2500 87.2900 85.9800 86.1900 215,200
86.8300 87.3700 83.4500 87.2500 166,000
No trading
Weekend
Weekend
87.8300 89.5500 87.4000 88.0000 218,000
89.6600 90.7000 88.3300 90.0000 144,200
88.4800 89.2800 87.3000 88.3200 181,100
88.8300 90.7500 88.1800 88.8100 195,700
90.2200 90.3000 88.8900 89.1000 112,300
Weekend
Weekend
91.0400 91.7200 90.0300 90.2200 100,100
88.1900 90.0900 88.1900 89.8000 146,500
88.8300 89.7000 88.1300 89.3400 106,700
88.7000 88.8900 88.1200 88.3800 140,900
89.2200 89.5300 88.2200 88.8400 152,200
Weekend
Weekend
89.1300 90.2300 87.9700 89.0100 218,600
89.9800 91.0000 88.5700 89.0700 110,100
88.8200 91.1600 88.8200 89.9900 140,900
86.5000 89.1300 86.5000 88.0000 195,500
87.4700 87.9800 86.4300 86.5000 118,900
Weekend
Weekend
89.2700 90.4600 87.7400 88.3900 139,500
90.6500 90.8500 86.9500 89.2800 289,500
88.9300 91.0000 87.3700 89.5800 343,100
90.7300 93.3300 90.4700 90.5800 343,000
93.8000 94.3500 91.1800 91.5100 307,000
Weekend
Weekend
86.5900 95.6800 86.5900 95.0000 464,400
20 · 10-Q After-hours · 17:12 ET 10-Q ↗ 19 · 8-K After-hours · 16:09 ET 8-K ↗
86.3000 86.3000 83.9600 85.3100 395,200
86.5900 87.4300 83.9300 84.8100 195,000
82.1600 86.3500 81.9900 86.2200 174,100
82.0800 84.1500 82.0800 84.1200 191,900
Weekend
Weekend
79.6200 81.0800 79.1900 80.9200 81,600
81.6000 83.0300 79.5600 80.8800 206,000
83.1400 84.0500 81.1600 83.0300 254,600
81.7400 84.7900 81.4900 83.1400 229,900
79.9400 81.7700 79.8300 80.0100 166,700
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
18 · 8-K After-hours · 16:11 ET FORM 8-K ↗
67.5900 69.1300 64.9500 65.1100 257,400
17 · 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
16 · 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
15 · 10-Q After-hours · 17:02 ET 10-Q ↗ 14 · 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
13 · 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
12 · DEFA14A After-hours · 16:08 ET DEFA14A ↗ 11 · 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
10 · 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
9 · 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
8 · 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
7 · 10-K After-hours · 16:06 ET 10-K ↗
78.4000 83.5000 75.5500 83.1300 398,700
6 · 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
5 · 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
4 · 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
3 · 8-K After-hours · 16:11 ET FORM 8-K ↗ 2 · 10-Q After-hours · 17:04 ET 10-Q ↗ 1 · 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

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.