Toro rides through residential downturn