{"data":{"ticker":"CECO","name":"CECO ENVIRONMENTAL CORP","cik":"0000003197","quarterly":[{"frame":"CY2023Q3","end":"2023-09-30","revenue":149390000,"netIncome":3330000,"epsDiluted":0.09,"fiscalPeriod":"Q3 FY 2023","fiscalYear":"FY 2023"},{"frame":"CY2023Q4","end":"2023-12-31","revenue":153711000,"netIncome":3879000,"epsDiluted":null,"derived":true,"fiscalPeriod":"Q4 FY 2023","fiscalYear":"FY 2023"},{"frame":"CY2024Q1","end":"2024-03-31","revenue":126332000,"netIncome":1508000,"epsDiluted":0.04,"fiscalPeriod":"Q1 FY 2024","fiscalYear":"FY 2024"},{"frame":"CY2024Q2","end":"2024-06-30","revenue":137522000,"netIncome":4485000,"epsDiluted":0.12,"fiscalPeriod":"Q2 FY 2024","fiscalYear":"FY 2024"},{"frame":"CY2024Q3","end":"2024-09-30","revenue":135513000,"netIncome":2086000,"epsDiluted":0.06,"fiscalPeriod":"Q3 FY 2024","fiscalYear":"FY 2024"},{"frame":"CY2024Q4","end":"2024-12-31","revenue":158566000,"netIncome":4878000,"epsDiluted":null,"derived":true,"fiscalPeriod":"Q4 FY 2024","fiscalYear":"FY 2024"},{"frame":"CY2025Q1","end":"2025-03-31","revenue":176697000,"netIncome":35984000,"epsDiluted":0.98,"fiscalPeriod":"Q1 FY 2025","fiscalYear":"FY 2025"},{"frame":"CY2025Q2","end":"2025-06-30","revenue":185391000,"netIncome":9510000,"epsDiluted":0.26,"fiscalPeriod":"Q2 FY 2025","fiscalYear":"FY 2025"},{"frame":"CY2025Q3","end":"2025-09-30","revenue":197599000,"netIncome":1499000,"epsDiluted":0.04,"fiscalPeriod":"Q3 FY 2025","fiscalYear":"FY 2025"},{"frame":"CY2025Q4","end":"2025-12-31","revenue":214694000,"netIncome":3058000,"epsDiluted":null,"derived":true,"fiscalPeriod":"Q4 FY 2025","fiscalYear":"FY 2025"},{"frame":"CY2026Q1","end":"2026-03-31","revenue":205919000,"netIncome":-398000,"epsDiluted":-0.01,"fiscalPeriod":"Q1 FY 2026","fiscalYear":"FY 2026"},{"frame":"CY2026Q2","end":"2026-06-30","revenue":284961000,"netIncome":-34768000,"epsDiluted":-0.8,"fiscalPeriod":"Q2 FY 2026","fiscalYear":"FY 2026"}],"annual":[{"frame":"CY2020","end":"2020-12-31","fiscalYear":"FY 2020","revenue":316011000,"netIncome":8211000,"operatingCashFlow":4421000,"capex":3945000,"buybacks":0,"dividends":null},{"frame":"CY2021","end":"2021-12-31","fiscalYear":"FY 2021","revenue":324140000,"netIncome":1426000,"operatingCashFlow":13298000,"capex":2616000,"buybacks":5014000,"dividends":null},{"frame":"CY2022","end":"2022-12-31","fiscalYear":"FY 2022","revenue":422627000,"netIncome":17417000,"operatingCashFlow":29649000,"capex":3376000,"buybacks":7020000,"dividends":null},{"frame":"CY2023","end":"2023-12-31","fiscalYear":"FY 2023","revenue":544845000,"netIncome":12911000,"operatingCashFlow":44647000,"capex":8384000,"buybacks":0,"dividends":null},{"frame":"CY2024","end":"2024-12-31","fiscalYear":"FY 2024","revenue":557933000,"netIncome":12957000,"operatingCashFlow":24828000,"capex":17368000,"buybacks":5000000,"dividends":null},{"frame":"CY2025","end":"2025-12-31","fiscalYear":"FY 2025","revenue":774381000,"netIncome":50051000,"operatingCashFlow":5861000,"capex":11343000,"buybacks":0,"dividends":null}],"latest":{"end":"2026-06-30","cash":61066000,"debt":727706000,"equity":2075858000,"assets":3733571000,"sharesOutstanding":58569830,"sharesDate":"2026-08-03","form":"10-Q"},"source":"SEC XBRL companyfacts, values as filed in USD","canonicalUrl":"https://xoomar.com/markets/stocks/ceco"},"updatedAt":"2026-10-25T00:54:48.315Z","source":"xoomar.com","docs":"https://xoomar.com/markets/api","license":"https://xoomar.com/terms","attribution":"Credit XOOMAR with a link to the dataset page on xoomar.com when you republish this data","canonicalUrl":"https://xoomar.com/markets/stocks/ceco","meta":{"source":"SEC","sourceAttribution":"Financial statement data: SEC.","notice":"10 requests a minute without a key, 30 with a free key. Get a free key at https://xoomar.com/signup?utm_source=api, register your app at https://xoomar.com/developers/register?utm_source=api, and credit the data as \"Data: XOOMAR\" together with the sourceAttribution line."}}