McGrigor Donald first Scots to break £20m turnover barrier