Home Tech News Generac stock jumps 34% on Amazon deal: the catch is hidden in the contract