An entity should disclose sufficient information to enable users of the financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.