B. Riley Financial Inc is a diversified financial services company.