XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Net loss attributable to CECO Environmental Corp. $ (1,249) $ (239) $ 224 $ 6,431
Denominator        
Basic weighted-average shares outstanding 35,472,298 35,358,913 35,463,279 35,263,688
Common stock equivalents arising from stock options and restricted stock awards 0 0 267,000 208,000
Diluted weighted-average shares outstanding 35,472,298 35,358,913 35,729,887 35,471,551