As of the census of 2000, there were 31,872 people, 12,553 households, and 8,887 families residing in the town. The population density was 642.3 people per square mile (248.0/km2). There were 13,071 housing units at an average density of 263.4 per square mile (101.7/km2). The racial makeup of the town was 94.70% White, 0.87% Black or African American, 0.24% Native American, 2.94% Asian, 0.01% Pacific Islander, 0.17% from other races, and 1.07% from two or more races. Hispanic or Latino of any race were 0.97% of the population.