The long wait is finally over.

James Laurinaitis’ contract details are finally in and the linebacker can earn up to $9.75 million over three seasons. The only guaranteed portion of the contract was the $1.8 million signing bonus he received, according to a source.

The details are as follows:

2016
Cap number: $1.55 million
Base salary: $900,000
Signing bonus: $600,000 (prorated)
Bonuses: Up to $500,000 (not likely to be earned; tied to playing time and team rank)
Workout bonus: $50,000

2017
Cap number: $3.35 million
Base salary: $2.45 million
Signing bonus: $600,000 prorated
Roster bonus: $250,000 (due on third day of league year)
Bonuses: Up to $500,000 (not likely to be earned; tied to playing time and team rank)
Workout bonus: $50,000