How do Denver factoring companies work?