English. The origin is obscure, possibly Greek from "harvest" [Whyte] or from the island of Thera [ONC]. There is some question of whether Thera was a shortened form of Theresa or the reverse derivation occurred.
Thanks to Donald Whyte who provided much of the initial information for this site.