FIRST LOOK: Solid results, $33m buyback bigger than expected

Sign in to read