cmpdi financials analysis