Company / CIK 0000003197
CECO ENVIRONMENTAL CORP
- Ticker
- CECO
- Size, estimated from filings
- Mid cap ($2B – $10B)
- Insiders on file
- 14
- Members of Congress who traded it
- 1
- Federal contracts on record
- none matched
- Lobbying filings on record
- none matched
- SEC filings
- EDGAR ↗
- Latest trade on record
- August 20, 2026
CECO ENVIRONMENTAL CORP (CECO) has 14 insiders on file who disclosed 49 transactions in the last 12 months (3 open-market buys, 20 sales, about $15.8M at reported prices), and 2 congressional trades in its stock are on record. No federal contract award that started in the last 180 days was found for a recipient with exactly this name; no lobbying filing names it as client this year.
CECO ENVIRONMENTAL CORP in charts
Who is trading this stock
Which people account for the buying and selling over the last 12 months?
8 people account for the disclosed buying and selling in CECO ENVIRONMENTAL CORP over the last 12 months; the most active is DEZWIREK JASON with $6.6M.
Insiders
| Name | Role | Rows | Bought | Sold | Last filed |
|---|---|---|---|---|---|
| Johansson Peter K. | SVP, Chief Financial Officer | 8 | 0 | 6 | August 18, 2026 |
| KNOWLING ROBERT E JR | Director | 1 | 0 | 0 | August 11, 2026 |
| WALLMAN RICHARD F | Director | 4 | 3 | 0 | July 27, 2026 |
| Harris-Peterson Candace | Chief Human Resources Officer | 8 | 0 | 1 | July 17, 2026 |
| Kovachev Kiril | Chief Accounting Officer | 4 | 0 | 3 | July 7, 2026 |
| DEZWIREK JASON | Director | 3 | 0 | 2 | June 26, 2026 |
| Nanda Munish | Director | 2 | 0 | 1 | June 3, 2026 |
| RICHEY VICTOR L JR | Director | 2 | 0 | 0 | June 3, 2026 |
| GEORGE MARCUS J | Director | 2 | 0 | 0 | June 3, 2026 |
| Mannarino Claudio A | Director | 2 | 0 | 0 | June 3, 2026 |
| SIEGEL LAURIE | Director | 1 | 0 | 0 | June 3, 2026 |
| SACHS VALERIE GENTILE | Director | 1 | 0 | 0 | June 3, 2026 |
| Gregory Alyson Noel | General Counsel | 6 | 0 | 4 | April 2, 2026 |
| Gleason Todd R | Chief Executive Officer | 5 | 0 | 3 | April 2, 2026 |
Rows are this company's Form 4 rows for each person. "Bought" and "sold" count open-market purchases (code P) and sales only. More in insider buying and insider selling.
Members of Congress who traded CECO
From periodic transaction reports that name the company's stock. Amounts are the sums of the ranges as filed. Every row is on the CECO page.
| Member | Seat | Trades | Bought | Sold | Range as filed | Latest |
|---|---|---|---|---|---|---|
| Gilbert Ray Cisneros, Jr. | Representative (CA, District 31), Democrat | 2 | 2 | 0 | $2,002–$30K | August 20, 2026 |
Insider transactions
| Filer | Security | Side | Trade date | Disclosed | Lag | Shares | Price | Value | Flags | Source | Share |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Johansson Peter K. | CECO | Sell F | August 15, 2026 | August 18, 2026 | 3d | 2,914 | $80 | $232K | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Sell F | July 15, 2026 | July 17, 2026 | 2d | 890 | $79 | $70K | Form 4 ↗ | ||
| Kovachev Kiril | CECO | Sell F | July 5, 2026 | July 7, 2026 | 2d | 460 | $82 | $38K | Form 4 ↗ | ||
| DEZWIREK JASON | CECO | Sell S | June 25, 2026 | June 26, 2026 | 1d | 34,000 | $97 | $3.3M | indirect | Form 4 ↗ | |
| DEZWIREK JASON | CECO | Sell S | June 24, 2026 | June 26, 2026 | 2d | 34,000 | $97 | $3.3M | indirect | Form 4 ↗ | |
| Johansson Peter K. | CECO | Sell S | June 24, 2026 | June 26, 2026 | 2d | 30,000 | $96 | $2.9M | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 8, 2026 | June 10, 2026 | 2d | 3,105 | — | — | Form 4 ↗ | ||
| SACHS VALERIE GENTILE | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 3,190 | — | — | Form 4 ↗ | ||
| WALLMAN RICHARD F | CECO | Buy P | June 1, 2026 | June 3, 2026 | 2d | 20,000 | $77 | $1.5M | indirect | Form 4 ↗ | |
| WALLMAN RICHARD F | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 3,443 | — | — | Form 4 ↗ | ||
| SIEGEL LAURIE | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,215 | — | — | Form 4 ↗ | ||
| KNOWLING ROBERT E JR | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,215 | — | — | Form 4 ↗ | ||
| Nanda Munish | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,215 | — | — | Form 4 ↗ | ||
| Mannarino Claudio A | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 1,107 | — | — | derivative | Form 4 ↗ | |
| Mannarino Claudio A | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 1,108 | — | — | Form 4 ↗ | ||
| DEZWIREK JASON | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,215 | — | — | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 625 | — | — | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 4,679 | — | — | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 1,401 | — | — | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 6,313 | — | — | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,735 | — | — | Form 4 ↗ | ||
| Harris-Peterson Candace | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 3,133 | — | — | Form 4 ↗ | ||
| GEORGE MARCUS J | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,215 | — | — | Form 4 ↗ | ||
| GEORGE MARCUS J | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 36,690 | — | — | Form 4 ↗ | ||
| RICHEY VICTOR L JR | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 2,215 | — | — | derivative | Form 4 ↗ | |
| RICHEY VICTOR L JR | CECO | Other A | June 1, 2026 | June 3, 2026 | 2d | 6,378 | — | — | Form 4 ↗ | ||
| Nanda Munish | CECO | Sell S | May 1, 2026 | May 4, 2026 | 3d | 11,218 | $74 | $830K | Form 4 ↗ | ||
| WALLMAN RICHARD F | CECO | Buy P | April 29, 2026 | May 1, 2026 | 2d | 5,000 | $74 | $369K | indirect | Form 4 ↗ | |
| WALLMAN RICHARD F | CECO | Buy P | April 29, 2026 | May 1, 2026 | 2d | 10,000 | $73 | $733K | Form 4 ↗ | ||
| Johansson Peter K. | CECO | Sell F | March 31, 2026 | April 2, 2026 | 2d | 653 | $60 | $39K | Form 4 ↗ | ||
| Gleason Todd R | CECO | Sell F | March 31, 2026 | April 2, 2026 | 2d | 2,110 | $60 | $126K | Form 4 ↗ | ||
| Gregory Alyson Noel | CECO | Sell F | March 31, 2026 | April 2, 2026 | 2d | 175 | $60 | $10K | Form 4 ↗ | ||
| Gregory Alyson Noel | CECO | Sell F | March 17, 2026 | March 17, 2026 | 0d | 139 | $57 | $7,931 | Form 4 ↗ | ||
| Gregory Alyson Noel | CECO | Other A | March 16, 2026 | March 17, 2026 | 1d | 3,155 | — | — | Form 4 ↗ | ||
| Gregory Alyson Noel | CECO | Sell F | March 15, 2026 | March 17, 2026 | 2d | 150 | $55 | $8,175 | Form 4 ↗ | ||
| Kovachev Kiril | CECO | Sell F | March 17, 2026 | March 17, 2026 | 0d | 346 | $57 | $20K | Form 4 ↗ | ||
| Kovachev Kiril | CECO | Other A | March 16, 2026 | March 17, 2026 | 1d | 1,753 | — | — | Form 4 ↗ | ||
| Kovachev Kiril | CECO | Sell F | March 15, 2026 | March 17, 2026 | 2d | 380 | $55 | $21K | Form 4 ↗ | ||
| Johansson Peter K. | CECO | Sell F | March 17, 2026 | March 17, 2026 | 0d | 1,570 | $57 | $90K | Form 4 ↗ | ||
| Johansson Peter K. | CECO | Other A | March 16, 2026 | March 17, 2026 | 1d | 3,944 | — | — | Form 4 ↗ | ||
| Johansson Peter K. | CECO | Sell F | March 15, 2026 | March 17, 2026 | 2d | 1,731 | $55 | $94K | Form 4 ↗ | ||
| Johansson Peter K. | CECO | Sell F | March 15, 2026 | March 17, 2026 | 2d | 4,967 | $55 | $272K | Form 4 ↗ | ||
| Johansson Peter K. | CECO | Other A | March 15, 2026 | March 17, 2026 | 2d | 16,083 | — | — | Form 4 ↗ | ||
| Gleason Todd R | CECO | Other A | March 16, 2026 | March 17, 2026 | 1d | 17,563 | — | — | derivative | Form 4 ↗ | |
| Gleason Todd R | CECO | Sell F | March 15, 2026 | March 17, 2026 | 2d | 29,535 | $55 | $1.6M | Form 4 ↗ | ||
| Gleason Todd R | CECO | Other A | March 15, 2026 | March 17, 2026 | 2d | 75,055 | — | — | Form 4 ↗ | ||
| Gleason Todd R | CECO | Sell F | March 7, 2026 | March 9, 2026 | 2d | 3,557 | $53 | $187K | Form 4 ↗ | ||
| Gregory Alyson Noel | CECO | Sell F | March 7, 2026 | March 9, 2026 | 2d | 287 | $53 | $15K | Form 4 ↗ | ||
| Gregory Alyson Noel | CECO | Other A | January 15, 2026 | January 16, 2026 | 1d | 8,465 | — | — | Form 4 ↗ |
Federal contracts (USAspending, awards started in the last 180 days)
No contract award starting in the last 180 days was found for a recipient named exactly "CECO ENVIRONMENTAL CORP". Subsidiaries and differently-spelled recipients are not matched — search contracts.
Lobbying (Senate LDA, as client)
No LDA filing posted since October 2025 names "CECO ENVIRONMENTAL CORP" as the client. Filings under a subsidiary or trade-association name are not matched — search lobbying.
Related companies
Companies whose stock was traded by the same people who traded CECO, by number of filers in common. It shows overlap in public filings and nothing else.
- FACTSET RESEARCH SYSTEMS INC FDS 2 filers in common
- ROPER TECHNOLOGIES INC ROP 2 filers in common
- CrowdStrike Holdings, Inc. CRWD 1 filer in common
- Cloudflare, Inc. NET 1 filer in common
- Uber Technologies, Inc UBER 1 filer in common
- Datadog, Inc. DDOG 1 filer in common
- CARVANA CO. CVNA 1 filer in common
- Arista Networks, Inc. ANET 1 filer in common
Guides for this page
- What is SEC Form 4? Who files: officers, directors and owners of more than 10% of a class of the company's shares.
- Insider buying vs insider selling Selling outweighs buying by a wide margin in normal times.
- What disclosure data cannot tell you Filings are late by design: up to 45 days for Congress, two business days for insiders.
Sources and method
| Source | Filings | Rows | First filed | Newest filed | Read the originals |
|---|---|---|---|---|---|
| House Clerk, periodic transaction reports | 2 | 2 | July 2, 2026 | September 10, 2026 | House Clerk search |
| SEC EDGAR, Form 4 | 28 | 49 | January 16, 2026 | August 18, 2026 | Form 4 list on EDGAR |
Site built October 22, 2026. Every row in the tables above links to its own filing. To quote a figure, use the Cite button at the top of the page; see how to cite and reuse.
Insiders and their transactions come from SEC EDGAR Form 4 filings for this issuer. Contracts and lobbying are matched by exact normalized name (suffixes like Inc./Corp. ignored) to USAspending recipients and LDA clients — a conservative match that misses subsidiaries on purpose. See methodology and corrections.
Not investment advice. Public records shown as filed; no recommendation is made or implied.