{"transactions":[{"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":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":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":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"}},{"id":1203076,"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-15","kind":"tax_withholding","planned":false,"acquired":false,"shares":464,"price":23.25,"value":10788.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":11318,"source":{"system":"sec-edgar","filing":"0000950170-25-041575","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017025041575/ownership.xml","form_type":"4"}},{"id":1334951,"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":"2024-12-12T19:56:32.000Z","date":"2024-07-05","kind":"tax_withholding","planned":false,"acquired":false,"shares":457,"price":28.46,"value":13006.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, which withholding was not previously reported due to an administrative oversight."}],"balance_after":11782,"source":{"system":"sec-edgar","filing":"0000950170-24-135718","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017024135718/ownership.xml","form_type":"4"}},{"id":1571702,"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":"2024-03-19T17:28:27.000Z","date":"2024-03-15","kind":"grant","planned":false,"acquired":true,"shares":4691,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":12239,"source":{"system":"sec-edgar","filing":"0000950170-24-033310","document":"ownership.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/3197/000095017024033310/ownership.xml","form_type":"4"}}]}