4:18 pm Ultra Clean Holdings beats by $0.02, reports revs in-line; guides Q1 EPS above consensus, revs above consensus