CF Industries CF Q1 2026 Earnings EPS 289 Beats Estimates John JHS Steady at 1098 Awaiting Next Catalyst 20260520