HomeTrust Bancshares HTB Q1 2026 Earnings Why the Beat Matters Is Elanco ELAN Still a Buy After 530 Rally 20260520