Sunrun RUN Q1 2026 Earnings Solar Leader Posts Record EPS Surprise Shares Rally CSWC Q1 2026 Earnings EPS Misses Estimates but Stock Rises on Positive Sentiment GENI Q1 2026 Earnings EPS Misses Estimates by a Wide Margin Yet Stock Surges Astec Industries Q1 2026 Earnings EPS Miss Sends Shares Lower MicroVision Q1 2026 Earnings EPS Misses Estimates Stock Rises Despite Revenue Absence OBK Q1 2026 Earnings EPS Misses Estimates Despite Positive Stock Reaction