CECO · CECO Environmental Corp. Common Stock
View on chartInsiders & Stakes
| Todd R. Gleason Chief Executive Officer | ▼ Sell | Tax Withholding | 450,688 Shares held | 3/31/2026 | View profile |
| Eckl Matthew Chief Financial Officer | ▲ Buy | Open Market | 190,454 Shares held | 3/15/2022 | View profile |
| Jason Dezwirek Director | ▼ Sell | Open Market | 132,000 Shares held | 6/25/2026 | View profile |
| Liner David B Director | ▲ Buy | Open Market | 118,080 Shares held | 3/15/2023 | View profile |
| Richard F. Wallman Director | ▲ Buy | Open Market | 105,500 Shares held | 6/1/2026 | View profile |
| Valerie Gentile Sachs Director | ▲ Buy | Grant | 105,334 Shares held | 6/1/2026 | View profile |
| Claudio A. Mannarino Director | ▲ Buy | Grant | 78,697 Shares held | 6/1/2026 | View profile |
| Nuggihalli Ramesh President & CEO | ▲ Buy | Grant | 73,904 Shares held | 3/31/2023 | View profile |
| Joycelynn Watkins-Asiyanbi General Counsel and Secretary | ▼ Sell | Tax Withholding | 73,178 Shares held | 6/27/2025 | View profile |
| Munish Nanda President, Americas & Europe | ▲ Buy | Grant | 64,246 Shares held | 6/1/2026 | View profile |
| Paul M. Gohr Chief Financial Officer | ▲ Buy | Grant | 54,564 Shares held | 3/31/2023 | View profile |
| Henry Chasity See Remarks | ▲ Buy | Grant | 48,900 Shares held | 11/10/2021 | View profile |
| Marcus J. George | ▲ Buy | Grant | 38,905 Shares held | 6/1/2026 | View profile |
| Peter K. Johansson See Remarks | ▼ Sell | Tax Withholding | 37,832 Shares held | 8/15/2026 | View profile |
| Alyson Noel Gregory General Counsel | ▼ Sell | Tax Withholding | 23,019 Shares held | 3/31/2026 | View profile |
| Laurie Siegel Director | ▲ Buy | Grant | 22,133 Shares held | 6/1/2026 | View profile |
| Candace Harris-Peterson Chief Human Resources Officer | ▼ Sell | Tax Withholding | 21,101 Shares held | 7/15/2026 | View profile |
| Kiril Kovachev Chief Accounting Officer | ▼ Sell | Tax Withholding | 15,801 Shares held | 7/5/2026 | View profile |
| Robert E. Knowling Jr. Director | ▲ Buy | Grant | 13,077 Shares held | 6/1/2026 | View profile |
| Victor L. Richey Jr. Director | ▲ Buy | Grant | 6,378 Shares held | 6/1/2026 | View profile |
Transaction History
| Peter K. Johansson | ▼ Sell | Tax Withholding | 2,914 | $232K | 8/15/2026 |
| Candace Harris-Peterson | ▼ Sell | Tax Withholding | 890 | $70K | 7/15/2026 |
| Kiril Kovachev | ▼ Sell | Tax Withholding | 460 | $38K | 7/5/2026 |
| Jason Dezwirek | ▼ Sell | Open Market | 34,000 | $3.3M | 6/25/2026 |
| Jason Dezwirek | ▼ Sell | Open Market | 34,000 | $3.3M | 6/24/2026 |
| Peter K. Johansson | ▼ Sell | Open Market | 30,000 | $2.9M | 6/24/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 3,105 | $0 | 6/8/2026 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 3,190 | $0 | 6/1/2026 |
| Richard F. Wallman | ▲ Buy | Grant | 3,443 | $0 | 6/1/2026 |
| Richard F. Wallman | ▲ Buy | Open Market | 20,000 | $1.5M | 6/1/2026 |
| Laurie Siegel | ▲ Buy | Grant | 2,215 | $0 | 6/1/2026 |
| Robert E. Knowling Jr. | ▲ Buy | Grant | 2,215 | $0 | 6/1/2026 |
| Munish Nanda | ▲ Buy | Grant | 2,215 | $0 | 6/1/2026 |
| Claudio A. Mannarino | ▲ Buy | Grant | 1,108 | $0 | 6/1/2026 |
| Jason Dezwirek | ▲ Buy | Grant | 2,215 | $0 | 6/1/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 3,133 | — | 6/1/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 2,735 | — | 6/1/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 6,313 | — | 6/1/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 1,401 | — | 6/1/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 4,679 | — | 6/1/2026 |
| Candace Harris-Peterson | ▲ Buy | Grant | 625 | — | 6/1/2026 |
| Marcus J. George | ▲ Buy | Grant | 36,690 | — | 6/1/2026 |
| Marcus J. George | ▲ Buy | Grant | 2,215 | $0 | 6/1/2026 |
| Victor L. Richey Jr. | ▲ Buy | Grant | 6,378 | — | 6/1/2026 |
| Munish Nanda | ▼ Sell | Open Market | 11,218 | $830K | 5/1/2026 |
| Richard F. Wallman | ▲ Buy | Open Market | 10,000 | $733K | 4/29/2026 |
| Richard F. Wallman | ▲ Buy | Open Market | 5,000 | $369K | 4/29/2026 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 653 | $39K | 3/31/2026 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 2,110 | $126K | 3/31/2026 |
| Alyson Noel Gregory | ▼ Sell | Tax Withholding | 175 | $10K | 3/31/2026 |
| Alyson Noel Gregory | ▼ Sell | Tax Withholding | 139 | $8K | 3/17/2026 |
| Kiril Kovachev | ▼ Sell | Tax Withholding | 346 | $20K | 3/17/2026 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 1,570 | $90K | 3/17/2026 |
| Alyson Noel Gregory | ▲ Buy | Grant | 3,155 | $0 | 3/16/2026 |
| Kiril Kovachev | ▲ Buy | Grant | 1,753 | $0 | 3/16/2026 |
| Peter K. Johansson | ▲ Buy | Grant | 3,944 | $0 | 3/16/2026 |
| Alyson Noel Gregory | ▼ Sell | Tax Withholding | 150 | $8K | 3/15/2026 |
| Kiril Kovachev | ▼ Sell | Tax Withholding | 380 | $21K | 3/15/2026 |
| Peter K. Johansson | ▲ Buy | Grant | 16,083 | $0 | 3/15/2026 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 4,967 | $272K | 3/15/2026 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 1,731 | $94K | 3/15/2026 |
| Todd R. Gleason | ▲ Buy | Grant | 75,055 | $0 | 3/15/2026 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 29,535 | $1.6M | 3/15/2026 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 3,557 | $187K | 3/7/2026 |
| Alyson Noel Gregory | ▼ Sell | Tax Withholding | 287 | $15K | 3/7/2026 |
| Alyson Noel Gregory | ▲ Buy | Grant | 8,465 | $0 | 1/15/2026 |
| Todd R. Gleason | ▼ Sell | Open Market | 98,101 | $4.9M | 9/22/2025 |
| Todd R. Gleason | ▲ Buy | Option Exercise | 98,101 | $1.2M | 9/22/2025 |
| Todd R. Gleason | ▲ Buy | Option Exercise | 101,899 | $1.3M | 9/19/2025 |
| Todd R. Gleason | ▼ Sell | Open Market | 85,000 | $4.2M | 9/19/2025 |
| Todd R. Gleason | ▼ Sell | Open Market | 16,199 | $816K | 9/19/2025 |
| Todd R. Gleason | ▼ Sell | Open Market | 700 | $36K | 9/19/2025 |
| Todd R. Gleason | ▲ Buy | Option Exercise | 100,000 | $1.3M | 9/18/2025 |
| Todd R. Gleason | ▼ Sell | Open Market | 100,000 | $5.1M | 9/18/2025 |
| Richard F. Wallman | ▲ Buy | Open Market | 3,000 | $141K | 9/5/2025 |
| Richard F. Wallman | ▲ Buy | Open Market | 3,000 | $133K | 8/29/2025 |
| Richard F. Wallman | ▲ Buy | Open Market | 1,500 | $66K | 8/29/2025 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 2,302 | $103K | 8/15/2025 |
| Jason Dezwirek | ▼ Sell | Open Market | 19,617 | $859K | 7/31/2025 |
| Jason Dezwirek | ▼ Sell | Open Market | 10,383 | $447K | 7/31/2025 |
| Jason Dezwirek | ▼ Sell | Open Market | 43,685 | $1.9M | 7/30/2025 |
| Jason Dezwirek | ▼ Sell | Open Market | 21,986 | $931K | 7/30/2025 |
| Jason Dezwirek | ▼ Sell | Open Market | 4,329 | $179K | 7/30/2025 |
| Claudio A. Mannarino | ▼ Sell | Open Market | 7,759 | $326K | 7/30/2025 |
| Claudio A. Mannarino | ▼ Sell | Open Market | 11,801 | $487K | 7/30/2025 |
| Claudio A. Mannarino | ▼ Sell | Open Market | 440 | $18K | 7/30/2025 |
| Kiril Kovachev | ▼ Sell | Tax Withholding | 460 | $14K | 7/5/2025 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 1,554 | $46K | 6/27/2025 |
| Munish Nanda | ▲ Buy | Grant | 6,300 | $0 | 6/3/2025 |
| Richard F. Wallman | ▲ Buy | Grant | 9,792 | $0 | 6/3/2025 |
| Jason Dezwirek | ▲ Buy | Grant | 6,300 | $0 | 6/3/2025 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 9,072 | $0 | 6/3/2025 |
| Laurie Siegel | ▲ Buy | Grant | 6,300 | $0 | 6/3/2025 |
| Claudio A. Mannarino | ▲ Buy | Grant | 3,150 | $0 | 6/3/2025 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 3,618 | $84K | 4/1/2025 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 688 | $16K | 3/31/2025 |
| Peter K. Johansson | ▼ Sell | Open Market | 22,500 | $513K | 3/31/2025 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 653 | $15K | 3/31/2025 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 2,110 | $48K | 3/31/2025 |
| Peter K. Johansson | ▼ Sell | Open Market | 5,601 | $135K | 3/27/2025 |
| Kiril Kovachev | ▲ Buy | Grant | 4,256 | $0 | 3/17/2025 |
| Peter K. Johansson | ▲ Buy | Grant | 11,969 | $0 | 3/17/2025 |
| Joycelynn Watkins-Asiyanbi | ▲ Buy | Grant | 10,639 | $0 | 3/17/2025 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 75,778 | $1.8M | 3/15/2025 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 4,372 | $102K | 3/15/2025 |
| Kiril Kovachev | ▼ Sell | Tax Withholding | 464 | $11K | 3/15/2025 |
| Peter K. Johansson | ▲ Buy | Grant | 22,212 | $0 | 3/15/2025 |
| Todd R. Gleason | ▲ Buy | Grant | 202,705 | $0 | 3/15/2025 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 6,480 | $151K | 3/15/2025 |
| Joycelynn Watkins-Asiyanbi | ▲ Buy | Grant | 11,012 | $0 | 3/15/2025 |
| Todd R. Gleason | ▼ Sell | Tax Withholding | 3,526 | $85K | 3/7/2025 |
| Richard F. Wallman | ▲ Buy | Open Market | 1,000 | $25K | 2/26/2025 |
| Richard F. Wallman | ▲ Buy | Open Market | 14,000 | $353K | 2/26/2025 |
| Richard F. Wallman | ▲ Buy | Open Market | 10,000 | $288K | 8/30/2024 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 543 | $15K | 8/15/2024 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 2,544 | $72K | 8/15/2024 |
| Kiril Kovachev | ▼ Sell | Tax Withholding | 457 | $13K | 7/5/2024 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 663 | $0 | 6/30/2024 |
| Richard F. Wallman | ▲ Buy | Grant | 798 | $0 | 6/30/2024 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 1,554 | $42K | 6/27/2024 |
| Richard F. Wallman | ▲ Buy | Open Market | 4,000 | $98K | 5/21/2024 |
| Munish Nanda | ▲ Buy | Grant | 5,712 | $0 | 5/20/2024 |
| Claudio A. Mannarino | ▲ Buy | Grant | 2,856 | $0 | 5/20/2024 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 8,833 | $0 | 5/20/2024 |
| Jason Dezwirek | ▲ Buy | Grant | 5,712 | $0 | 5/20/2024 |
| Laurie Siegel | ▲ Buy | Grant | 5,712 | $0 | 5/20/2024 |
| Richard F. Wallman | ▲ Buy | Grant | 9,466 | $0 | 5/20/2024 |
| Richard F. Wallman | ▲ Buy | Open Market | 5,000 | $110K | 5/1/2024 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 688 | $16K | 3/31/2024 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 921 | $21K | 3/31/2024 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 831 | $0 | 3/31/2024 |
| Richard F. Wallman | ▲ Buy | Grant | 1,000 | $0 | 3/31/2024 |
| Joycelynn Watkins-Asiyanbi | ▲ Buy | Grant | 23,454 | $0 | 3/15/2024 |
| Kiril Kovachev | ▲ Buy | Grant | 4,691 | $0 | 3/15/2024 |
| Todd R. Gleason | ▲ Buy | Grant | 76,337 | $0 | 3/15/2024 |
| Peter K. Johansson | ▲ Buy | Grant | 26,384 | $0 | 3/15/2024 |
| Richard F. Wallman | ▲ Buy | Open Market | 50,000 | $989K | 3/6/2024 |
| Laurie Siegel | ▲ Buy | Open Market | 2,500 | $50K | 3/6/2024 |
| Richard F. Wallman | ▲ Buy | Grant | 1,186 | $0 | 1/5/2024 |
| Todd R. Gleason | ▼ Sell | Open Market | 14,500 | $306K | 12/21/2023 |
| Richard F. Wallman | ▲ Buy | Grant | 1,462 | $0 | 10/6/2023 |
| Richard F. Wallman | ▲ Buy | Open Market | 10,000 | $160K | 9/18/2023 |
| Richard F. Wallman | ▲ Buy | Open Market | 12,000 | $165K | 9/7/2023 |
| Laurie Siegel | ▲ Buy | Grant | 5,406 | $0 | 9/7/2023 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 543 | $7K | 8/15/2023 |
| Peter K. Johansson | ▼ Sell | Tax Withholding | 1,803 | $24K | 8/15/2023 |
| Richard F. Wallman | ▲ Buy | Grant | 1,054 | $0 | 7/10/2023 |
| Joycelynn Watkins-Asiyanbi | ▼ Sell | Tax Withholding | 1,554 | $20K | 6/27/2023 |
| Richard F. Wallman | ▲ Buy | Grant | 8,299 | $0 | 6/5/2023 |
| Jason Dezwirek | ▲ Buy | Grant | 8,299 | $0 | 6/5/2023 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 8,299 | $0 | 6/5/2023 |
| Claudio A. Mannarino | ▲ Buy | Grant | 8,299 | $0 | 6/5/2023 |
| Munish Nanda | ▲ Buy | Grant | 8,299 | $0 | 6/5/2023 |
| Richard F. Wallman | ▲ Buy | Grant | 1,030 | $0 | 4/12/2023 |
| Joycelynn Watkins-Asiyanbi | ▲ Buy | Grant | 9,382 | $0 | 3/31/2023 |
| Nuggihalli Ramesh | ▲ Buy | Grant | 10,722 | $0 | 3/31/2023 |
| Peter K. Johansson | ▲ Buy | Grant | 10,722 | $0 | 3/31/2023 |
| Paul M. Gohr | ▲ Buy | Grant | 5,361 | $0 | 3/31/2023 |
| Todd R. Gleason | ▲ Buy | Grant | 21,444 | $0 | 3/31/2023 |
| Paul M. Gohr | ▼ Sell | Open Market | 11,880 | $171K | 3/28/2023 |
| Liner David B | ▲ Buy | Open Market | 3,000 | $41K | 3/15/2023 |
| Nuggihalli Ramesh | ▼ Sell | Open Market | 12,115 | $179K | 3/10/2023 |
| Richard F. Wallman | ▲ Buy | Open Market | 10,000 | $151K | 3/7/2023 |
| Todd R. Gleason | ▼ Sell | Open Market | 11,000 | $127K | 12/29/2022 |
| Nuggihalli Ramesh | ▲ Buy | Open Market | 250 | $3K | 11/18/2022 |
| Liner David B | ▲ Buy | Open Market | 10,500 | $100K | 9/21/2022 |
| Liner David B | ▲ Buy | Open Market | 4,500 | $42K | 9/20/2022 |
| Nuggihalli Ramesh | ▲ Buy | Open Market | 300 | $3K | 8/24/2022 |
| Peter K. Johansson | ▲ Buy | Grant | 29,616 | $0 | 8/15/2022 |
| Joycelynn Watkins-Asiyanbi | ▲ Buy | Grant | 7,404 | $0 | 8/15/2022 |
| Paul M. Gohr | ▲ Buy | Grant | 4,936 | $0 | 8/15/2022 |
| Richard F. Wallman | ▲ Buy | Open Market | 20,000 | $179K | 8/9/2022 |
| Robert E. Knowling Jr. | ▲ Buy | Grant | 10,862 | $0 | 7/11/2022 |
| Joycelynn Watkins-Asiyanbi | ▲ Buy | Grant | 21,208 | $0 | 6/27/2022 |
| Richard F. Wallman | ▲ Buy | Grant | 11,941 | $0 | 6/8/2022 |
| Valerie Gentile Sachs | ▲ Buy | Grant | 11,941 | $0 | 6/8/2022 |
| Munish Nanda | ▲ Buy | Grant | 11,941 | $0 | 6/8/2022 |
| Claudio A. Mannarino | ▲ Buy | Grant | 11,941 | $0 | 6/8/2022 |
| Liner David B | ▲ Buy | Grant | 11,941 | $0 | 6/8/2022 |
| Jason Dezwirek | ▲ Buy | Grant | 11,941 | $0 | 6/8/2022 |
| Nuggihalli Ramesh | ▲ Buy | Open Market | 570 | $3K | 5/11/2022 |
| Todd R. Gleason | ▼ Sell | Gift | 444 | $0 | 3/30/2022 |
| Todd R. Gleason | ▼ Sell | Gift | 1,776 | $0 | 3/30/2022 |
| Todd R. Gleason | ▼ Sell | Gift | 444 | $0 | 3/30/2022 |
| Todd R. Gleason | ▼ Sell | Gift | 444 | $0 | 3/30/2022 |
| Todd R. Gleason | ▼ Sell | Gift | 444 | $0 | 3/30/2022 |
| Todd R. Gleason | ▲ Buy | Open Market | 1,776 | $10K | 3/24/2022 |
| Richard F. Wallman | ▲ Buy | Open Market | 16,913 | $97K | 3/22/2022 |
| Richard F. Wallman | ▲ Buy | Open Market | 13,087 | $77K | 3/21/2022 |
| Nuggihalli Ramesh | ▲ Buy | Open Market | 560 | $3K | 3/15/2022 |
| Eckl Matthew | ▲ Buy | Open Market | 1,900 | $10K | 3/15/2022 |
| Nuggihalli Ramesh | ▲ Buy | Grant | 28,958 | $0 | 3/7/2022 |
| Paul M. Gohr | ▲ Buy | Grant | 9,653 | $0 | 3/7/2022 |
| Todd R. Gleason | ▲ Buy | Grant | 57,916 | $0 | 3/7/2022 |
| Eckl Matthew | ▲ Buy | Grant | 24,132 | $0 | 3/7/2022 |
| Richard F. Wallman | ▲ Buy | Open Market | 9,574 | $58K | 12/21/2021 |
| Richard F. Wallman | ▲ Buy | Open Market | 5,426 | $32K | 12/20/2021 |
| Richard F. Wallman | ▲ Buy | Open Market | 16,310 | $99K | 12/10/2021 |
| Richard F. Wallman | ▲ Buy | Open Market | 8,160 | $50K | 12/10/2021 |
| Richard F. Wallman | ▲ Buy | Open Market | 3,690 | $23K | 12/9/2021 |
| Richard F. Wallman | ▲ Buy | Open Market | 1,840 | $11K | 12/9/2021 |
| Paul M. Gohr | ▲ Buy | Grant | 5,000 | $0 | 11/10/2021 |
| Henry Chasity | ▲ Buy | Open Market | 571 | $4K | 11/10/2021 |
| Henry Chasity | ▲ Buy | Grant | 7,143 | $0 | 11/10/2021 |
| Richard F. Wallman | ▲ Buy | Grant | 5,881 | $0 | 11/4/2021 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
October 16, 2026
CECO Environmental Named Among Stocks Facing Headwinds
A recent market analysis identified CECO Environmental as one of three growth stocks currently facing headwinds, contrasting it with peers expected to flourish. This classification highlights potential challenges in the company's near-term outlook. The stock is trading near its 52-week low, with a high P/E ratio indicating that current earnings are low relative to the share price.
CECO Environmental Named Among Stocks Facing Headwinds. A recent market analysis identified CECO Environmental as one of three growth stocks currently facing headwinds, contrasting it with peers expected to flourish. This classification highlights potential challenges in the company's near-term outlook. The stock is trading near its 52-week low, with a high P/E ratio indicating that current earnings are low relative to the share price.