revenue timing risk