ICF Financial Statements 2009-2024 | ICFI

Fifteen years of historical annual and quarterly income statements for ICF (ICFI).

Annual Data | Millions of US $ except per share data

TTM202320222021202020192018201720162015201420132012201120102009
$1,986$1,963$1,780$1,553$1,507$1,479$1,338$1,229$1,185$1,132$1,050$949$937$841$765$674
$1,267$1,265$1,134$980$972$953$858$772$745$694$655$592$583$521$476$411
$719$698$646$573$534$525$480$457$440$438$395$358$354$320$289$263
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$511$505$487$431$412$396$361$346$328$329$302$272$264$241$219$203
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$567$566$537$463$445$424$388$375$357$363$326$293$288$261$242$229
$152$132$109$111$89.11$101$92.27$82.42$82.79$75.23$69.36$64.68$66.18$59.48$46.92$33.98
$-29.22$-35.77$-24.78$-10.85$-14.44$-11.22$-9.45$-8.43$-8.29$-11.63$-5.21$-2.46$-4.27$-2.72$-3.24$1.01
$123$96.55$83.98$100$74.67$90.17$82.83$73.99$74.51$63.60$64.15$62.23$61.91$56.76$43.68$34.98
$24.12$13.94$19.74$28.96$19.71$21.24$21.43$11.11$27.92$24.23$24.12$22.90$23.84$21.90$16.51$12.63
$98.83$82.61$64.24$71.13$54.96$68.94$61.40$62.88$46.58$39.37$40.03$39.33$38.08$34.87$27.17$22.36
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$98.83$82.61$64.24$71.13$54.96$68.94$61.40$62.88$46.58$39.37$40.03$39.33$38.08$34.87$27.17$22.36
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$98.83$82.61$64.24$71.13$54.96$68.94$61.40$62.88$46.58$39.37$40.03$39.33$38.08$34.87$27.17$22.36
$210$195$160$144$124$130$120$112$112$109$93.17$85.40$90.06$79.79$70.02$59.64
$152$132$109$111$89.11$101$92.27$82.42$82.79$75.23$69.36$64.68$66.18$59.48$46.92$39.08
$5.27$4.39$3.41$3.77$2.92$3.66$3.27$3.35$2.45$2.04$2.04$1.99$1.94$1.77$1.40$1.45
$5.21$4.35$3.38$3.72$2.87$3.59$3.18$3.27$2.40$2.00$2.00$1.95$1.91$1.75$1.38$1.40

Quarterly Data | Millions of US $ except per share data

2024-06-302024-03-312023-12-312023-09-302023-06-302023-03-312022-12-312022-09-302022-06-302022-03-312021-12-312021-09-302021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302010-03-312009-12-312009-09-302009-06-302009-03-31
$512$494$478$502$500$483$476$468$423$413$388$394$393$378$434$360$354$358$397$374$367$341$378$333$324$303$321$305$306$296$290$307$305$284$281$289$289$274$276$265$264$245$230$244$242$234$232$238$240$228$214$219$213$195$193$198$200$174$174$167$175$158
$329$311$304$324$325$313$300$307$269$258$247$254$247$232$295$223$223$231$264$238$235$216$249$213$207$189$207$190$191$184$182$191$194$177$174$178$178$165$168$166$167$154$143$154$152$143$147$148$148$140$131$137$134$118$119$124$125$108$107$102$104$99.24
$183$184$175$178$175$171$176$160$154$155$141$140$146$146$139$137$131$128$133$136$132$125$129$120$118$114$114$115$115$113$107$115$111$106$107$111$111$109$108$98.73$97.19$91.32$86.61$90.03$90.04$91.10$85.10$89.60$91.79$87.45$82.51$81.35$79.87$76.52$73.50$73.65$74.52$66.88$67.49$65.46$71.49$58.63
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$127$129$123$132$127$124$137$118$114$117$114$99.94$106$110$109$100$99.26$103$97.66$100$101$96.52$91.96$88.96$90.41$89.66$86.84$84.56$86.24$88.80$77.66$84.19$84.64$81.56$79.53$81.01$83.78$84.83$83.45$74.70$74.23$69.64$68.87$67.65$67.60$68.26$64.27$66.36$67.40$65.85$63.46$60.34$59.24$57.93$56.02$55.35$56.13$51.03$52.01$50.43$55.70$45.29
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$140$143$138$146$143$139$152$132$124$128$123$108$114$118$117$109$108$111$104$107$109$103$99.41$95.69$96.73$96.37$93.76$91.91$93.29$96.06$85.15$91.43$91.87$88.71$88.02$89.59$91.96$93.00$91.33$80.20$79.62$74.67$74.03$72.88$72.75$73.45$70.56$72.60$73.52$71.08$68.08$65.25$64.34$63.10$61.85$61.15$61.86$56.78$63.00$56.14$61.36$48.60
$42.41$40.94$36.92$31.90$32.05$31.45$23.05$28.23$29.78$27.70$18.59$32.27$31.95$28.13$21.76$28.25$22.78$16.32$28.30$28.66$22.54$21.89$29.44$24.22$21.03$17.58$20.18$23.40$22.21$16.63$21.97$23.78$19.36$17.69$19.04$21.50$18.73$15.96$16.61$18.53$17.57$16.65$12.59$17.15$17.30$17.65$14.55$17.00$18.27$16.37$14.43$16.10$15.54$13.42$11.65$12.51$12.66$10.10$4.49$9.32$10.14$10.03
$-7.67$-6.61$-7.13$-7.82$-10.81$-10.02$-11.12$-6.59$-4.01$-3.07$-2.62$-2.47$-2.66$-3.10$-3.83$-3.71$-3.56$-3.34$-2.64$-2.97$-2.75$-2.87$-2.81$-2.59$-2.49$-1.56$-1.79$-2.49$-2.31$-1.84$-1.92$-1.68$-2.52$-2.17$-2.43$-2.73$-3.68$-2.80$-1.93$-1.14$-1.40$-0.75$-0.80$-0.34$-0.64$-0.69$-0.73$-1.04$-1.03$-1.48$-1.04$-0.54$-0.59$-0.54$-0.78$-0.68$-0.84$-0.94$4.29$-1.41$-1.31$-0.57
$34.74$34.34$29.79$24.08$21.24$21.44$11.93$21.65$25.77$24.64$15.97$29.80$29.30$25.03$17.93$24.54$19.22$12.98$25.66$25.70$19.79$19.02$26.64$21.63$18.54$16.02$18.39$20.91$19.90$14.79$20.04$22.10$16.84$15.52$16.61$18.77$15.06$13.17$14.68$17.39$16.18$15.90$11.79$16.82$16.66$16.96$13.82$15.96$17.24$14.90$13.39$15.56$14.94$12.88$10.88$11.83$11.82$9.16$8.77$7.92$8.83$9.46
$9.13$7.02$7.63$0.34$0.93$5.04$3.05$2.54$7.37$6.78$3.89$9.41$8.98$6.68$5.11$6.67$5.57$2.37$6.28$6.07$5.18$3.71$7.94$4.96$4.92$3.60$-8.68$7.22$7.96$4.61$7.37$8.66$6.26$5.63$5.86$7.23$5.88$5.27$5.91$5.84$6.18$6.19$4.03$5.69$6.33$6.85$4.60$6.38$6.90$5.96$4.54$6.22$5.98$5.15$3.72$4.44$4.62$3.74$2.59$2.80$3.66$3.58
$25.61$27.32$22.16$23.74$20.31$16.40$8.88$19.11$18.40$17.86$12.08$20.39$20.31$18.35$12.82$17.87$13.66$10.61$19.38$19.63$14.61$15.32$18.70$16.67$13.62$12.42$27.07$13.69$11.94$10.18$12.67$13.44$10.58$9.89$10.75$11.55$9.17$7.90$8.76$11.55$10.00$9.72$7.76$11.13$10.33$10.11$9.22$9.57$10.35$8.94$8.84$9.33$8.96$7.73$7.16$7.39$7.20$5.42$6.19$5.12$5.17$5.88
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$25.61$27.32$22.16$23.74$20.31$16.40$8.88$19.11$18.40$17.86$12.08$20.39$20.31$18.35$12.82$17.87$13.66$10.61$19.38$19.63$14.61$15.32$18.70$16.67$13.62$12.42$27.07$13.69$11.94$10.18$12.67$13.44$10.58$9.89$10.75$11.55$9.17$7.90$8.76$11.55$10.00$9.72$7.76$11.13$10.33$10.11$9.22$9.57$10.35$8.94$8.84$9.33$8.96$7.73$7.16$7.39$7.20$5.42$6.19$5.12$5.17$5.88
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$25.61$27.32$22.16$23.74$20.31$16.40$8.88$19.11$18.40$17.86$12.08$20.39$20.31$18.35$12.82$17.87$13.66$10.61$19.38$19.63$14.61$15.32$18.70$16.67$13.62$12.42$27.07$13.69$11.94$10.18$12.67$13.44$10.58$9.89$10.75$11.55$9.17$7.90$8.76$11.55$10.00$9.72$7.76$11.13$10.33$10.11$9.22$9.57$10.35$8.94$8.84$9.33$8.96$7.73$7.16$7.39$7.20$5.42$6.19$5.12$5.17$5.88
$55.61$54.81$52.46$47.45$48.16$46.98$39.19$42.52$40.27$38.01$27.00$40.10$39.86$36.57$30.43$37.06$31.48$24.60$35.07$35.76$30.34$28.91$37.02$31.08$27.47$24.42$27.78$30.75$29.26$23.89$30.00$31.02$26.59$24.84$28.05$30.08$26.92$24.13$24.49$24.03$22.96$21.69$17.74$22.38$22.44$22.84$20.39$23.36$24.59$21.72$19.55$21.01$20.63$18.60$17.48$18.30$18.39$15.85$10.37$15.03$15.80$13.34
$42.41$40.94$36.92$31.90$32.05$31.45$23.05$28.23$29.78$27.70$18.59$32.27$31.95$28.13$21.76$28.25$22.78$16.32$28.30$28.66$22.54$21.89$29.44$24.22$21.03$17.58$20.18$23.40$22.21$16.63$21.97$23.78$19.36$17.69$19.04$21.50$18.73$15.96$16.61$18.53$17.57$16.65$12.59$17.15$17.30$17.65$14.55$17.00$18.27$16.37$14.43$16.10$15.54$13.42$11.65$12.51$12.66$10.10$9.60$9.32$10.14$10.03
$1.37$1.46$1.18$1.26$1.08$0.87$0.47$1.01$0.98$0.95$0.64$1.08$1.08$0.97$0.68$0.95$0.73$0.56$1.03$1.04$0.78$0.81$1.00$0.88$0.72$0.67$1.44$0.73$0.64$0.54$0.66$0.71$0.56$0.52$0.56$0.60$0.47$0.41$0.45$0.59$0.51$0.49$0.39$0.56$0.52$0.52$0.48$0.49$0.52$0.45$0.45$0.47$0.46$0.39$0.37$0.38$0.37$0.28$0.39$0.33$0.34$0.39
$1.36$1.44$1.16$1.25$1.07$0.87$0.46$1.01$0.97$0.94$0.62$1.07$1.07$0.96$0.66$0.94$0.72$0.55$1.01$1.02$0.76$0.80$0.96$0.86$0.71$0.65$1.40$0.72$0.63$0.52$0.64$0.70$0.55$0.51$0.54$0.59$0.47$0.40$0.43$0.59$0.50$0.48$0.37$0.55$0.52$0.51$0.46$0.48$0.52$0.45$0.44$0.47$0.45$0.39$0.35$0.38$0.37$0.28$0.37$0.32$0.33$0.38