Junkyard or upholstery shop. You can typically find wrecked vehicles with their interiors intact and if not, an upholstery shop can order/dye leather to match and recover the armrest. A good body shop ...