4:01 pm IRobot announces $50 mln stock repurchase program