Roku up 20% on earnings beat