Telegram posts $342.5 million revenue but faces $108 million loss