Either is acceptable. Just be consistent once you decide on one.
(Personally, I prefer to hyphenate, but there is no good reason. Both are listed in the dictionary. This issue goes for several words, usually more modern words, that are becoming so popular that it is permissible to drop the hyphen and treat them as their own words.)