For a while on Monday, it looked like Michael Crabtree was joining the Arizona Cardinals. Then it was reported that he was leaving the desert without a deal. Crabtree definitely worked out for the team and was offered a contract, but something went wrong along the way.

Now, we have more details on what exactly happened, courtesy of Mike Florio of ProFootballTalk.com. The issue was, unsurprisingly, about compensation, Florio reports. Florio writes that “per a source with knowledge of the situation, the Cardinals and Crabtree had no communications about potential contract terms before Crabtree went to Arizona to work out,” which explains why there was a hiccup.

Former Cowboys receiver Terrance Williams and former Akron receiver Kwad Smith worked out alongside him, and Crabtree won out. Arizona then “offered a base deal of $2.5 million, with another $2 million in incentives,” which Crabtree balked at.

Florio writes that Crabtree “envisioned something in line with Randall Cobb‘s one-year, $5 million deal in Dallas or Danny Amendola‘s one-year, $4.25 million deal in Detroit.”

Last year in Baltimore, Crabtree brought in 54 passes for 607 yards. Those aren't terrible figures, and he likely would've put up better numbers if it weren't for the Ravens going so run-heavy once they switched to Lamar Jackson under center.

While Crabtree isn't signing now, it's apparently not out of the question. Florio writes that Crabtree “may change his mind” if the Cardinals step up and improve their offer.

Ever since the Ravens cut him, Crabtree hasn't gotten a ton of known interest. Still only 31, he should have enough in the tank left physically to help a team in need of a veteran receiver.