{"transactions":[{"id":684997,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-08-18T19:23:26.000Z","date":"2026-08-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":2914,"price":79.59,"value":231925.26,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":37832,"source":{"system":"sec-edgar","filing":"0001193125-26-355313","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526355313/ownership.xml","form_type":"4"}},{"id":707767,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-07-17T19:17:16.000Z","date":"2026-07-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":890,"price":79.03,"value":70336.7,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":21101,"source":{"system":"sec-edgar","filing":"0001193125-26-307574","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526307574/ownership.xml","form_type":"4"}},{"id":714184,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":31895,"kind":"person","name":"Kovachev Kiril","position":1,"cik":"0001983626","reported_name":"Kovachev Kiril","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Accounting Officer"}}],"security":"Common Stock","published_at":"2026-07-07T15:03:07.000Z","date":"2026-07-05","kind":"tax_withholding","planned":false,"acquired":false,"shares":460,"price":82.15,"value":37789.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":15801,"source":{"system":"sec-edgar","filing":"0001193125-26-297114","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526297114/ownership.xml","form_type":"4"}},{"id":726117,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-26T21:13:56.000Z","date":"2026-06-25","kind":"sale","planned":false,"acquired":false,"shares":34000,"price":97.2792,"value":3307492.8,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F2","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $96.66 to $98.40 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":132000,"source":{"system":"sec-edgar","filing":"0001193125-26-285709","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526285709/ownership.xml","form_type":"4"}},{"id":726116,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-26T21:13:56.000Z","date":"2026-06-24","kind":"sale","planned":false,"acquired":false,"shares":34000,"price":96.609,"value":3284706.0,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $96.30 to $97.06 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":166000,"source":{"system":"sec-edgar","filing":"0001193125-26-285709","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526285709/ownership.xml","form_type":"4"}},{"id":726115,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-06-26T21:11:44.000Z","date":"2026-06-24","kind":"sale","planned":false,"acquired":false,"shares":30000,"price":96.4934,"value":2894802.0,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $96.08 to $97.00 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":40746,"source":{"system":"sec-edgar","filing":"0001193125-26-285695","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526285695/ownership.xml","form_type":"4"}},{"id":744063,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-10T19:55:49.000Z","date":"2026-06-08","kind":"grant","planned":false,"acquired":true,"shares":3105,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Represents restricted stock units which vest in three equal annual installments beginning June 8, 2027."}],"balance_after":21991,"source":{"system":"sec-edgar","filing":"0001193125-26-265774","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526265774/ownership.xml","form_type":"4"}},{"id":753870,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":33463,"kind":"person","name":"SACHS VALERIE GENTILE","position":1,"cik":"0001228169","reported_name":"SACHS VALERIE GENTILE","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:35:31.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":3190,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest on May 15, 2027."},{"field":"shares","element":"transactionShares","label":"F2","text":"Includes grant of 975 shares of common stock in lieu of annual cash fees paid to the director."}],"balance_after":105334,"source":{"system":"sec-edgar","filing":"0001193125-26-256034","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526256034/ownership.xml","form_type":"4"}},{"id":753869,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:35:08.000Z","date":"2026-06-01","kind":"purchase","planned":false,"acquired":true,"shares":20000,"price":76.8469,"value":1536938.0,"ownership":{"direct":false,"nature":"By spouse"},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F3","text":"Price reflects the weighted average purchase price for multiple transactions that ranged from $75.00 to $78.75 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares purchased at each separate price."}],"balance_after":105500,"source":{"system":"sec-edgar","filing":"0001193125-26-256033","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526256033/ownership.xml","form_type":"4"}},{"id":753868,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:35:08.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":3443,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Includes grant of 1,228 shares of common stock in lieu of annual cash fees paid to the director."},{"field":"shares","element":"transactionShares","label":"F2","text":"Shares will vest May 15, 2027."}],"balance_after":233352,"source":{"system":"sec-edgar","filing":"0001193125-26-256033","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526256033/ownership.xml","form_type":"4"}},{"id":753867,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42210,"kind":"person","name":"SIEGEL LAURIE","position":1,"cik":"0001223626","reported_name":"SIEGEL LAURIE","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:15:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2215,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest on May 15, 2027."}],"balance_after":22133,"source":{"system":"sec-edgar","filing":"0001193125-26-256004","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526256004/ownership.xml","form_type":"4"}},{"id":753866,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":24718,"kind":"person","name":"KNOWLING ROBERT E JR","position":1,"cik":"0001207632","reported_name":"KNOWLING ROBERT E JR","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:09:34.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2215,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":13077,"source":{"system":"sec-edgar","filing":"0001193125-26-255993","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255993/ownership.xml","form_type":"4"}},{"id":753865,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42209,"kind":"person","name":"Nanda Munish","position":1,"cik":"0001532274","reported_name":"Nanda Munish","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:08:30.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2215,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest May 15, 2027."}],"balance_after":64246,"source":{"system":"sec-edgar","filing":"0001193125-26-255989","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255989/ownership.xml","form_type":"4"}},{"id":753864,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Restricted Stock Units","published_at":"2026-06-03T23:04:36.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":1107,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F2","text":"Represents restricted stock units granted under the CECO Environmental Corp. Deferred Compensation Plan for Non-Employee Directors. Each restricted stock unit represents a contingent right to receive one share of the Company's common stock and will vest on May 15, 2027."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F3","text":"Conversion of restricted stock units to the Company's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a Company director."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F3","text":"Conversion of restricted stock units to the Company's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a Company director."}],"balance_after":7113,"derivative":{"underlying":"Common Stock","underlying_shares":1107},"source":{"system":"sec-edgar","filing":"0001193125-26-255983","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255983/ownership.xml","form_type":"4"}},{"id":753863,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:04:36.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":1108,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest on May 15, 2027."}],"balance_after":78697,"source":{"system":"sec-edgar","filing":"0001193125-26-255983","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255983/ownership.xml","form_type":"4"}},{"id":753862,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:03:39.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2215,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest on May 15, 2027."}],"balance_after":1236080,"source":{"system":"sec-edgar","filing":"0001193125-26-255980","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255980/ownership.xml","form_type":"4"}},{"id":753861,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-03T23:02:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":625,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F8","text":"On June 1, 2023, the Reporting Person was granted an award of Thermon RSUs, which was assumed and converted into a fully vested Converted RSU Award."},{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each outstanding restricted stock unit of Thermon (each a \"Thermon RSU\") and outstanding award of performance units (each a \"Thermon PU\"), was automatically assumed by the Issuer and converted into a restricted stock unit with respect to a number of shares of the Issuer's common stock equal to the product of (x) the number of shares of Thermon's common stock subject to such Thermon RSU or Thermon PU and (y) 0.8110 (each, a \"Converted RSU Award\")."}],"balance_after":18886,"source":{"system":"sec-edgar","filing":"0001193125-26-255977","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":6,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255977/ownership.xml","form_type":"4"}},{"id":753860,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-03T23:02:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":4679,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F7","text":"On June 1, 2024, the Reporting Person was granted an award of Thermon PUs, which was assumed and converted into a Converted RSU Award that vests in full on March 31, 2027."},{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each outstanding restricted stock unit of Thermon (each a \"Thermon RSU\") and outstanding award of performance units (each a \"Thermon PU\"), was automatically assumed by the Issuer and converted into a restricted stock unit with respect to a number of shares of the Issuer's common stock equal to the product of (x) the number of shares of Thermon's common stock subject to such Thermon RSU or Thermon PU and (y) 0.8110 (each, a \"Converted RSU Award\")."}],"balance_after":18261,"source":{"system":"sec-edgar","filing":"0001193125-26-255977","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":5,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255977/ownership.xml","form_type":"4"}},{"id":753859,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-03T23:02:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":1401,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F6","text":"On June 1, 2024, the Reporting Person was granted an award of Thermon RSUs, which was assumed and converted into a Converted RSU Award that vested as to one-half on June 1, 2026 and vests as to one-half on June 1, 2027."},{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each outstanding restricted stock unit of Thermon (each a \"Thermon RSU\") and outstanding award of performance units (each a \"Thermon PU\"), was automatically assumed by the Issuer and converted into a restricted stock unit with respect to a number of shares of the Issuer's common stock equal to the product of (x) the number of shares of Thermon's common stock subject to such Thermon RSU or Thermon PU and (y) 0.8110 (each, a \"Converted RSU Award\")."}],"balance_after":13582,"source":{"system":"sec-edgar","filing":"0001193125-26-255977","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255977/ownership.xml","form_type":"4"}},{"id":753858,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-03T23:02:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":6313,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F5","text":"On June 1, 2025, the Reporting Person was granted an award of Thermon PUs, which was assumed and converted into a Converted RSU Award that vests in full on March 31, 2028."},{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each outstanding restricted stock unit of Thermon (each a \"Thermon RSU\") and outstanding award of performance units (each a \"Thermon PU\"), was automatically assumed by the Issuer and converted into a restricted stock unit with respect to a number of shares of the Issuer's common stock equal to the product of (x) the number of shares of Thermon's common stock subject to such Thermon RSU or Thermon PU and (y) 0.8110 (each, a \"Converted RSU Award\")."}],"balance_after":12181,"source":{"system":"sec-edgar","filing":"0001193125-26-255977","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255977/ownership.xml","form_type":"4"}},{"id":753857,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-03T23:02:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2735,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F4","text":"On June 1, 2025, the Reporting Person was granted an award of Thermon RSUs, which was assumed and converted into a Converted RSU Award that vested as to one-third on June 1, 2026 and vests as to one-third on each of June 1, 2027 and June 1, 2028."},{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each outstanding restricted stock unit of Thermon (each a \"Thermon RSU\") and outstanding award of performance units (each a \"Thermon PU\"), was automatically assumed by the Issuer and converted into a restricted stock unit with respect to a number of shares of the Issuer's common stock equal to the product of (x) the number of shares of Thermon's common stock subject to such Thermon RSU or Thermon PU and (y) 0.8110 (each, a \"Converted RSU Award\")."}],"balance_after":5868,"source":{"system":"sec-edgar","filing":"0001193125-26-255977","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255977/ownership.xml","form_type":"4"}},{"id":753856,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":30005,"kind":"person","name":"Harris-Peterson Candace","position":1,"cik":"0001777558","reported_name":"Harris-Peterson Candace","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Human Resources Officer"}}],"security":"Common Stock","published_at":"2026-06-03T23:02:57.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":3133,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F3","text":"On May 12, 2026, the Reporting Person was granted an award of Thermon RSUs, which was assumed and converted into a Converted RSU Award that vests in equal installments on each of June 1, 2027, June 1, 2028 and June 1, 2029."},{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each outstanding restricted stock unit of Thermon (each a \"Thermon RSU\") and outstanding award of performance units (each a \"Thermon PU\"), was automatically assumed by the Issuer and converted into a restricted stock unit with respect to a number of shares of the Issuer's common stock equal to the product of (x) the number of shares of Thermon's common stock subject to such Thermon RSU or Thermon PU and (y) 0.8110 (each, a \"Converted RSU Award\")."}],"balance_after":3133,"source":{"system":"sec-edgar","filing":"0001193125-26-255977","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255977/ownership.xml","form_type":"4"}},{"id":753855,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":41728,"kind":"person","name":"GEORGE MARCUS J","position":1,"cik":"0001519537","reported_name":"GEORGE MARCUS J","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:02:02.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2215,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F4","text":"Shares will vest on May 15, 2027."}],"balance_after":38905,"source":{"system":"sec-edgar","filing":"0001193125-26-255974","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255974/ownership.xml","form_type":"4"}},{"id":753854,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":41728,"kind":"person","name":"GEORGE MARCUS J","position":1,"cik":"0001519537","reported_name":"GEORGE MARCUS J","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:02:02.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":36690,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each share of Thermon's common stock issued and outstanding immediately prior to the Effective Time was converted into the right to receive, at the election of the holder and subject to the proration mechanisms set forth in the Merger Agreement, one of the following forms of merger consideration: (A) 0.6840 shares of the Issuer's common stock plus $10.00 in cash without interest (the \"Mixed Election Consideration\"), (B) $63.89 in cash, (C) 0.8110 shares of the Issuer's common stock, or (D) for any shares of Thermon's common stock for which no election was made, the Mixed Election Consideration."},{"field":"price","element":"transactionPricePerShare","label":"F3","text":"(Continued from Footnote 2) The Reporting Person elected to receive the Mixed Election Consideration in exchange for his shares of Thermon common stock. As a result, the Reporting Person received 36,690 shares of the Issuer's common stock in exchange for shares of Thermon common stock held by the Reporting Person immediately prior to the Effective Time."}],"balance_after":36690,"source":{"system":"sec-edgar","filing":"0001193125-26-255974","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255974/ownership.xml","form_type":"4"}},{"id":753853,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":41730,"kind":"person","name":"RICHEY VICTOR L JR","position":1,"cik":"0001216231","reported_name":"RICHEY VICTOR L JR","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Restricted Stock Units","published_at":"2026-06-03T23:01:18.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":2215,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F4","text":"Represents restricted stock units granted under the CECO Environmental Corp. Deferred Compensation Plan for Non-Employee Directors. Each restricted stock unit represents a contingent right to receive one share of the Issuer's common stock and will vest on May 15, 2027."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F5","text":"Conversion of restricted stock units to the Issuer's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a director."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F5","text":"Conversion of restricted stock units to the Issuer's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a director."}],"balance_after":2215,"derivative":{"underlying":"Common Stock","underlying_shares":2215},"source":{"system":"sec-edgar","filing":"0001193125-26-255971","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255971/ownership.xml","form_type":"4"}},{"id":753852,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":41730,"kind":"person","name":"RICHEY VICTOR L JR","position":1,"cik":"0001216231","reported_name":"RICHEY VICTOR L JR","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-06-03T23:01:18.000Z","date":"2026-06-01","kind":"grant","planned":false,"acquired":true,"shares":6378,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"On June 1, 2026 (the \"Closing Date\"), pursuant to an Agreement and Plan of Merger, dated as of February 23, 2026 (the \"Merger Agreement\"), by and among CECO Environmental Corp. (the \"Issuer\"), Thermon Group Holdings, Inc. (\"Thermon\"), Longhorn Merger Sub, Inc. (\"Merger Sub, Inc.\") and Longhorn Merger Sub LLC (\"Merger Sub LLC\"), (i) Merger Sub, Inc. merged with and into Thermon, with Thermon continuing as a wholly-owned subsidiary of the Issuer and the surviving corporation of the merger (the \"First Merger\") and (ii) Thermon, as the surviving corporation of the First Merger, merged with and into Merger Sub LLC, with Merger Sub LLC being the surviving entity of the merger."},{"field":"price","element":"transactionPricePerShare","label":"F2","text":"(Continued from Footnote 1) Pursuant to the Merger Agreement, at the effective time of the First Merger (the \"Effective Time\"), each share of Thermon's common stock issued and outstanding immediately prior to the Effective Time was converted into the right to receive, at the election of the holder and subject to the proration mechanisms set forth in the Merger Agreement, one of the following forms of merger consideration: (A) 0.6840 shares of the Issuer's common stock plus $10.00 in cash without interest (the \"Mixed Election Consideration\"), (B) $63.89 in cash, (C) 0.8110 shares of the Issuer's common stock (the \"Stock Election Consideration\"), or (D) for any shares of Thermon's common stock for which no election was made, the Mixed Election Consideration."},{"field":"price","element":"transactionPricePerShare","label":"F3","text":"(Continued from Footnote 2) The Reporting Person elected to receive the Stock Election Consideration in exchange for his shares of Thermon common stock. As a result, the Reporting Person received 6,378 shares of the Issuer's common stock in exchange for shares of Thermon common stock held by the Reporting Person immediately prior to the Effective Time."}],"balance_after":6378,"source":{"system":"sec-edgar","filing":"0001193125-26-255971","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526255971/ownership.xml","form_type":"4"}},{"id":795145,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42209,"kind":"person","name":"Nanda Munish","position":1,"cik":"0001532274","reported_name":"Nanda Munish","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-05-04T19:04:19.000Z","date":"2026-05-01","kind":"sale","planned":false,"acquired":false,"shares":11218,"price":74.0012,"value":830145.4616,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $74.00 to $74.02 per share.  The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares purchased at each separate price."}],"balance_after":62031,"source":{"system":"sec-edgar","filing":"0001193125-26-203739","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526203739/ownership.xml","form_type":"4"}},{"id":796511,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-05-01T20:03:34.000Z","date":"2026-04-29","kind":"purchase","planned":false,"acquired":true,"shares":5000,"price":73.798,"value":368990.0,"ownership":{"direct":false,"nature":"By spouse"},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average purchase price for multiple transactions that ranged from $73.78 to $73.80 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares purchased at each separate price."}],"balance_after":85500,"source":{"system":"sec-edgar","filing":"0001193125-26-201388","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526201388/ownership.xml","form_type":"4"}},{"id":796510,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-05-01T20:03:34.000Z","date":"2026-04-29","kind":"purchase","planned":false,"acquired":true,"shares":10000,"price":73.25,"value":732500.0,"ownership":{"direct":true},"balance_after":229909,"source":{"system":"sec-edgar","filing":"0001193125-26-201388","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526201388/ownership.xml","form_type":"4"}},{"id":822307,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-04-02T19:17:27.000Z","date":"2026-03-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":653,"price":59.58,"value":38905.74,"ownership":{"direct":true},"balance_after":70726,"source":{"system":"sec-edgar","filing":"0001193125-26-139885","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526139885/ownership.xml","form_type":"4"}},{"id":822310,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2026-04-02T19:17:01.000Z","date":"2026-03-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":2110,"price":59.58,"value":125713.8,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":450688,"source":{"system":"sec-edgar","filing":"0001193125-26-139880","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526139880/ownership.xml","form_type":"4"}},{"id":822306,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54532,"kind":"person","name":"Gregory Alyson Noel","position":1,"cik":"0002105779","reported_name":"Gregory Alyson Noel","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"General Counsel"}}],"security":"Common Stock","published_at":"2026-04-02T19:16:14.000Z","date":"2026-03-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":175,"price":59.58,"value":10426.5,"ownership":{"direct":true},"balance_after":23019,"source":{"system":"sec-edgar","filing":"0001193125-26-139876","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526139876/ownership.xml","form_type":"4"}},{"id":840859,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54532,"kind":"person","name":"Gregory Alyson Noel","position":1,"cik":"0002105779","reported_name":"Gregory Alyson Noel","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"General Counsel"}}],"security":"Common Stock","published_at":"2026-03-18T00:35:08.000Z","date":"2026-03-17","kind":"tax_withholding","planned":false,"acquired":false,"shares":139,"price":57.06,"value":7931.34,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":23194,"source":{"system":"sec-edgar","filing":"0001193125-26-111583","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111583/ownership.xml","form_type":"4"}},{"id":840858,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54532,"kind":"person","name":"Gregory Alyson Noel","position":1,"cik":"0002105779","reported_name":"Gregory Alyson Noel","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"General Counsel"}}],"security":"Common Stock","published_at":"2026-03-18T00:35:08.000Z","date":"2026-03-16","kind":"grant","planned":false,"acquired":true,"shares":3155,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":23333,"source":{"system":"sec-edgar","filing":"0001193125-26-111583","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111583/ownership.xml","form_type":"4"}},{"id":840857,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54532,"kind":"person","name":"Gregory Alyson Noel","position":1,"cik":"0002105779","reported_name":"Gregory Alyson Noel","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"General Counsel"}}],"security":"Common Stock","published_at":"2026-03-18T00:35:08.000Z","date":"2026-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":150,"price":54.5,"value":8175.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":20178,"source":{"system":"sec-edgar","filing":"0001193125-26-111583","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111583/ownership.xml","form_type":"4"}},{"id":840856,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":31895,"kind":"person","name":"Kovachev Kiril","position":1,"cik":"0001983626","reported_name":"Kovachev Kiril","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Accounting Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:39.000Z","date":"2026-03-17","kind":"tax_withholding","planned":false,"acquired":false,"shares":346,"price":57.06,"value":19742.76,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":16261,"source":{"system":"sec-edgar","filing":"0001193125-26-111580","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111580/ownership.xml","form_type":"4"}},{"id":840855,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":31895,"kind":"person","name":"Kovachev Kiril","position":1,"cik":"0001983626","reported_name":"Kovachev Kiril","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Accounting Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:39.000Z","date":"2026-03-16","kind":"grant","planned":false,"acquired":true,"shares":1753,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":16607,"source":{"system":"sec-edgar","filing":"0001193125-26-111580","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111580/ownership.xml","form_type":"4"}},{"id":840854,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":31895,"kind":"person","name":"Kovachev Kiril","position":1,"cik":"0001983626","reported_name":"Kovachev Kiril","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Accounting Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:39.000Z","date":"2026-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":380,"price":54.5,"value":20710.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."},{"field":"balance_after","element":"sharesOwnedFollowingTransaction","label":"F2","text":"Includes 120 shares acquired under the CECO Environmental Corp. 2020 Employee Stock Purchase Plan."}],"balance_after":14854,"source":{"system":"sec-edgar","filing":"0001193125-26-111580","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111580/ownership.xml","form_type":"4"}},{"id":840853,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:17.000Z","date":"2026-03-17","kind":"tax_withholding","planned":false,"acquired":false,"shares":1570,"price":57.06,"value":89584.2,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":71379,"source":{"system":"sec-edgar","filing":"0001193125-26-111578","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":5,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111578/ownership.xml","form_type":"4"}},{"id":840852,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:17.000Z","date":"2026-03-16","kind":"grant","planned":false,"acquired":true,"shares":3944,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":72949,"source":{"system":"sec-edgar","filing":"0001193125-26-111578","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111578/ownership.xml","form_type":"4"}},{"id":840851,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:17.000Z","date":"2026-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":1731,"price":54.5,"value":94339.5,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":69005,"source":{"system":"sec-edgar","filing":"0001193125-26-111578","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111578/ownership.xml","form_type":"4"}},{"id":840850,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:17.000Z","date":"2026-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":4967,"price":54.85,"value":272439.95,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":70736,"source":{"system":"sec-edgar","filing":"0001193125-26-111578","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111578/ownership.xml","form_type":"4"}},{"id":840849,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:34:17.000Z","date":"2026-03-15","kind":"grant","planned":false,"acquired":true,"shares":16083,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents performance share units earned."}],"balance_after":75703,"source":{"system":"sec-edgar","filing":"0001193125-26-111578","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111578/ownership.xml","form_type":"4"}},{"id":840848,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Stock Option (right to buy)","published_at":"2026-03-18T00:33:49.000Z","date":"2026-03-16","kind":"grant","planned":false,"acquired":true,"shares":17563,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F3","text":"The stock option vests in three equal annual installments beginning on March 16, 2027, and expires on March 16, 2036."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F3","text":"The stock option vests in three equal annual installments beginning on March 16, 2027, and expires on March 16, 2036."}],"balance_after":17563,"derivative":{"exercise_price":57.06,"underlying":"Common Stock","underlying_shares":17563},"source":{"system":"sec-edgar","filing":"0001193125-26-111577","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":7,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111577/ownership.xml","form_type":"4"}},{"id":840847,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:33:49.000Z","date":"2026-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":29535,"price":54.85,"value":1619994.75,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":452798,"source":{"system":"sec-edgar","filing":"0001193125-26-111577","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111577/ownership.xml","form_type":"4"}},{"id":840846,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2026-03-18T00:33:49.000Z","date":"2026-03-15","kind":"grant","planned":false,"acquired":true,"shares":75055,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents performance share units earned."}],"balance_after":482333,"source":{"system":"sec-edgar","filing":"0001193125-26-111577","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526111577/ownership.xml","form_type":"4"}},{"id":855304,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2026-03-09T17:04:45.000Z","date":"2026-03-07","kind":"tax_withholding","planned":false,"acquired":false,"shares":3557,"price":52.53,"value":186849.21,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":407278,"source":{"system":"sec-edgar","filing":"0001193125-26-098095","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526098095/ownership.xml","form_type":"4"}},{"id":855303,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54532,"kind":"person","name":"Gregory Alyson Noel","position":1,"cik":"0002105779","reported_name":"Gregory Alyson Noel","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"General Counsel"}}],"security":"Common Stock","published_at":"2026-03-09T17:04:28.000Z","date":"2026-03-07","kind":"tax_withholding","planned":false,"acquired":false,"shares":287,"price":52.53,"value":15076.11,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":20328,"source":{"system":"sec-edgar","filing":"0001193125-26-098094","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526098094/ownership.xml","form_type":"4"}},{"id":938244,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54532,"kind":"person","name":"Gregory Alyson Noel","position":1,"cik":"0002105779","reported_name":"Gregory Alyson Noel","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"General Counsel"}}],"security":"Common Stock","published_at":"2026-01-16T19:42:10.000Z","date":"2026-01-15","kind":"grant","planned":false,"acquired":true,"shares":8465,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":20615,"source":{"system":"sec-edgar","filing":"0001193125-26-015147","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312526015147/ownership.xml","form_type":"4"}},{"id":1035284,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Stock Option (right to buy)","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-22","kind":"exercise","planned":false,"acquired":false,"shares":98101,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F6","text":"The stock option vested in four equal annual installments beginning on July 6, 2021, and expires on July 6, 2027."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F6","text":"The stock option vested in four equal annual installments beginning on July 6, 2021, and expires on July 6, 2027."}],"balance_after":598204,"derivative":{"exercise_price":12.72,"underlying":"Common Stock","underlying_shares":98101},"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":15,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035283,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Stock Option (right to buy)","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-18","kind":"exercise","planned":false,"acquired":false,"shares":101899,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F6","text":"The stock option vested in four equal annual installments beginning on July 6, 2021, and expires on July 6, 2027."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F6","text":"The stock option vested in four equal annual installments beginning on July 6, 2021, and expires on July 6, 2027."}],"balance_after":696305,"derivative":{"exercise_price":12.72,"underlying":"Common Stock","underlying_shares":101899},"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":14,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035282,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Stock Option (right to buy)","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-18","kind":"exercise","planned":false,"acquired":false,"shares":100000,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F6","text":"The stock option vested in four equal annual installments beginning on July 6, 2021, and expires on July 6, 2027."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F6","text":"The stock option vested in four equal annual installments beginning on July 6, 2021, and expires on July 6, 2027."}],"balance_after":798204,"derivative":{"exercise_price":12.72,"underlying":"Common Stock","underlying_shares":100000},"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":13,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035281,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-22","kind":"sale","planned":false,"acquired":false,"shares":98101,"price":50.4493,"value":4949126.7793,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F5","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $50.15 to $50.71 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":410835,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":8,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035280,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-22","kind":"exercise","planned":false,"acquired":true,"shares":98101,"price":12.72,"value":1247844.72,"ownership":{"direct":true},"balance_after":508936,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":7,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035279,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-19","kind":"sale","planned":false,"acquired":false,"shares":700,"price":51.1536,"value":35807.52,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F4","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $51.04 to $51.38 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":410835,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":6,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035278,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-19","kind":"sale","planned":false,"acquired":false,"shares":16199,"price":50.3832,"value":816157.4568,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F3","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $50.00 to $50.97 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":411535,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":5,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035277,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-19","kind":"sale","planned":false,"acquired":false,"shares":85000,"price":49.1024,"value":4173704.0,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F2","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $48.75 to $49.65 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":427734,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035276,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-19","kind":"exercise","planned":false,"acquired":true,"shares":101899,"price":12.72,"value":1296155.28,"ownership":{"direct":true},"balance_after":512734,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035275,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-18","kind":"sale","planned":false,"acquired":false,"shares":100000,"price":51.3014,"value":5130140.0,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $51.00 to $51.96 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":410835,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1035274,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-09-23T00:49:12.000Z","date":"2025-09-18","kind":"exercise","planned":false,"acquired":true,"shares":100000,"price":12.72,"value":1272000.0,"ownership":{"direct":true},"balance_after":510835,"source":{"system":"sec-edgar","filing":"0001193125-25-211916","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525211916/ownership.xml","form_type":"4"}},{"id":1040043,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Restricted Stock Units","published_at":"2025-09-16T16:12:51.000Z","date":"2025-09-12","kind":"grant","planned":false,"acquired":true,"shares":30000,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F1","text":"Represents performance-based restricted stock units. Each restricted stock unit represents a contingent right to receive one share of the Company's stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"Conversion of restricted stock units to the Company's common stock will occur on September 12, 2029 assuming the reporting person is still employed by the Company and if the shares of the Company's common stock have achieved certain stock price targets over the course of the performance period."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F2","text":"Conversion of restricted stock units to the Company's common stock will occur on September 12, 2029 assuming the reporting person is still employed by the Company and if the shares of the Company's common stock have achieved certain stock price targets over the course of the performance period."}],"balance_after":30000,"derivative":{"underlying":"Common Stock","underlying_shares":30000},"source":{"system":"sec-edgar","filing":"0001193125-25-204659","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000119312525204659/ownership.xml","form_type":"4"}},{"id":1045524,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-09-09T15:09:39.000Z","date":"2025-09-05","kind":"purchase","planned":false,"acquired":true,"shares":3000,"price":46.9333,"value":140799.9,"ownership":{"direct":false,"nature":"By spouse"},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average purchase price for multiple transactions that ranged from $46.80 to $47.00 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares purchased at each separate price."}],"balance_after":80500,"source":{"system":"sec-edgar","filing":"0000950170-25-113739","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025113739/ownership.xml","form_type":"4"}},{"id":1051083,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-09-03T14:29:10.000Z","date":"2025-08-29","kind":"purchase","planned":false,"acquired":true,"shares":1500,"price":44.25,"value":66375.0,"ownership":{"direct":false,"nature":"By spouse"},"balance_after":77500,"source":{"system":"sec-edgar","filing":"0000950170-25-112690","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025112690/ownership.xml","form_type":"4"}},{"id":1051082,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-09-03T14:29:10.000Z","date":"2025-08-29","kind":"purchase","planned":false,"acquired":true,"shares":3000,"price":44.25,"value":132750.0,"ownership":{"direct":true},"balance_after":219909,"source":{"system":"sec-edgar","filing":"0000950170-25-112690","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025112690/ownership.xml","form_type":"4"}},{"id":1063440,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"SVP, Chief Financial Officer"}}],"security":"Common Stock","published_at":"2025-08-19T20:16:12.000Z","date":"2025-08-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":2302,"price":44.61,"value":102692.22,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."},{"field":"balance_after","element":"sharesOwnedFollowingTransaction","label":"F2","text":"Includes 415 shares acquired under the CECO Environmental Corp. 2020 Employee Stock Purchase Plan."}],"balance_after":59620,"source":{"system":"sec-edgar","filing":"0000950170-25-110110","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025110110/ownership.xml","form_type":"4"}},{"id":1078101,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:35.000Z","date":"2025-07-31","kind":"sale","planned":false,"acquired":false,"shares":10383,"price":43.067,"value":447164.661,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F5","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $42.74 to $43.30 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":200000,"source":{"system":"sec-edgar","filing":"0000950170-25-101212","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":5,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101212/ownership.xml","form_type":"4"}},{"id":1078100,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:35.000Z","date":"2025-07-31","kind":"sale","planned":false,"acquired":false,"shares":19617,"price":43.7888,"value":859004.8896,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F4","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $43.34 to $44.34 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":210383,"source":{"system":"sec-edgar","filing":"0000950170-25-101212","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101212/ownership.xml","form_type":"4"}},{"id":1078099,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:35.000Z","date":"2025-07-30","kind":"sale","planned":false,"acquired":false,"shares":4329,"price":41.3614,"value":179053.5006,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F3","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $40.69 to $41.61 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":230000,"source":{"system":"sec-edgar","filing":"0000950170-25-101212","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101212/ownership.xml","form_type":"4"}},{"id":1078098,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:35.000Z","date":"2025-07-30","kind":"sale","planned":false,"acquired":false,"shares":21986,"price":42.3404,"value":930896.0344,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F2","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $41.68 to $42.63 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":234329,"source":{"system":"sec-edgar","filing":"0000950170-25-101212","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101212/ownership.xml","form_type":"4"}},{"id":1078097,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:35.000Z","date":"2025-07-30","kind":"sale","planned":false,"acquired":false,"shares":43685,"price":43.0859,"value":1882207.5415,"ownership":{"direct":false,"nature":"By 0to100 Inc."},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $42.65 to $43.63 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":256315,"source":{"system":"sec-edgar","filing":"0000950170-25-101212","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101212/ownership.xml","form_type":"4"}},{"id":1078096,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:07.000Z","date":"2025-07-30","kind":"sale","planned":false,"acquired":false,"shares":440,"price":40.4109,"value":17780.796,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F3","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $40.41 to $41.42 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":77589,"source":{"system":"sec-edgar","filing":"0000950170-25-101211","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101211/ownership.xml","form_type":"4"}},{"id":1078095,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:07.000Z","date":"2025-07-30","kind":"sale","planned":false,"acquired":false,"shares":11801,"price":41.2469,"value":486754.6669,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F2","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $40.56 to $41.53 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":78029,"source":{"system":"sec-edgar","filing":"0000950170-25-101211","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101211/ownership.xml","form_type":"4"}},{"id":1078094,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-08-01T15:31:07.000Z","date":"2025-07-30","kind":"sale","planned":false,"acquired":false,"shares":7759,"price":41.9785,"value":325711.1815,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $41.54 to $42.54 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":89830,"source":{"system":"sec-edgar","filing":"0000950170-25-101211","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025101211/ownership.xml","form_type":"4"}},{"id":1091028,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":31895,"kind":"person","name":"Kovachev Kiril","position":1,"cik":"0001983626","reported_name":"Kovachev Kiril","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Accounting Officer"}}],"security":"Common Stock","published_at":"2025-07-08T12:21:57.000Z","date":"2025-07-05","kind":"tax_withholding","planned":false,"acquired":false,"shares":460,"price":30,"value":13800.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":15114,"source":{"system":"sec-edgar","filing":"0000950170-25-094451","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025094451/ownership.xml","form_type":"4"}},{"id":1099833,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":78024,"kind":"person","name":"Watkins-Asiyanbi Joycelynn","position":1,"cik":"0001936806","reported_name":"Watkins-Asiyanbi Joycelynn","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks."}}],"security":"Common Stock","published_at":"2025-06-30T18:00:12.000Z","date":"2025-06-27","kind":"tax_withholding","planned":false,"acquired":false,"shares":1554,"price":29.6,"value":45998.4,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":73178,"source":{"system":"sec-edgar","filing":"0000950170-25-091450","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025091450/ownership.xml","form_type":"4"}},{"id":1120774,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Restricted Stock Units","published_at":"2025-06-06T19:27:15.000Z","date":"2025-06-04","kind":"grant","planned":false,"acquired":true,"shares":150000,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F1","text":"Represents performance-based restricted stock units. Each restricted stock unit represents a contingent right to receive one share of the Company's stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"Conversion of restricted stock units to the Company's common stock will occur on June 4, 2029 assuming the reporting person is still employed by the Company and if the shares of the Company's common stock have achieved certain stock price targets over the course of the performance period."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F2","text":"Conversion of restricted stock units to the Company's common stock will occur on June 4, 2029 assuming the reporting person is still employed by the Company and if the shares of the Company's common stock have achieved certain stock price targets over the course of the performance period."}],"balance_after":150000,"derivative":{"underlying":"Common Stock","underlying_shares":150000},"source":{"system":"sec-edgar","filing":"0000950170-25-082990","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":6,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082990/ownership.xml","form_type":"4"}},{"id":1122251,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42209,"kind":"person","name":"Nanda Munish","position":1,"cik":"0001532274","reported_name":"Nanda Munish","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-06-05T14:58:58.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":6300,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest one year from the date of grant."}],"balance_after":73249,"source":{"system":"sec-edgar","filing":"0000950170-25-082083","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082083/ownership.xml","form_type":"4"}},{"id":1122249,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":28640,"kind":"person","name":"WALLMAN RICHARD F","position":1,"cik":"0001198092","reported_name":"WALLMAN RICHARD F","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-06-05T14:58:41.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":9792,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Includes grant of 3,492 shares of common stock in lieu of annual cash fees paid to the Director."},{"field":"shares","element":"transactionShares","label":"F2","text":"Shares will vest one year from the date of grant."}],"balance_after":216909,"source":{"system":"sec-edgar","filing":"0000950170-25-082082","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082082/ownership.xml","form_type":"4"}},{"id":1122250,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":35308,"kind":"person","name":"DEZWIREK JASON","position":1,"cik":"0000946589","reported_name":"DEZWIREK JASON","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-06-05T14:58:15.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":6300,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest one year from the date of grant."},{"field":"balance_after","element":"sharesOwnedFollowingTransaction","label":"F2","text":"Excludes 300,000 shares previously owned directly that were contributed to 0To100 Inc., a corporation that is 100% owned by the reporting person, on June 17, 2024."}],"balance_after":1233865,"source":{"system":"sec-edgar","filing":"0000950170-25-082081","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082081/ownership.xml","form_type":"4"}},{"id":1122248,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":33463,"kind":"person","name":"SACHS VALERIE GENTILE","position":1,"cik":"0001228169","reported_name":"SACHS VALERIE GENTILE","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-06-05T14:57:54.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":9072,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Includes grant of 2,772 shares of common stock in lieu of annual cash fees paid to the Director."},{"field":"shares","element":"transactionShares","label":"F2","text":"Shares will vest one year from the date of grant."}],"balance_after":102144,"source":{"system":"sec-edgar","filing":"0000950170-25-082079","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082079/ownership.xml","form_type":"4"}},{"id":1122247,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":24718,"kind":"person","name":"KNOWLING ROBERT E JR","position":1,"cik":"0001207632","reported_name":"KNOWLING ROBERT E JR","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Restricted Stock Units","published_at":"2025-06-05T14:57:40.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":6300,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F1","text":"Represents restricted stock units granted under the CECO Environmental Corp. Deferred Compensation Plan for Non-Employee Directors. Each restricted stock unit represents a contingent right to receive one share of the Company's common stock. Restricted stock units will vest one year from the date of grant."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"Conversion of restricted stock units to the Company's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a Company Director."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F2","text":"Conversion of restricted stock units to the Company's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a Company Director."}],"balance_after":20311,"derivative":{"underlying":"Common Stock","underlying_shares":6300},"source":{"system":"sec-edgar","filing":"0000950170-25-082078","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082078/ownership.xml","form_type":"4"}},{"id":1122245,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42210,"kind":"person","name":"SIEGEL LAURIE","position":1,"cik":"0001223626","reported_name":"SIEGEL LAURIE","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-06-05T14:57:25.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":6300,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest one year from the date of grant."}],"balance_after":19918,"source":{"system":"sec-edgar","filing":"0000950170-25-082077","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082077/ownership.xml","form_type":"4"}},{"id":1122244,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Restricted Stock Units","published_at":"2025-06-05T14:57:08.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":3150,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F2","text":"Represents restricted stock units granted under the CECO Environmental Corp. Deferred Compensation Plan for Non-Employee Directors. Each restricted stock unit represents a contingent right to receive one share of the Company's common stock. Restricted stock units will vest one year from date of grant."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F3","text":"Conversion of restricted stock units to the Company's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a Company Director."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F3","text":"Conversion of restricted stock units to the Company's common stock and distribution of such stock under the Deferred Compensation Plan is deferred until termination of service as a Company Director."}],"balance_after":6006,"derivative":{"underlying":"Common Stock","underlying_shares":3150},"source":{"system":"sec-edgar","filing":"0000950170-25-082076","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082076/ownership.xml","form_type":"4"}},{"id":1122243,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":42208,"kind":"person","name":"Mannarino Claudio A","position":1,"cik":"0001378778","reported_name":"Mannarino Claudio A","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-06-05T14:57:08.000Z","date":"2025-06-03","kind":"grant","planned":false,"acquired":true,"shares":3150,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Shares will vest one year from the date of grant."}],"balance_after":97589,"source":{"system":"sec-edgar","filing":"0000950170-25-082076","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025082076/ownership.xml","form_type":"4"}},{"id":1185780,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":78024,"kind":"person","name":"Watkins-Asiyanbi Joycelynn","position":1,"cik":"0001936806","reported_name":"Watkins-Asiyanbi Joycelynn","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks."}}],"security":"Common Stock","published_at":"2025-04-02T17:22:41.000Z","date":"2025-03-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":688,"price":22.8,"value":15686.4,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":74732,"source":{"system":"sec-edgar","filing":"0000950170-25-049068","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025049068/ownership.xml","form_type":"4"}},{"id":1185777,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks"}}],"security":"Common Stock","published_at":"2025-04-02T17:22:22.000Z","date":"2025-03-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":653,"price":22.8,"value":14888.4,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":61507,"source":{"system":"sec-edgar","filing":"0000950170-25-049067","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025049067/ownership.xml","form_type":"4"}},{"id":1185776,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks"}}],"security":"Common Stock","published_at":"2025-04-02T17:22:22.000Z","date":"2025-03-31","kind":"sale","planned":false,"acquired":false,"shares":22500,"price":22.797,"value":512932.5,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $22.64 to $23.01 per share. The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":62160,"source":{"system":"sec-edgar","filing":"0000950170-25-049067","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025049067/ownership.xml","form_type":"4"}},{"id":1185779,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-04-02T17:22:08.000Z","date":"2025-04-01","kind":"tax_withholding","planned":false,"acquired":false,"shares":3618,"price":23.09,"value":83539.62,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":410835,"source":{"system":"sec-edgar","filing":"0000950170-25-049066","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025049066/ownership.xml","form_type":"4"}},{"id":1185778,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-04-02T17:22:08.000Z","date":"2025-03-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":2110,"price":22.8,"value":48108.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":414453,"source":{"system":"sec-edgar","filing":"0000950170-25-049066","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025049066/ownership.xml","form_type":"4"}},{"id":1188609,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks"}}],"security":"Common Stock","published_at":"2025-03-31T17:36:58.000Z","date":"2025-03-27","kind":"sale","planned":false,"acquired":false,"shares":5601,"price":24.15,"value":135264.15,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"Price reflects the weighted average sale price for multiple transactions that ranged from $24.14 to $24.23 per share.  The Reporting Person undertakes to provide, upon request by the Commission Staff, the Issuer or a security holder of the Issuer, full information regarding the number of shares sold at each separate price."}],"balance_after":84660,"source":{"system":"sec-edgar","filing":"0000950170-25-047498","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025047498/ownership.xml","form_type":"4"}},{"id":1203086,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Stock Options (right to buy)","published_at":"2025-03-18T23:20:55.000Z","date":"2025-03-17","kind":"grant","planned":false,"acquired":true,"shares":67347,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F3","text":"The stock option vests in three equal annual installments beginning on March 17, 2026, and expires ten years from the grant date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F3","text":"The stock option vests in three equal annual installments beginning on March 17, 2026, and expires ten years from the grant date."}],"balance_after":67347,"derivative":{"exercise_price":23.5,"underlying":"Common Stock","underlying_shares":67347},"source":{"system":"sec-edgar","filing":"0000950170-25-041583","document":"ownership.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":7,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041583/ownership.xml","form_type":"4"}},{"id":1203085,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-03-18T23:20:55.000Z","date":"2025-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":75778,"price":23.25,"value":1761838.5,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":416563,"source":{"system":"sec-edgar","filing":"0000950170-25-041583","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041583/ownership.xml","form_type":"4"}},{"id":1203084,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":54534,"kind":"person","name":"Gleason Todd R","position":1,"cik":"0001571235","reported_name":"Gleason Todd R","relationship":{"director":true,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Executive Officer"}}],"security":"Common Stock","published_at":"2025-03-18T23:20:55.000Z","date":"2025-03-15","kind":"grant","planned":false,"acquired":true,"shares":202705,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Represents performance share units earned."}],"balance_after":492341,"source":{"system":"sec-edgar","filing":"0000950170-25-041583","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041583/ownership.xml","form_type":"4"}},{"id":1203083,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks"}}],"security":"Common Stock","published_at":"2025-03-18T23:20:09.000Z","date":"2025-03-17","kind":"grant","planned":false,"acquired":true,"shares":11969,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F3","text":"Represents restricted stock units with a three-year vesting period."}],"balance_after":90261,"source":{"system":"sec-edgar","filing":"0000950170-25-041582","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041582/ownership.xml","form_type":"4"}},{"id":1203082,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks"}}],"security":"Common Stock","published_at":"2025-03-18T23:20:09.000Z","date":"2025-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":6480,"price":23.25,"value":150660.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":78292,"source":{"system":"sec-edgar","filing":"0000950170-25-041582","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041582/ownership.xml","form_type":"4"}},{"id":1203081,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":22703,"kind":"person","name":"Johansson Peter K.","position":1,"cik":"0001941417","reported_name":"Johansson Peter K.","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks"}}],"security":"Common Stock","published_at":"2025-03-18T23:20:09.000Z","date":"2025-03-15","kind":"grant","planned":false,"acquired":true,"shares":22212,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Represents performance share units earned."}],"balance_after":84772,"source":{"system":"sec-edgar","filing":"0000950170-25-041582","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041582/ownership.xml","form_type":"4"}},{"id":1203080,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":78024,"kind":"person","name":"Watkins-Asiyanbi Joycelynn","position":1,"cik":"0001936806","reported_name":"Watkins-Asiyanbi Joycelynn","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks."}}],"security":"Common Stock","published_at":"2025-03-18T23:19:49.000Z","date":"2025-03-17","kind":"grant","planned":false,"acquired":true,"shares":10639,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F3","text":"Represents restricted stock units with a three-year vesting period."}],"balance_after":75420,"source":{"system":"sec-edgar","filing":"0000950170-25-041580","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041580/ownership.xml","form_type":"4"}},{"id":1203079,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":78024,"kind":"person","name":"Watkins-Asiyanbi Joycelynn","position":1,"cik":"0001936806","reported_name":"Watkins-Asiyanbi Joycelynn","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks."}}],"security":"Common Stock","published_at":"2025-03-18T23:19:49.000Z","date":"2025-03-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":4372,"price":23.25,"value":101649.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"Reflects shares withheld for net settlement to cover the tax liability for the vesting of restricted stock units."}],"balance_after":64781,"source":{"system":"sec-edgar","filing":"0000950170-25-041580","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041580/ownership.xml","form_type":"4"}},{"id":1203078,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":78024,"kind":"person","name":"Watkins-Asiyanbi Joycelynn","position":1,"cik":"0001936806","reported_name":"Watkins-Asiyanbi Joycelynn","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"See Remarks."}}],"security":"Common Stock","published_at":"2025-03-18T23:19:49.000Z","date":"2025-03-15","kind":"grant","planned":false,"acquired":true,"shares":11012,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F1","text":"Represents performance share units earned."}],"balance_after":69153,"source":{"system":"sec-edgar","filing":"0000950170-25-041580","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041580/ownership.xml","form_type":"4"}},{"id":1203077,"issuer":{"id":4034,"kind":"organization","name":"CECO ENVIRONMENTAL CORP"},"owners":[{"id":31895,"kind":"person","name":"Kovachev Kiril","position":1,"cik":"0001983626","reported_name":"Kovachev Kiril","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"Chief Accounting Officer"}}],"security":"Common Stock","published_at":"2025-03-18T23:18:00.000Z","date":"2025-03-17","kind":"grant","planned":false,"acquired":true,"shares":4256,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"shares","element":"transactionShares","label":"F2","text":"Represents restricted stock units with a three-year vesting period."}],"balance_after":15574,"source":{"system":"sec-edgar","filing":"0000950170-25-041575","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041575/ownership.xml","form_type":"4"}}],"next_cursor":"2025-03-18T23:18:00.000000Z,1203077"}