{
  "cik": 1488139,
  "cik_padded": "0001488139",
  "entityName": "Ameresco, Inc.",
  "fiscal_years": [
    {
      "accn": "0001488139-25-000018",
      "filed": "2025-02-28",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 4291000.0,
        "cash": 108516000.0,
        "cost_of_revenue": 1513837000.0,
        "eps_diluted": 1.07,
        "free_cash_flow": 113307000.0,
        "gross_profit": 256091000.0,
        "net_income": 56757000.0,
        "operating_cash_flow": 117598000.0,
        "operating_income": 108745000.0,
        "revenue": 1769928000.0,
        "stockholders_equity": 1013225000.0,
        "total_assets": 4158508000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "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": {
        "gross_margin": 0.14469006648858032,
        "net_margin": 0.032067406131774855,
        "operating_margin": 0.06144035237591586,
        "revenue_growth_yoy": 0.2875640261800786,
        "roa_avg2y": 0.014419449298323079,
        "roa_period_end": 0.013648404668212735,
        "roe_avg2y": 0.059270050125313285,
        "roe_period_end": 0.05601618594093118
      }
    },
    {
      "accn": "0001488139-25-000018",
      "filed": "2025-02-28",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 5713000.0,
        "cash": 79271000.0,
        "cost_of_revenue": 1128204000.0,
        "eps_diluted": 1.17,
        "free_cash_flow": -75704000.0,
        "gross_profit": 246429000.0,
        "net_income": 62470000.0,
        "operating_cash_flow": -69991000.0,
        "operating_income": 82218000.0,
        "revenue": 1374633000.0,
        "stockholders_equity": 901975000.0,
        "total_assets": 3713776000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "gross_margin": "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": {
        "gross_margin": 0.1792689394187394,
        "net_margin": 0.0454448569181738,
        "operating_margin": 0.05981087315668982,
        "revenue_growth_yoy": -0.2465378075905684,
        "roa_avg2y": 0.01895731145448584,
        "roa_period_end": 0.01682115453382218,
        "roe_avg2y": 0.07238685425989742,
        "roe_period_end": 0.0692591258072563
      }
    },
    {
      "accn": "0001488139-25-000018",
      "filed": "2025-02-28",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 5296000.0,
        "cash": 115534000.0,
        "cost_of_revenue": 1533589000.0,
        "eps_diluted": 1.78,
        "free_cash_flow": -343584000.0,
        "gross_profit": 290833000.0,
        "net_income": 94926000.0,
        "operating_cash_flow": -338288000.0,
        "operating_income": 132992000.0,
        "revenue": 1824422000.0,
        "stockholders_equity": 824029000.0,
        "total_assets": 2876821000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "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": {
        "gross_margin": 0.1594110353854536,
        "net_margin": 0.05203072534753472,
        "operating_margin": 0.07289541564396834,
        "revenue_growth_yoy": 0.5007209855745305,
        "roa_avg2y": 0.03721390093620838,
        "roa_period_end": 0.03299683921940225,
        "roe_avg2y": 0.12422487049276545,
        "roe_period_end": 0.11519740203318087
      }
    },
    {
      "accn": "0001488139-24-000014",
      "filed": "2024-02-29",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 4896000.0,
        "cash": 50450000.0,
        "cost_of_revenue": 985340000.0,
        "eps_diluted": 1.35,
        "free_cash_flow": -177192000.0,
        "gross_profit": 230357000.0,
        "net_income": 70458000.0,
        "operating_cash_flow": -172296000.0,
        "operating_income": 95434000.0,
        "revenue": 1215697000.0,
        "stockholders_equity": 704264000.0,
        "total_assets": 2224821000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "gross_margin": "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": {
        "gross_margin": 0.1894855379259799,
        "net_margin": 0.057956875767563795,
        "operating_margin": 0.07850146870478417,
        "revenue_growth_yoy": 0.17768714732023927,
        "roa_avg2y": 0.035415498012534005,
        "roa_period_end": 0.03166906461238904,
        "roe_avg2y": 0.11771673835517682,
        "roe_period_end": 0.1000448695375598
      }
    },
    {
      "accn": "0001488139-23-000014",
      "filed": "2023-02-28",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 2211000.0,
        "cash": 66422000.0,
        "cost_of_revenue": 844726000.0,
        "eps_diluted": 1.1,
        "free_cash_flow": -104794000.0,
        "gross_profit": 187549000.0,
        "net_income": 54052000.0,
        "operating_cash_flow": -102583000.0,
        "operating_income": 71499000.0,
        "revenue": 1032275000.0,
        "stockholders_equity": 492813000.0,
        "total_assets": 1754115000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "gross_margin": "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": {
        "gross_margin": 0.1816851129786152,
        "net_margin": 0.05236201593567605,
        "operating_margin": 0.06926351989537671,
        "revenue_growth_yoy": 0.1907206208553602,
        "roa_avg2y": 0.03455868813552387,
        "roa_period_end": 0.03081439928396941,
        "roe_avg2y": 0.11729156562713947,
        "roe_period_end": 0.10968054819982427
      }
    },
    {
      "accn": "0001488139-22-000014",
      "filed": "2022-03-01",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 6674000.0,
        "cash": 33223000.0,
        "cost_of_revenue": 698815000.0,
        "eps_diluted": 0.93,
        "free_cash_flow": -202967000.0,
        "gross_profit": 168118000.0,
        "net_income": 44436000.0,
        "operating_cash_flow": -196293000.0,
        "operating_income": 51614000.0,
        "revenue": 866933000.0,
        "stockholders_equity": 428856000.0,
        "total_assets": 1374013000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "gross_margin": "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": {
        "gross_margin": 0.19392271375065892,
        "net_margin": 0.05125655615831904,
        "operating_margin": 0.059536319415687246,
        "revenue_growth_yoy": 0.10137358379343901,
        "roa_avg2y": 0.035049042709809373,
        "roa_period_end": 0.03234030536828982,
        "roe_avg2y": 0.1102998395246056,
        "roe_period_end": 0.103615199507527
      }
    },
    {
      "accn": "0001488139-21-000036",
      "filed": "2021-03-02",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 3943000.0,
        "cash": 61397000.0,
        "cost_of_revenue": 613526000.0,
        "eps_diluted": 0.81,
        "free_cash_flow": -57144000.0,
        "gross_profit": 173612000.0,
        "net_income": 37984000.0,
        "operating_cash_flow": -53201000.0,
        "operating_income": 59099000.0,
        "revenue": 787138000.0,
        "stockholders_equity": 376875000.0,
        "total_assets": 1161634000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.2205610706127769,
        "net_margin": 0.048255833157591174,
        "operating_margin": 0.07508086256793599,
        "revenue_growth_yoy": 0.09758879568069252,
        "roa_avg2y": 0.03540666065432038,
        "roa_period_end": 0.032698767425884574,
        "roe_period_end": 0.10078673300165837
      }
    },
    {
      "accn": "0001488139-20-000014",
      "filed": "2020-03-04",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 2851000.0,
        "cash": 24262000.0,
        "cost_of_revenue": 572994000.0,
        "eps_diluted": 0.82,
        "free_cash_flow": -138421000.0,
        "gross_profit": 144158000.0,
        "net_income": 37491000.0,
        "operating_cash_flow": -135570000.0,
        "operating_income": 36588000.0,
        "revenue": 717152000.0,
        "total_assets": 983951000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.20101456873856588,
        "net_margin": 0.05227762036499933,
        "operating_margin": 0.051018473071259646,
        "revenue_growth_yoy": 0.1012319820891947,
        "roa_avg2y": 0.04209558328168369,
        "roa_period_end": 0.03810250713704239
      }
    },
    {
      "accn": "0001488139-19-000022",
      "filed": "2019-03-08",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 2807000.0,
        "cash": 20607000.0,
        "cost_of_revenue": 516883000.0,
        "eps_diluted": 0.26,
        "free_cash_flow": -55441000.0,
        "gross_profit": 134344000.0,
        "net_income": 12032000.0,
        "operating_cash_flow": -52634000.0,
        "operating_income": 23776000.0,
        "revenue": 651227000.0,
        "total_assets": 797281000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.20629365797179786,
        "net_margin": 0.018475892430749954,
        "operating_margin": 0.03650954275544472,
        "roa_avg2y": 0.015824072923304143,
        "roa_period_end": 0.015091291527077656
      }
    },
    {
      "accn": "0001488139-18-000015",
      "filed": "2018-03-07",
      "fiscal_year": 2015,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "capex": 1343000.0,
        "cash": 21645000.0,
        "eps_diluted": 0.02,
        "free_cash_flow": -50881000.0,
        "gross_profit": 117064000.0,
        "net_income": 844000.0,
        "operating_cash_flow": -49538000.0,
        "operating_income": 7057000.0,
        "stockholders_equity": 289542000.0,
        "total_assets": 723440000.0
      },
      "period_end": "2015-12-31",
      "ratio_units": {
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "roa_period_end": 0.0011666482362047994,
        "roe_avg2y": 0.0029313240102874193,
        "roe_period_end": 0.0029149484358055137
      }
    },
    {
      "accn": "0001488139-16-000091",
      "filed": "2016-03-04",
      "fiscal_year": 2014,
      "form": "10-K",
      "fundamental_units": {
        "stockholders_equity": "USD"
      },
      "fundamentals": {
        "stockholders_equity": 286307000.0
      },
      "period_end": "2014-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0001628280-26-013574",
    "filed": "2026-03-03",
    "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": "1700",
  "sic_description": "Construction - Special Trade Contractors",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001488139.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001488139.json"
  },
  "ticker": "AMRC"
}
