bf/NASDAQ:ICFI_icon.png

COM:ICF

ICF

  • Stock

USD

Last Close

135.53

22/11 21:00

Market Cap

2.43B

Beta: -

Volume Today

208.91K

Avg: -

Preview

Full access to financials is available to subscribers only. Please support our work and get full access to all features. You can cancel anytime. If you'd like a demo, free trial or have any questions, please checkout the help page

Subscribe NowHelp
Mar '14
Jun '14
Sep '14
Dec '14
Mar '15
Jun '15
Sep '15
Dec '15
Mar '16
Jun '16
Sep '16
Dec '16
Mar '17
Jun '17
Sep '17
Dec '17
Mar '18
Jun '18
Sep '18
Dec '18
Mar '19
Jun '19
Sep '19
Dec '19
Mar '20
Jun '20
Sep '20
Dec '20
Mar '21
Jun '21
Sep '21
Dec '21
Mar '22
Jun '22
Sep '22
Dec '22
Mar '23
Jun '23
Sep '23
Dec '23
Mar '24
Jun '24
Sep '24
revenue
245.05M
-
263.86M
7.68%
264.80M
0.35%
276.43M
4.39%
273.53M
1.05%
288.95M
5.64%
288.95M
0.00%
280.81M
2.82%
283.60M
0.99%
305.42M
7.69%
306.52M
0.36%
289.56M
5.53%
296.30M
2.33%
306.39M
3.41%
305.30M
0.36%
321.17M
5.20%
302.78M
5.73%
324.31M
7.11%
332.97M
2.67%
377.91M
13.50%
341.25M
9.70%
366.72M
7.46%
373.92M
1.96%
396.64M
6.08%
358.24M
9.68%
353.99M
1.19%
360.31M
1.79%
434.33M
20.54%
378.48M
12.86%
392.52M
3.71%
394.06M
0.39%
387.99M
1.54%
413.47M
6.57%
423.11M
2.33%
467.78M
10.56%
475.61M
1.67%
483.28M
1.61%
500.08M
3.48%
501.52M
0.29%
478.35M
4.62%
494.44M
3.36%
512.03M
3.56%
517.00M
0.97%
cost of revenue
153.73M
-
166.67M
8.42%
166.06M
0.36%
168.49M
1.46%
164.57M
2.32%
178.25M
8.31%
177.86M
0.22%
173.75M
2.31%
177.20M
1.98%
194.19M
9.59%
191.31M
1.48%
182.44M
4.64%
183.61M
0.64%
190.90M
3.97%
189.99M
0.47%
207.23M
9.07%
188.83M
8.88%
206.56M
9.39%
213.06M
3.14%
249.06M
16.90%
215.95M
13.29%
235.05M
8.85%
238.16M
1.32%
264.03M
10.86%
230.62M
12.65%
223.41M
3.13%
223.29M
0.05%
295.10M
32.16%
232.08M
21.35%
246.65M
6.28%
254.18M
3.05%
246.67M
2.95%
258.16M
4.66%
268.90M
4.16%
307.30M
14.28%
300.06M
2.35%
312.56M
4.17%
325.40M
4.11%
323.50M
0.58%
318.08M
1.68%
310.53M
2.37%
342.53M
10.30%
-628.19M
283.40%
gross profit
91.32M
-
97.19M
6.43%
98.73M
1.58%
107.94M
9.33%
108.96M
0.94%
110.70M
1.60%
111.09M
0.35%
107.05M
3.63%
106.40M
0.61%
111.23M
4.54%
115.21M
3.58%
107.12M
7.02%
112.69M
5.20%
115.50M
2.49%
115.31M
0.16%
113.94M
1.18%
113.95M
0.01%
117.75M
3.33%
119.91M
1.83%
128.85M
7.46%
125.31M
2.75%
131.66M
5.07%
135.76M
3.11%
132.61M
2.32%
127.62M
3.76%
130.58M
2.32%
137.03M
4.94%
139.24M
1.62%
146.40M
5.14%
145.88M
0.35%
139.88M
4.11%
141.32M
1.02%
155.31M
9.90%
154.21M
0.71%
160.48M
4.07%
175.54M
9.39%
170.72M
2.75%
174.68M
2.32%
178.01M
1.91%
160.28M
9.97%
183.90M
14.74%
169.50M
7.83%
1.15B
575.64%
selling and marketing expenses
69.64M
-
74.23M
6.60%
74.70M
0.64%
83.45M
11.70%
84.83M
1.66%
83.78M
1.24%
81.01M
3.31%
79.53M
1.82%
81.56M
2.55%
84.64M
3.78%
84.19M
0.53%
77.66M
7.77%
88.80M
14.35%
86.24M
2.89%
84.56M
1.95%
86.84M
2.70%
89.66M
3.25%
90.41M
0.84%
88.96M
1.60%
91.96M
3.37%
96.52M
4.96%
101.45M
5.11%
100.13M
1.30%
97.66M
2.46%
103.27M
5.74%
99.25M
3.89%
100.12M
0.87%
308.34M
207.96%
109.98M
64.33%
106.18M
3.46%
99.94M
5.88%
114.47M
14.54%
117.45M
2.60%
114.40M
2.60%
118.29M
3.40%
372.46M
214.87%
123.73M
66.78%
126.52M
2.25%
131.55M
3.98%
123.35M
6.23%
129.09M
4.65%
127.09M
1.55%
132.82M
4.50%
general and administrative expenses
-199.38M
-
-235.74M
-
-3.17M
-
-370K
-
370K
200%
selling general and administrative expenses
69.64M
-
74.23M
6.60%
74.70M
0.64%
83.45M
11.70%
84.83M
1.66%
83.78M
1.24%
81.01M
3.31%
79.53M
1.82%
81.56M
2.55%
84.64M
3.78%
84.19M
0.53%
77.66M
7.77%
88.80M
14.35%
86.24M
2.89%
84.56M
1.95%
86.84M
2.70%
89.66M
3.25%
90.41M
0.84%
88.96M
1.60%
91.96M
3.37%
96.52M
4.96%
101.45M
5.11%
100.13M
1.30%
97.66M
2.46%
103.27M
5.74%
99.25M
3.89%
100.12M
0.87%
108.96M
8.83%
109.98M
0.94%
106.18M
3.46%
99.94M
5.88%
114.47M
14.54%
117.45M
2.60%
114.40M
2.60%
118.29M
3.40%
136.72M
15.58%
123.73M
9.50%
126.52M
2.25%
131.55M
3.98%
120.19M
8.64%
129.09M
7.41%
126.72M
1.84%
133.19M
5.10%
research and development expenses
other expenses
-35K
-
-621K
1,674.29%
-335K
46.05%
33K
109.85%
-231K
800%
-1.19M
415.15%
-52K
95.63%
-86K
65.38%
275K
419.77%
-57K
120.73%
732K
1,384.21%
234K
68.03%
109K
53.42%
226K
107.34%
-311K
237.61%
97K
131.19%
104K
7.22%
-318K
405.77%
-351K
10.38%
-170K
51.57%
-412K
142.35%
186K
145.15%
-141K
175.81%
-134K
4.96%
190K
241.79%
349K
83.68%
-223K
163.90%
-860K
285.65%
-417K
51.51%
-46K
88.97%
81K
276.09%
-212K
361.73%
10.15M
4,890.09%
10.03M
1.27%
13.96M
39.22%
15.78M
13.04%
15.53M
1.55%
-677K
104.36%
2.74M
504.14%
2.41M
12.02%
1.63M
32.28%
4.91M
201.17%
1.44M
70.71%
cost and expenses
228.40M
-
246.29M
7.83%
246.27M
0.01%
259.82M
5.50%
257.56M
0.87%
270.21M
4.91%
267.45M
1.02%
261.77M
2.13%
265.90M
1.58%
286.06M
7.58%
282.74M
1.16%
267.59M
5.36%
279.66M
4.51%
284.18M
1.62%
281.90M
0.80%
300.99M
6.77%
285.20M
5.25%
303.29M
6.34%
308.75M
1.80%
348.47M
12.87%
319.37M
8.35%
344.18M
7.77%
345.25M
0.31%
368.34M
6.69%
341.92M
7.17%
331.20M
3.13%
332.06M
0.26%
412.58M
24.25%
350.35M
15.08%
360.57M
2.92%
361.80M
0.34%
369.40M
2.10%
385.76M
4.43%
393.33M
1.96%
439.54M
11.75%
452.56M
2.96%
451.83M
0.16%
468.04M
3.59%
469.62M
0.34%
438.26M
6.68%
453.49M
3.47%
469.25M
3.48%
-493.57M
205.18%
operating expenses
74.67M
-
79.62M
6.62%
80.20M
0.73%
91.33M
13.87%
93.00M
1.82%
91.96M
1.11%
89.59M
2.58%
88.02M
1.76%
88.71M
0.79%
91.87M
3.57%
91.43M
0.48%
85.15M
6.87%
96.06M
12.80%
93.29M
2.88%
91.91M
1.47%
93.76M
2.01%
96.37M
2.78%
96.72M
0.37%
95.69M
1.07%
99.41M
3.89%
103.42M
4.03%
109.12M
5.52%
107.10M
1.86%
104.31M
2.60%
111.30M
6.70%
107.80M
3.15%
108.78M
0.91%
117.48M
8.00%
118.27M
0.67%
113.92M
3.67%
107.62M
5.53%
122.73M
14.04%
127.61M
3.97%
124.43M
2.49%
132.25M
6.28%
152.50M
15.31%
139.27M
8.68%
142.63M
2.42%
146.11M
2.44%
120.19M
17.74%
142.96M
18.95%
126.72M
11.36%
134.62M
6.24%
interest expense
714K
-
774K
8.40%
800K
3.36%
1.97M
145.75%
2.56M
30.42%
2.49M
2.93%
2.67M
7.43%
2.35M
12.30%
2.44M
4.26%
2.46M
0.61%
2.41M
2.15%
2.16M
10.34%
1.95M
9.59%
2.54M
30.04%
2.17M
14.27%
1.89M
13.10%
1.67M
11.85%
2.17M
30.07%
2.24M
3.37%
2.64M
17.72%
2.45M
6.98%
2.93M
19.61%
2.82M
3.75%
2.51M
11.19%
3.52M
40.55%
3.91M
10.87%
3.49M
10.75%
2.97M
14.82%
2.68M
9.69%
2.61M
2.65%
2.55M
2.37%
2.41M
5.61%
2.70M
12.05%
4.10M
52.13%
7.47M
82.16%
9.19M
22.91%
9.46M
2.95%
10.13M
7.14%
10.56M
4.19%
7.85M
25.62%
8.24M
4.92%
-15.94M
-
ebitda
21.65M
-
22.34M
3.19%
23.69M
6.06%
24.53M
3.52%
23.89M
2.58%
25.73M
7.67%
30.02M
16.71%
27.43M
8.63%
25.12M
8.45%
26.53M
5.64%
31.75M
19.66%
29.70M
6.46%
24.00M
19.20%
29.48M
22.87%
30.44M
3.25%
27.20M
10.64%
24.40M
10.30%
27.02M
10.75%
30.60M
13.23%
36.73M
20.03%
28.37M
22.74%
30.40M
7.14%
35.49M
16.74%
34.81M
1.91%
24.54M
29.50%
31.67M
29.07%
36.68M
15.81%
29.42M
19.80%
36.00M
22.37%
39.66M
10.16%
40.03M
0.94%
26.63M
33.46%
37.49M
40.76%
39.90M
6.43%
43.08M
7.97%
36.89M
14.37%
46.43M
25.86%
47.48M
2.28%
49.20M
3.61%
54.62M
11.02%
56.44M
3.33%
55.98M
0.82%
10.23M
81.73%
operating income
16.65M
-
17.57M
5.55%
18.53M
5.43%
16.61M
10.35%
15.96M
3.90%
18.73M
17.37%
21.50M
14.75%
19.04M
11.44%
17.69M
7.06%
19.36M
9.40%
23.78M
22.82%
21.96M
7.62%
16.63M
24.27%
22.21M
33.52%
23.40M
5.35%
20.18M
13.74%
17.58M
12.88%
21.02M
19.58%
24.22M
15.21%
29.44M
21.55%
21.89M
25.66%
22.54M
2.98%
28.66M
27.16%
28.30M
1.28%
16.32M
42.33%
22.78M
39.60%
28.25M
24.00%
21.76M
22.98%
28.13M
29.28%
31.95M
13.60%
32.27M
0.97%
18.59M
42.39%
27.70M
49.04%
29.78M
7.48%
28.23M
5.18%
23.05M
18.36%
31.45M
36.45%
32.05M
1.90%
31.90M
0.46%
40.09M
25.66%
40.94M
2.14%
42.78M
4.48%
45.65M
6.73%
depreciation and amortization
5.04M
-
5.39M
6.99%
5.50M
2.10%
7.88M
43.35%
8.16M
3.54%
8.18M
0.23%
8.58M
4.85%
8.48M
1.13%
7.15M
15.74%
7.23M
1.19%
7.24M
0.12%
7.50M
3.56%
7.25M
3.28%
7.05M
2.83%
7.35M
4.34%
6.92M
5.85%
6.71M
3.06%
6.32M
5.91%
6.73M
6.51%
7.45M
10.79%
6.90M
7.45%
7.67M
11.24%
6.97M
9.20%
6.65M
4.58%
8.03M
20.84%
8.54M
6.36%
8.65M
1.30%
8.52M
1.56%
8.29M
2.75%
7.75M
6.49%
7.68M
0.86%
8.26M
7.53%
9.79M
18.50%
10.12M
3.45%
14.85M
46.63%
13.84M
6.78%
14.97M
8.21%
16.11M
7.60%
14.56M
9.63%
14.53M
0.20%
13.87M
4.59%
13.20M
4.80%
-11.76M
189.11%
total other income expenses net
-35K
-
-621K
1,674.29%
-335K
46.05%
33K
109.85%
-231K
800%
-1.19M
415.15%
-52K
95.63%
-86K
65.38%
275K
419.77%
-57K
120.73%
732K
1,384.21%
234K
68.03%
109K
53.42%
226K
107.34%
-311K
237.61%
97K
131.19%
104K
7.22%
-318K
405.77%
-351K
10.38%
-170K
51.57%
-412K
142.35%
186K
145.15%
-141K
175.81%
-134K
4.96%
190K
241.79%
349K
83.68%
-223K
163.90%
-860K
285.65%
-417K
51.51%
-46K
88.97%
81K
276.09%
-212K
361.73%
-3.07M
1,346.23%
-4.00M
30.63%
-6.59M
64.47%
-11.13M
68.89%
-10.02M
9.98%
-677K
93.24%
2.74M
504.14%
-10.29M
476.24%
1.63M
115.83%
-8.04M
593.07%
-7.72M
3.89%
income before tax
15.90M
-
16.18M
1.75%
17.39M
7.50%
14.68M
15.62%
13.17M
10.29%
15.05M
14.34%
18.77M
24.68%
16.61M
11.53%
15.52M
6.52%
16.84M
8.48%
22.10M
31.23%
20.04M
9.32%
14.79M
26.20%
19.90M
34.52%
20.91M
5.09%
18.39M
12.06%
16.02M
12.88%
18.54M
15.73%
21.63M
16.67%
26.64M
23.14%
19.02M
28.58%
19.79M
4.05%
25.70M
29.83%
25.66M
0.17%
12.98M
49.39%
19.22M
48.05%
24.54M
27.65%
17.93M
26.94%
25.03M
39.62%
29.30M
17.05%
29.80M
1.71%
15.97M
46.41%
24.64M
54.28%
25.77M
4.60%
21.65M
16.00%
11.92M
44.92%
21.44M
79.77%
21.24M
0.92%
24.08M
13.38%
29.79M
23.73%
34.34M
15.25%
34.74M
1.18%
37.93M
9.18%
income tax expense
6.18M
-
6.18M
0.06%
5.84M
5.52%
5.91M
1.27%
5.27M
10.94%
5.88M
11.66%
7.23M
22.87%
5.86M
18.95%
5.84M
0.34%
6.26M
7.21%
8.66M
38.45%
7.37M
14.96%
4.61M
37.38%
7.96M
72.52%
7.22M
9.32%
-8.68M
220.28%
3.60M
141.50%
4.92M
36.64%
4.96M
0.75%
7.94M
60.10%
3.71M
53.33%
5.18M
39.85%
6.07M
17.09%
6.28M
3.43%
2.37M
62.21%
5.57M
134.70%
6.67M
19.78%
5.11M
23.41%
6.68M
30.76%
8.98M
34.53%
9.41M
4.70%
3.89M
58.64%
6.78M
74.16%
7.37M
8.84%
2.54M
65.53%
3.05M
19.83%
5.04M
65.40%
926K
81.62%
340K
63.28%
7.63M
2,144.41%
7.02M
8.02%
9.13M
30.06%
5.25M
42.48%
net income
9.72M
-
10.00M
2.90%
11.55M
15.55%
8.76M
24.15%
7.90M
9.85%
9.17M
16.13%
11.54M
25.84%
10.75M
6.89%
9.69M
9.89%
10.58M
9.25%
13.44M
26.97%
12.67M
5.69%
10.18M
19.70%
11.94M
17.29%
13.69M
14.70%
27.07M
97.71%
12.42M
54.13%
13.62M
9.66%
16.67M
22.43%
18.70M
12.14%
15.32M
18.06%
14.61M
4.62%
19.63M
34.35%
19.38M
1.28%
10.61M
45.24%
13.66M
28.68%
17.87M
30.87%
12.82M
28.26%
18.35M
43.14%
20.31M
10.69%
20.39M
0.38%
12.08M
40.76%
17.86M
47.88%
18.40M
3.00%
19.11M
3.85%
8.88M
53.53%
16.40M
84.70%
20.31M
23.87%
23.74M
16.88%
22.16M
6.65%
27.32M
23.26%
25.61M
6.25%
32.68M
27.60%
weighted average shs out
19.80M
-
19.80M
0.05%
19.45M
1.74%
19.41M
0.21%
19.45M
0.21%
19.48M
0.13%
19.32M
0.82%
19.10M
1.11%
18.99M
0.57%
19.01M
0.07%
18.96M
0.23%
18.99M
0.12%
18.97M
0.08%
18.77M
1.04%
18.67M
0.58%
18.65M
0.11%
18.67M
0.13%
18.81M
0.73%
18.87M
0.36%
18.84M
0.19%
18.82M
0.07%
18.80M
0.11%
18.80M
0.03%
18.84M
0.19%
18.84M
0.03%
18.83M
0.06%
18.85M
0.13%
18.85M
0%
18.89M
0.17%
18.84M
0.22%
18.86M
0.12%
18.88M
0.06%
18.80M
0.43%
18.80M
0.01%
18.83M
0.16%
18.86M
0.15%
18.78M
0.40%
18.79M
0.06%
18.82M
0.13%
18.82M
0.04%
18.76M
0.35%
18.74M
0.10%
18.75M
0.07%
weighted average shs out dil
20.28M
-
20.08M
0.96%
19.71M
1.84%
19.74M
0.16%
19.84M
0.48%
19.71M
0.67%
19.56M
0.76%
19.37M
0.94%
19.27M
0.52%
19.29M
0.10%
19.33M
0.19%
19.51M
0.95%
19.42M
0.46%
19.09M
1.74%
19.02M
0.32%
19.14M
0.59%
19.16M
0.11%
19.21M
0.27%
19.31M
0.50%
19.33M
0.14%
19.26M
0.36%
19.13M
0.67%
19.17M
0.19%
19.23M
0.34%
19.20M
0.19%
19.02M
0.92%
19.09M
0.35%
18.85M
1.22%
19.12M
1.41%
19.02M
0.50%
19.06M
0.21%
19.14M
0.40%
19.01M
0.66%
18.95M
0.31%
19.01M
0.29%
19.07M
0.29%
18.95M
0.61%
18.92M
0.16%
18.97M
0.29%
19.02M
0.27%
18.95M
0.42%
18.86M
0.45%
18.91M
0.29%
eps
0.49
-
0.51
4.08%
0.59
15.69%
0.45
23.73%
0.41
8.89%
0.47
14.63%
0.60
27.66%
0.56
6.67%
0.52
7.14%
0.56
7.69%
0.71
26.79%
0.67
5.63%
0.54
19.40%
0.64
18.52%
0.73
14.06%
1.45
98.63%
0.67
53.79%
0.72
7.46%
0.88
22.22%
0.99
12.50%
0.81
18.18%
0.78
3.70%
1.04
33.33%
1.03
0.96%
0.56
45.63%
0.73
30.36%
0.95
30.14%
0.68
28.42%
0.97
42.65%
1.08
11.34%
1.08
0%
0.64
40.74%
0.95
48.44%
0.98
3.16%
1.01
3.06%
0.47
53.47%
0.87
85.11%
1.08
24.14%
1.26
16.67%
1.18
6.35%
1.46
23.73%
1.37
6.16%
1.74
27.01%
epsdiluted
0.48
-
0.50
4.17%
0.59
18.00%
0.44
25.42%
0.40
9.09%
0.47
17.50%
0.59
25.53%
0.55
6.78%
0.51
7.27%
0.55
7.84%
0.70
27.27%
0.65
7.14%
0.52
20%
0.63
21.15%
0.72
14.29%
1.41
95.83%
0.65
53.90%
0.71
9.23%
0.86
21.13%
0.97
12.79%
0.80
17.53%
0.76
5.00%
1.02
34.21%
1.01
0.98%
0.55
45.54%
0.72
30.91%
0.94
30.56%
0.68
27.66%
0.96
41.18%
1.07
11.46%
1.07
0%
0.63
41.12%
0.94
49.21%
0.97
3.19%
1.01
4.12%
0.47
53.47%
0.87
85.11%
1.07
22.99%
1.25
16.82%
1.16
7.20%
1.44
24.14%
1.36
5.56%
1.73
27.21%

All numbers in USD (except ratios and percentages)