I agree with Bengraham. With the low volume on this stock, a market order will be taken advantage of. Somebody got a hell of a deal picking up those shares.
There may not be trades by insiders, but there must be some insider info driving the recent action. 46k shares traded (three times the average volume) one day before the earnings anouncement? Some acquaintances or neighbors must have heard some good news. Not technically insiders making the trades, but outsiders with a tidbit or two of inside information (a Martha Trade)?
Either way, it seems to point to a good earnings announcement on Tuesday. I for one will be dissapointed if earnings are lack-luster.
Good luck, CPSS longs. Good little company making money and now well clear of a troubled past.