Deloitte Revenue Recognition Roadmap (November 2025)

https://dart.deloitte.com/USDART/home/codification/revenue/asc606-10/roadmap-revenue-recognition

Abstract:

This is Deloitte’s newest edition of their revenue-recognition “Roadmap,” covering the application of ASC 606 (U.S. GAAP) and related guidance (e.g. ASC 340-40 for contract costs, ASC 610-20 for nonfinancial asset transfers). It discusses: identifying performance obligations (including remaining obligations), principal vs. agent considerations, handling variable consideration, licensing, contract costs, and required disclosures (disaggregation of revenue, contract balances, estimates/judgments, practical expedients).

Why it Matters:

Deloitte’s 2025 update reflects evolving views on how to interpret ASC 606 post-implementation, including more illustrative examples and expanded discussion — useful for companies revisiting or updating their revenue-recognition policies.

Subscribe for New Insights

Stay ahead with the latest articles and industry perspectives. Get notified as soon as new insights are published.
// RevVenue Session ID Manager function getSessionIdFromIframe() { var iframes = document.querySelectorAll('iframe'); for (var i = 0; i < iframes.length; i++) { var src = iframes[i].src; if (src && src.includes('bolt.host')) { var match = src.match(/session_id=([^&]+)/); if (match) return match[1]; } } return null; } function injectSessionId() { var sessionId = localStorage.getItem('revvenue_session_id'); if (!sessionId) return; var iframes = document.querySelectorAll('iframe'); iframes.forEach(function(iframe) { var src = iframe.src; if (src && src.includes('bolt.host') && !src.includes('session_id')) { iframe.src = src + (src.includes('?') ? '&' : '?') + 'session_id=' + sessionId; } }); } // Poll the bolt iframe URL for a session ID every 2 seconds function startSessionPolling() { setInterval(function() { var sessionId = getSessionIdFromIframe(); if (sessionId) { localStorage.setItem('revvenue_session_id', sessionId); console.log('Session ID captured:', sessionId); } }, 2000); } document.addEventListener('DOMContentLoaded', function() { injectSessionId(); startSessionPolling(); });