In an unforeseen reversal, Jason Kidd has decided to leave the Dallas Mavericks to join the New York Knicks, according to sources familiar with the decision.