Let's suppose we're talking about companies that perform some work for customers. This work is usually considered to be a project and is done on a contract basis. I'm mostly interested in contract software development projects.
And let's suppose that a customer comes to us, explains their needs in business terms and asks us to develop a software solution. We gather the subject matter experts, PMs, estimate the scope, take into account all possible risks, add our profit margin and finally get a price for this work. When we offer this price to the client, do we need to explain it (to provide the detailed list of work items the price is comprised of)? That would reveal our proft margin and our approach to risk management.