CECO Environmental Misses on Q1 Earnings