Record revenue, record profits, record deposits — and 55% off its high. Something doesn't add up.
Apr 7, 2026
•
8 min read