The phrase
"initial outlay" refers to the amount of money or resources required to start a project, investment, or business venture. It represents the upfront costs that need to be spent or invested at the beginning before any returns or profits are generated.
Full definition