Bingo.

Salaries for np range from $75,000-$120,000 (2015 figures)

I hadn't realized that the salary was that high.

An np at the high end can earn as much as a general practitioner who doesn't rush through patients, without any of the liability, and no overhead.