They also have long term contracts with the suppliers in all likelihood

They do. They announce those. 1.5b USD was the most recent, iirc.