It has to be longer than 2-3 years for an out. The deal has $165M guaranteed. These contracts always have more money guaranteed
if he is on the team every year after the first 5 days into each season.
Mahomes and Josh's contracts already have a lot more guaranteed than when they signed.
An example is Mahomes this year. He had another $33M in future guarantees levied this March.
Josh has the same type of deal, but it is for a lot less future money guaranteed.
Like you said we need to see the details, but I see 4 years minimum for an out.