Johnstons of Elgin has disclosed a profit before tax of £3.9m on sales that were up 28% on the prior year at £66.4m.
Demand improved progressively through 2021 and the company exited the year with employee numbers at a similar level to before the pandemic in 2019.
The company employs around 1,000 people.