Insight Enterprises Inc. (NSIT) reports earnings