MiMedx announces $10M stock repurchase program through December 31