Bookkeeper charged with $673k theft from business