Chris Ballard rewarded Stewart by signing him to a three-year contract extension worth up to $30.75 million with $20 million guaranteed.