XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Net loss attributable to CECO Environmental Corp. $ 4,385 $ 293 $ 7,180 $ 1,474
Denominator        
Basic weighted-average shares outstanding 34,873,238 35,491,725 34,961,645 35,444,477
Common stock equivalents arising from stock options and restricted stock awards 168,000 327,000 158,000 353,000
Diluted weighted-average shares outstanding 35,041,152 35,819,269 35,119,685 35,797,001