As of the 2010 United States Census, there were 89,118 people, 35,986 households, and 22,074 families in the county. The population density was . There were 51,120 housing units at an average density of . The county's racial makeup was 93.6% white, 3.0% Asian, 0.9% black or African American, 0.4% American Indian, 0.4% from other races, and 1.8% from two or more races. Those of Hispanic or Latino origin made up 1.8% of the population. In terms of ancestry, 23.6% were English, 18.7% were Irish, 10.9% were German, 6.6% were Italian, 5.8% were Scottish, 5.8% were French Canadian, and 5.0% were American.