CECO Environmental reports Q1 EPS 19c, consensus 23c