Home Stock Is it too late to buy Caterpillar after its bullish 2025 run?