Caterpillar Q1 2025 Earnings: Mixed Performance - Rollup News