Birkenstock to buy back $250 million in shares after price disconnect