Ameresco, Inc. Class A AMRC

Open calendar →

Ameresco, Inc. Class A Common Stock · Company · NYSE

Announcement types: (default: consequential filings)
Results & current reports
Capital markets
Ownership & governance

USD closing-price chart (daily close from yfinance · Last year)

USD 19.24 → 23.39 · 21.6%
43.23029.55015.870 1 2 3 4 5 6 7 8,9 10 11 12 13 14 Jul 25Oct 25Jan 26Apr 26Jul 26

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

Price & SEC Filing History 22 Jul 2025 — 23 Jul 2026 (Last year)

Daily NYSE 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
22.9700 23.8200 22.9900 23.3900 318,818
22.8900 23.5300 22.5800 23.1200 402,700
23.2800 23.6400 22.4500 22.5500 474,800
Weekend
Weekend
22.5500 23.8300 22.4600 23.1100 683,800
24.0000 24.1800 22.8300 23.5900 599,100
25.0000 25.7600 24.3600 24.6800 314,000
24.8000 25.4700 24.4900 25.0000 564,900
24.3600 24.4600 23.6400 23.7500 484,800
Weekend
Weekend
26.0300 26.0300 24.8800 24.9400 278,500
26.1000 26.4000 25.3000 25.6500 416,100
24.7200 25.3700 24.6300 25.2400 499,500
26.4400 26.4400 24.8500 25.4900 465,700
25.7200 27.1100 25.6000 27.0500 483,000
Weekend
Weekend
No trading
26.9300 27.5600 24.3400 25.4000 566,900
27.1000 27.9100 25.9500 26.5300 498,700
26.9700 27.7800 26.7500 27.6000 435,400
26.9800 27.3300 25.8000 26.5700 549,000
Weekend
Weekend
26.8100 27.5400 26.3500 26.8200 907,200
28.1000 28.6100 26.9600 27.7600 570,100
27.4500 28.4300 27.0700 27.6800 351,200
27.5000 28.8300 27.0000 27.7700 719,000
28.1600 29.2000 28.1300 28.9400 541,900
Weekend
Weekend
No trading
27.7500 28.6900 27.5000 28.6400 854,700
27.7100 29.1800 26.7900 27.2900 638,400
28.0100 28.5900 27.0500 27.1500 623,100
28.9800 29.3900 28.0500 28.1400 523,700
Weekend
Weekend
28.0700 28.9800 27.7700 28.0600 444,900
26.2700 27.9600 25.9200 27.8800 434,400
26.5300 26.9200 25.2700 25.7900 892,200
27.9200 28.5200 25.9300 26.9300 727,400
14 · 8-K After-hours · 16:33 ET 8-K ↗
29.3700 29.5000 27.5400 27.7600 721,300
Weekend
Weekend
31.7500 31.9300 26.3200 28.4600 1,628,900
32.4900 33.2400 32.2400 32.7300 397,500
35.3500 36.2800 32.9600 33.3300 620,000
34.7000 36.8200 34.0300 36.0700 467,900
35.3200 35.3300 34.0200 34.6000 354,000
Weekend
Weekend
36.5900 36.9200 34.6600 35.9800 526,400
35.6000 36.9200 35.2700 36.5600 457,900
35.7500 37.1400 34.7000 35.9400 715,000
33.4700 36.3900 33.4700 35.5100 1,315,700
No trading
Weekend
Weekend
29.8100 32.4900 29.6500 31.7700 648,100
29.0700 30.6500 29.0700 30.2200 405,400
29.5100 30.1000 28.5000 29.5100 582,500
30.7200 31.0800 27.7100 28.9300 926,100
33.0300 33.4900 30.4800 31.0200 620,000
Weekend
Weekend
32.1600 34.3500 31.7300 33.0300 1,047,100
29.3300 33.6100 28.4400 33.2800 1,482,600
29.5000 30.2100 28.2200 28.9800 495,700
13 · 8-K After-hours · 16:10 ET 8-K ↗
30.0100 30.0600 28.3400 29.2300 378,200
30.0000 30.9300 29.9300 30.5800 359,900
Weekend
Weekend
12 · 8-K/A After-hours · 17:03 ET 8-K/A ↗
30.2200 30.7400 29.3600 29.9600 406,200
31.5700 31.7900 29.6100 29.6900 429,100
30.9700 32.7400 29.8700 31.5500 648,600
29.7200 33.0000 29.5100 30.7700 882,800
11 · 10-Q Pre-market · 08:42 ET 10-Q ↗ 10 · 8-K After-hours · 16:12 ET 8-K ↗
31.3100 32.3200 31.0000 31.4800 558,000
Weekend
Weekend
29.5600 31.5100 29.5000 31.3600 607,400
27.6400 29.6200 27.1300 29.5900 484,600
27.7800 27.7800 26.8100 27.2900 331,500
27.5000 27.9000 26.8600 27.7400 323,400
28.1600 28.8200 27.4900 27.9100 408,400
Weekend
Weekend
27.8800 28.1400 27.4400 27.9200 450,200
27.8100 28.2500 26.6700 27.7600 551,300
9 · DEFA14A Pre-market · 08:35 ET DEFA14A ↗ 8 · DEF 14A Pre-market · 08:33 ET DEF 14A ↗
27.5300 28.8100 27.0900 27.5400 415,500
26.9100 27.8600 26.5300 26.7500 511,200
25.6400 27.0000 25.4900 26.9100 400,400
Weekend
Weekend
25.5900 26.1700 25.4100 25.8700 437,600
25.7500 25.7600 24.6300 25.0100 475,500
25.6400 26.0000 25.1900 25.6200 355,100
25.5400 26.1000 25.0600 25.8100 564,700
26.1300 26.3400 24.6800 24.8200 451,200
Weekend
Weekend
26.0800 27.2500 25.7400 26.4000 518,300
25.1200 26.3100 25.1200 26.0000 440,200
25.3200 25.8000 24.5500 25.2600 880,400
24.0700 24.4900 23.2300 24.0100 769,700
24.5100 24.7800 23.7500 24.0000 465,400
Weekend
Weekend
No trading
23.8700 25.0500 23.2000 24.5900 755,000
24.8400 25.7000 23.6500 24.6700 780,000
7 · 8-K After-hours · 16:22 ET 8-K ↗
25.1800 25.6200 24.0300 25.5000 952,600
27.4900 27.4900 24.7000 24.7700 514,000
Weekend
Weekend
27.1700 27.5700 26.3700 26.7500 654,300
28.4000 29.1200 27.0400 27.2500 550,400
28.8700 29.0500 27.6200 28.7700 654,200
27.5300 28.6000 27.4300 28.3200 335,600
26.9900 28.0000 26.9900 27.7200 542,400
Weekend
Weekend
26.8600 27.7500 25.8300 26.6600 1,313,700
25.9700 27.2500 25.3600 26.8300 338,300
26.0800 26.7700 25.5200 26.6800 443,200
25.9300 26.3000 25.4900 26.1200 289,300
25.3500 25.8500 24.7700 25.5900 417,700
Weekend
Weekend
26.2600 26.5400 24.6700 24.7100 655,400
25.3100 26.9700 25.1300 26.2800 490,800
26.5100 26.9000 25.8000 25.8200 620,000
26.2300 26.8800 25.8100 26.3600 474,900
25.1100 26.5800 24.5100 26.2400 401,900
Weekend
Weekend
26.2400 26.6100 25.6500 25.7000 559,500
27.7100 27.9100 26.6500 27.1400 425,100
28.7300 29.8100 28.1100 28.1500 521,000
31.0000 31.1500 26.3000 27.9000 1,175,600
6 · 10-K Pre-market · 08:38 ET 10-K ↗ 5 · 8-K After-hours · 16:06 ET 8-K ↗
29.2700 31.3500 29.2100 30.9500 462,200
Weekend
Weekend
31.1300 31.2800 29.5700 30.4600 483,800
32.3000 32.3000 30.6600 31.8700 438,100
33.4700 33.6000 32.6700 32.8600 332,100
32.7500 33.7400 31.7500 33.2400 368,700
33.4900 33.8500 32.0000 32.8800 295,300
Weekend
Weekend
33.7000 34.5700 32.9600 33.7300 458,000
32.8100 34.0000 32.3400 33.9500 315,800
32.6000 33.9000 32.4700 32.9300 355,500
32.7100 33.0600 31.1500 32.4900 489,500
No trading
Weekend
Weekend
33.4500 34.1500 32.1900 32.6800 434,700
34.0200 34.1200 33.0000 33.2900 387,200
33.4300 33.7300 31.3200 33.6900 556,000
32.0300 33.8500 31.4100 32.7500 436,800
31.1600 32.7600 30.3900 32.3600 555,600
Weekend
Weekend
27.8100 31.5400 27.4300 30.9200 903,700
29.2500 29.5600 26.2900 26.6300 752,700
31.9200 32.7600 29.0000 30.0300 315,800
31.2100 32.1400 30.1200 31.4400 383,400
30.8800 31.5400 29.9300 30.5700 375,800
Weekend
Weekend
31.9000 33.2100 30.9400 31.3400 446,000
33.4900 33.7000 31.6400 32.3700 445,200
33.8300 34.0100 32.7100 33.3100 407,400
32.0700 33.8300 31.8600 33.0200 432,100
32.3600 32.7200 31.8600 31.8700 288,700
Weekend
Weekend
33.4700 33.8500 32.2100 32.5100 431,600
32.3400 33.2900 32.1300 32.7200 525,500
31.7100 32.5600 30.8900 31.9000 666,000
32.2300 32.6000 30.6900 31.1600 652,000
No trading
Weekend
Weekend
31.5800 33.8200 31.0600 33.1400 1,887,400
30.7800 31.7100 30.3500 31.3200 468,300
30.8300 31.2600 30.0700 30.6400 735,200
31.6200 31.8000 31.0200 31.5800 303,700
30.4300 31.8200 30.2700 31.0700 373,600
Weekend
Weekend
29.8100 30.6800 29.6600 30.2900 315,300
29.2200 30.1000 28.9900 29.2800 429,000
30.2900 30.2900 29.0600 29.2600 472,300
30.9200 30.9200 29.5100 30.4600 590,000
30.9500 31.0400 29.7400 30.9200 309,200
Weekend
Weekend
29.9700 31.1200 29.6600 30.6700 314,700
No trading
29.5000 29.5000 28.7200 29.2900 480,600
30.2400 30.6600 29.3500 29.4100 274,000
29.8300 30.9000 29.8300 30.0700 258,100
Weekend
Weekend
30.3100 30.3400 29.7200 30.1800 177,500
No trading
29.8500 30.4200 29.5200 30.3400 210,000
30.5800 30.5900 29.7700 30.3300 260,300
30.0100 31.1100 29.6700 30.8400 471,300
Weekend
Weekend
29.5100 30.2500 29.2900 29.6200 848,700
30.1100 30.5100 29.0500 29.5700 662,900
29.8100 30.6000 29.0500 29.1300 436,000
29.3400 29.8200 28.6900 29.6000 617,700
30.4800 30.7900 29.2600 29.6500 609,900
Weekend
Weekend
32.0200 32.1600 29.7800 30.0600 438,600
31.3100 32.3200 30.6900 32.1100 594,500
32.1600 32.4200 31.1600 31.6600 468,900
32.2200 33.0000 31.8400 32.3000 572,100
33.5700 33.5700 32.3600 32.5000 387,000
Weekend
Weekend
33.9100 33.9600 32.5000 33.2500 559,000
35.0200 36.0200 34.0000 34.0600 429,600
35.2800 35.3600 33.7900 34.9800 637,900
35.4900 36.4000 34.5700 35.0700 632,900
34.0900 35.2200 33.5000 34.9500 439,600
Weekend
Weekend
34.6600 34.8000 34.1000 34.7100 161,100
No trading
33.6000 34.7200 33.3900 34.6500 616,400
32.7500 33.6400 31.8400 33.2700 272,400
31.8500 32.8900 31.3000 32.5500 340,800
Weekend
Weekend
30.4900 31.7500 29.7500 31.4400 500,800
32.5000 32.7900 30.2400 30.5200 430,400
31.0900 32.2400 30.6200 31.0300 421,300
30.4900 31.8000 30.0100 31.1400 541,000
31.9100 32.0100 30.5900 31.0800 395,500
Weekend
Weekend
31.4900 33.2300 30.6000 32.1600 757,000
33.2900 33.9400 31.4500 31.5200 553,200
35.1800 35.3700 32.9500 33.7200 559,500
35.4300 36.1200 34.3100 35.0900 320,000
36.7000 36.9600 35.1800 35.9100 432,900
Weekend
Weekend
35.2900 36.2300 33.4200 35.2700 744,200
37.3900 37.9700 35.9500 36.6000 472,200
36.3000 37.7500 35.0200 37.4400 841,700
36.6000 38.7800 34.1900 36.2800 1,448,600
4 · 10-Q Pre-market · 08:28 ET 10-Q ↗ 3 · 8-K After-hours · 16:08 ET 8-K ↗
39.6200 40.7300 38.2300 40.0000 449,100
Weekend
Weekend
39.3800 40.0500 38.5000 39.5200 379,800
39.0000 39.9000 38.6000 38.9700 391,400
40.9800 41.6900 39.3100 39.5500 446,200
41.5400 42.0700 40.5200 40.8000 286,600
42.5000 42.8300 41.1500 41.5500 324,200
Weekend
Weekend
41.0000 42.6200 40.7700 42.4700 482,800
38.3400 40.0000 37.8500 39.6500 425,800
37.8500 39.0000 37.2800 38.3200 724,700
38.6900 39.7300 37.1900 38.1100 827,300
40.8500 42.2100 40.3700 40.5700 573,700
Weekend
Weekend
41.3700 42.1200 39.7100 39.9300 1,642,100
43.2300 44.5900 41.9300 42.6100 906,800
44.1400 44.3600 41.8200 43.2300 1,063,400
40.5000 42.9000 40.0500 41.5400 454,300
41.0000 44.9300 40.2000 41.7100 923,800
Weekend
Weekend
39.6500 40.6800 37.9800 38.1800 662,100
38.5600 40.8800 38.0300 39.5300 586,400
39.2300 39.8300 38.5300 38.5900 777,100
39.3500 39.7000 37.7600 38.8500 556,600
38.0500 39.3000 37.6000 38.2500 556,100
Weekend
Weekend
36.2700 37.6300 36.1000 37.3300 589,900
37.0200 37.9700 36.2300 36.3400 895,600
33.7300 38.0000 33.5900 37.5400 906,700
34.1600 34.3800 32.7500 33.5800 881,400
35.1500 35.7100 33.6600 34.1600 673,200
Weekend
Weekend
34.5000 35.4900 34.2300 34.7900 723,500
32.6100 35.3100 32.6100 34.8400 1,394,900
31.9400 32.6800 31.2500 31.6100 549,500
32.6200 33.7400 31.4500 31.4800 830,900
30.8100 32.5800 30.3500 32.1500 618,000
Weekend
Weekend
31.6500 32.5400 30.2400 30.8100 1,460,300
29.1300 31.4000 28.8400 31.2700 724,000
28.3700 30.0500 28.3700 29.0400 579,200
28.6100 29.4600 28.1600 28.3700 561,600
28.0000 29.2200 27.7100 28.8000 700,800
Weekend
Weekend
27.0700 27.8500 26.8400 27.3900 736,800
27.6400 28.1500 26.9100 27.3300 670,900
26.0500 28.4600 26.0500 28.0200 1,219,500
28.5400 28.6300 24.6700 24.8700 765,200
25.9200 26.0000 23.7700 24.2700 675,100
Weekend
Weekend
26.3800 26.6800 25.2300 25.9300 474,500
25.6100 26.0400 25.4600 26.0000 356,800
25.3900 26.0800 25.3700 25.6500 527,400
26.4300 26.7300 24.8800 25.4600 642,800
No trading
Weekend
Weekend
25.4100 25.9000 24.9800 25.4300 430,300
24.7600 25.4300 24.4100 25.2900 469,000
24.9000 25.5300 24.4100 24.5400 601,800
24.7800 25.6000 24.6700 25.1000 501,700
24.2100 25.0400 23.8100 24.7800 519,500
Weekend
Weekend
23.0800 24.5200 22.6000 24.3600 787,400
22.3300 22.9800 22.0400 22.7200 348,000
22.4600 22.9600 22.1800 22.6400 1,258,600
22.9200 22.9900 22.2000 22.5000 453,500
22.1500 22.8900 21.8900 22.7700 645,700
Weekend
Weekend
20.8000 22.4100 20.0700 21.4300 657,400
20.0100 20.6400 19.7900 20.4000 543,900
20.0000 21.0600 19.8700 20.6600 746,600
19.7200 20.0300 19.2600 19.6800 514,100
20.2900 20.7300 19.1300 19.5800 440,500
Weekend
Weekend
20.1500 20.5300 19.5900 20.1100 624,700
20.6900 21.6500 19.8400 20.0100 663,000
24.8900 24.9600 19.8900 20.3700 1,633,700
21.6500 25.0700 20.7900 24.8800 3,224,600
2 · 10-Q Pre-market · 08:51 ET 10-Q ↗ 1 · 8-K After-hours · 16:06 ET 8-K ↗
16.0800 16.7800 15.9000 16.7000 670,200
Weekend
Weekend
16.5000 16.5000 15.5200 15.8700 625,000
16.7100 17.3300 16.6100 16.9200 485,500
18.1300 18.2900 16.3900 16.7100 642,500
17.9500 18.1700 17.4200 17.8800 775,100
18.1400 18.1400 17.7400 17.9100 351,100
Weekend
Weekend
18.8200 18.9800 18.0400 18.1200 450,800
19.5600 19.5900 18.6700 18.7800 382,600
19.5200 19.6800 18.9600 19.6100 441,700
18.0000 19.7200 17.9300 19.2400 958,800

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.