The Vikings did n't disclose the terms .
A source told ESPN NFL Insider Adam Schefter the deal is worth $40 million .
The Vikings did n't disclose the terms , but a source told ESPN NFL Insider Adam Schefter the deal is worth $40 million .