We also generated significant positive cash flow, which we will leverage to fuel the profitable growth of our business going forward.

Despite the challenging economic environment for technology companies, we posted healthy revenue growth, which led to higher-than- expected gross margins and earnings per share for the quarter.