Waters Announces $500M Stock Repurchase Program