{
  "cik": 1362004,
  "cik_padded": "0001362004",
  "entityName": "ICF International, Inc.",
  "fiscal_years": [
    {
      "accn": "0001193125-26-082536",
      "filed": "2026-02-27",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 21659000.0,
        "cash": 5297000.0,
        "dividends_paid": 10356000.0,
        "eps_diluted": 4.95,
        "free_cash_flow": 120211000.0,
        "net_income": 91588000.0,
        "operating_cash_flow": 141870000.0,
        "operating_income": 145465000.0,
        "revenue": 1872851000.0,
        "stockholders_equity": 1028482000.0,
        "total_assets": 2050171000.0,
        "total_liabilities": 1021689000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.9933951201868385,
        "net_margin": 0.04890298267187299,
        "operating_margin": 0.07767035391496707,
        "payout_ratio": 0.11307158142988165,
        "revenue_growth_yoy": -0.07274826503982845,
        "roa_avg2y": 0.04449773643977297,
        "roa_period_end": 0.04467334675985564,
        "roe_avg2y": 0.0910896938299035,
        "roe_period_end": 0.08905163143351075
      }
    },
    {
      "accn": "0001193125-26-082536",
      "filed": "2026-02-27",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 21430000.0,
        "cash": 4960000.0,
        "dividends_paid": 10507000.0,
        "eps_diluted": 5.82,
        "free_cash_flow": 150114000.0,
        "net_income": 110170000.0,
        "operating_cash_flow": 171544000.0,
        "operating_income": 165842000.0,
        "revenue": 2019787000.0,
        "stockholders_equity": 982459000.0,
        "total_assets": 2066353000.0,
        "total_liabilities": 1083894000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.1032460387659944,
        "net_margin": 0.054545355525112305,
        "operating_margin": 0.08210865799215462,
        "payout_ratio": 0.09537079059635109,
        "revenue_growth_yoy": 0.028803945318906825,
        "roa_avg2y": 0.054029731800766284,
        "roa_period_end": 0.0533161565327899,
        "roe_avg2y": 0.11596573553033508,
        "roe_period_end": 0.11213699502981804
      }
    },
    {
      "accn": "0001193125-26-082536",
      "filed": "2026-02-27",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 22337000.0,
        "cash": 6361000.0,
        "dividends_paid": 10537000.0,
        "eps_diluted": 4.35,
        "free_cash_flow": 130046000.0,
        "net_income": 82612000.0,
        "operating_cash_flow": 152383000.0,
        "operating_income": 132320000.0,
        "revenue": 1963238000.0,
        "stockholders_equity": 917585000.0,
        "total_assets": 2011772000.0,
        "total_liabilities": 1094187000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.1924639134249144,
        "net_margin": 0.042079462602088995,
        "operating_margin": 0.06739885841655469,
        "payout_ratio": 0.12754805597249794,
        "revenue_growth_yoy": 0.10296500378659344,
        "roa_avg2y": 0.04025896496857966,
        "roa_period_end": 0.041064295556355296,
        "roe_avg2y": 0.09330493179338557,
        "roe_period_end": 0.09003198613752404
      }
    },
    {
      "accn": "0001193125-26-082536",
      "filed": "2026-02-27",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 24475000.0,
        "cash": 11257000.0,
        "dividends_paid": 10547000.0,
        "eps_diluted": 3.38,
        "free_cash_flow": 137731000.0,
        "net_income": 64243000.0,
        "operating_cash_flow": 162206000.0,
        "operating_income": 108762000.0,
        "revenue": 1779964000.0,
        "stockholders_equity": 853211000.0,
        "total_assets": 2092258000.0,
        "total_liabilities": 1239047000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.452216391959316,
        "net_margin": 0.036092302990397555,
        "operating_margin": 0.061103482991790845,
        "payout_ratio": 0.1641735286334698,
        "revenue_growth_yoy": 0.14611010091124035,
        "roa_avg2y": 0.03259583458487916,
        "roa_period_end": 0.030705104246225846,
        "roe_avg2y": 0.07755627063991197,
        "roe_period_end": 0.07529555994941463
      }
    },
    {
      "accn": "0000950170-25-029917",
      "filed": "2025-02-28",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 19932000.0,
        "cash": 8254000.0,
        "dividends_paid": 10565000.0,
        "eps_diluted": 3.72,
        "free_cash_flow": 90273000.0,
        "net_income": 71132000.0,
        "operating_cash_flow": 110205000.0,
        "operating_income": 110936000.0,
        "revenue": 1553048000.0,
        "stockholders_equity": 803470000.0,
        "total_assets": 1849534000.0,
        "total_liabilities": 1046064000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.3019328661928884,
        "net_margin": 0.04580154637847639,
        "operating_margin": 0.07143114700897847,
        "payout_ratio": 0.14852668278693135,
        "revenue_growth_yoy": 0.030641559518871837,
        "roa_avg2y": 0.04045240819557646,
        "roa_period_end": 0.038459417345125854,
        "roe_avg2y": 0.09175771124287375,
        "roe_period_end": 0.08853099680137405
      }
    },
    {
      "accn": "0001564590-22-006889",
      "filed": "2024-02-28",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 17683000.0,
        "cash": 13841000.0,
        "dividends_paid": 10551000.0,
        "eps_diluted": 2.87,
        "free_cash_flow": 155462000.0,
        "net_income": 54959000.0,
        "operating_cash_flow": 173145000.0,
        "operating_income": 89109000.0,
        "revenue": 1506875000.0,
        "stockholders_equity": 746961000.0,
        "total_assets": 1667290000.0,
        "total_liabilities": 920329000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.232097793592972,
        "net_margin": 0.03647216922438822,
        "operating_margin": 0.05913496474491912,
        "payout_ratio": 0.1919794756090904,
        "revenue_growth_yoy": 0.019174515141779813,
        "roa_avg2y": 0.03588193739872113,
        "roa_period_end": 0.032963071811142636,
        "roe_avg2y": 0.07520841429971153,
        "roe_period_end": 0.07357679985969816
      }
    },
    {
      "accn": "0001564590-22-006889",
      "filed": "2023-03-01",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 26901000.0,
        "cash": 6482000.0,
        "dividends_paid": 10540000.0,
        "eps_diluted": 3.59,
        "free_cash_flow": 64539000.0,
        "net_income": 68938000.0,
        "operating_cash_flow": 91440000.0,
        "operating_income": 101393000.0,
        "revenue": 1478525000.0,
        "stockholders_equity": 714551000.0,
        "total_assets": 1396034000.0,
        "total_liabilities": 681483000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.9537219876537854,
        "net_margin": 0.04662619840719637,
        "operating_margin": 0.06857712923352666,
        "payout_ratio": 0.15289100351040066,
        "revenue_growth_yoy": 0.10504845762956352,
        "roa_avg2y": 0.05282815866992401,
        "roa_period_end": 0.04938131879309529,
        "roe_avg2y": 0.10027578823652623,
        "roe_period_end": 0.09647736830541137
      }
    },
    {
      "accn": "0001564590-22-006889",
      "filed": "2022-02-25",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 21812000.0,
        "cash": 11694000.0,
        "dividends_paid": 7915000.0,
        "eps_diluted": 3.18,
        "free_cash_flow": 52858000.0,
        "net_income": 61400000.0,
        "operating_cash_flow": 74670000.0,
        "operating_income": 92272000.0,
        "revenue": 1337973000.0,
        "stockholders_equity": 660417000.0,
        "total_assets": 1213862000.0,
        "total_liabilities": 553445000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.8380235517862199,
        "net_margin": 0.045890313182702494,
        "operating_margin": 0.06896402244290431,
        "payout_ratio": 0.1289087947882736,
        "revenue_growth_yoy": 0.08852453948299736,
        "roa_avg2y": 0.05283727110123974,
        "roa_period_end": 0.0505823561492163,
        "roe_avg2y": 0.09620454276597462,
        "roe_period_end": 0.09297156190709809
      }
    },
    {
      "accn": "0001564590-21-009169",
      "filed": "2021-02-26",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 14513000.0,
        "cash": 11809000.0,
        "eps_diluted": 3.27,
        "free_cash_flow": 102678000.0,
        "net_income": 62876000.0,
        "operating_cash_flow": 117191000.0,
        "operating_income": 82418000.0,
        "revenue": 1229162000.0,
        "stockholders_equity": 616030000.0,
        "total_assets": 1110255000.0,
        "total_liabilities": 494225000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.8022742398909144,
        "net_margin": 0.051153550142292066,
        "operating_margin": 0.06705218677440403,
        "revenue_growth_yoy": 0.037182610368602736,
        "roa_avg2y": 0.05726865425584723,
        "roa_period_end": 0.05663203498295437,
        "roe_avg2y": 0.10638611072101141,
        "roe_period_end": 0.10206645780237976
      }
    },
    {
      "accn": "0001564590-20-007616",
      "filed": "2020-02-28",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 13791000.0,
        "cash": 6042000.0,
        "eps_diluted": 2.4,
        "free_cash_flow": 66266000.0,
        "net_income": 46584000.0,
        "operating_cash_flow": 80057000.0,
        "operating_income": 82793000.0,
        "revenue": 1185097000.0,
        "stockholders_equity": 566004000.0,
        "total_assets": 1085571000.0,
        "total_liabilities": 519567000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.917956410202048,
        "net_margin": 0.03930817477387927,
        "operating_margin": 0.06986179190395385,
        "roa_period_end": 0.042911979041444545,
        "roe_period_end": 0.0823033052769945
      }
    }
  ],
  "latest_filing": {
    "accn": "0001193125-26-082536",
    "filed": "2026-02-27",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "8742",
  "sic_description": "Services-Management Consulting Services",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001362004.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001362004.json"
  },
  "ticker": "ICFI"
}
