Generac's shares have fallen over 80% from their all-time high, creating an attractive valuation for investors. The company is well-positioned to benefit from long-term "megatrends" such as the ...