You can go ahead and count CXDC as a fraud. Margins make no sense, especially given the industry and scale of CXDC. Mismatching NI with revenue matching, this is essentially a death sentence for any enterprise.
No position (although i'm tempted to short) this is one of those plays were improper timing could get you burnt badly.