CNMD Q1 2026 Earnings EPS Surpasses Estimates Despite Modest Stock Decline MCRB Q1 2026 Earnings EPS Misses Estimates Stock Declines 417 COST Q1 2026 Earnings EPS Misses Estimates Stock Declines TGEN Q1 2026 Earnings NarrowerThanExpected Loss Drives Stock Higher RBLX Q1 2026 Earnings EPS Surprise of 3531 Beats Estimates Despite Loss MSFT Q1 2026 Earnings EPS Beat Highlights Resilient Cloud and AI Momentum