Trex Company TREX Q1 2026 Earnings EPS 059 Beats Estimates New NMFC Stock Analysis 182 Gain What to Watch 20260520