Nearly $4 million in stolen funds recovered