XML 57 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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Net income attributable to CECO Environmental Corp. $ 293 $ 3,258 $ 1,474 $ 6,670
Denominator        
Basic weighted-average shares outstanding 35,491,725 35,275,729 35,444,477 35,215,553
Common stock equivalents arising from stock options and restricted stock awards 327,000 134,000 353,000 187,000
Diluted weighted-average shares outstanding 35,819,269 35,410,182 35,797,001 35,402,524