Accounts receivable and revenue recognition