further concepts in recognizing revenue 325310