John has a budget of $150 for groceries this week. He buys vegetables for $45, dairy products for $30, and some snacks for $20. After shopping, he realizes he needs to buy a few more items that will cost him an additional $25. Does John have enough money left in his budget to buy these additional items? How much money will he have left or be short? Let's think step by step and output the final answer within \boxed{}.
user