First Horizon's board of directors has approved a $500 million share repurchase program through Jan. 31, 2023.