The suspect, Jason Hagerstrom, was taken into custody Saturday on multiple felony charges.
According to a news release, Hagerstrom committed the offenses over a period of 10 to 12 years.
More charges are expected.
Hagerstrom was due to appear in bond court at 1:30 p.m. Monday.