As of the census of 2000, there were 7,921 people, 2,568 households, and 2,254 families residing in the town. The population density was 330.4 people per square mile (127.6/km2). There were 2,610 housing units at an average density of 42.0 persons/km2 (108.9 persons/sq mi). The racial makeup of the town was 97.37% White, 0.34% African American, 0.11% Native American, 1.21% Asian, 0.03% Pacific Islander, 0.29% from other races, and 0.64% from two or more races. 0.85% of the population were Hispanic or Latino of any race.