Consumer Portfolio Services Inc. (CPSS) reports earnings