SANTA CLARA, Calif. -- The San Francisco 49ers and quarterback Jimmy Garoppolo finalized the next big NFL contract on Thursday: a five-year, $137.5 million deal that opened plenty of eyes around the league.

As is always the case in these situations, though, the numbers aren't quite as overwhelming as they seem at first glance. Garoppolo's deal comes with $74.1 million in guarantees, including those for injury. But the true guarantee at signing came out to $48.7 million, which falls well below other true guarantees, such as the one given to Detroit quarterback Matthew Stafford. Most of that is paid out over the first couple of years, leaving the 49ers flexibility moving forward.

The deal also includes a $7 million signing bonus, which is prorated over five years, and a whopping $28 million roster bonus for 2018, which is also guaranteed.

Here's the full year-by-year breakdown of Garoppolo's deal with the Niners, with numbers courtesy of ESPN's Adam Schefter and ESPN Stats & Information: