TPE Logo
Alibaba shares fall 5% as AI spending drives 75% drop in net income