Athletic competitions, bagpipe bands, dancing and food from the Scottish Highlands attract roughly 25,000 to the long-running event.