The size of their audience impacts the average cost per lead for B2B companies.
It costs more to get enterprise leads than SMBs and more to get SMBs than freelance or bottom-up leads. There are just more dollars competing for fewer decision-makers.
The larger your audience, the less expensive it is to reach them with content or advertising. The fewer people interested in what you're trying to sell, the more expensive it becomes to get them.