What Makes Mayville Engineering Company (MEC) a Good Long-Term Holding?