The Pistons and forward Jason Maxiell agreed on a $20M, four-year contract extension on Thursday, a basketball official told The Associated Press, on the condition of anonymity because the deal had not been signed.