Bilibili authorizes $300 million buyback over 24 months