Immersion Corporation (IMMR) reports earnings