Revenue recognition under ASC 606 follows:
✓ Correct Answer: Option B
ASC 606 five-step model: (1) identify contract, (2) identify performance obligations, (3) determine transaction price, (4) allocate price, (5) recognize revenue when obligation satisfied.