Independent Bank Corporation (IBCP) reports earnings