Its called dating. No business is going to pay Upfront for the product. They receive dating, more than likely each deal negotiated from 30 to 90 days. But the terms are just my opinion. Could be longer but I doubt it.