Front Street Capital Management, Inc.