XML 28 R7.htm IDEA: XBRL DOCUMENT v2.4.0.6
Consolidated Statements of Cash Flows (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 30, 2011
Dec. 31, 2010
Jan. 01, 2010
Cash flows from operating activities:      
Net income $ 32,695 $ 27,521 $ 22,127
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization of property, equipment and leasehold improvements 4,411 4,323 4,352
Amortization of premiums and accretion of discounts on short-term investments 344 35 170
Deferred rent expense (417) 454 (370)
Provision for doubtful accounts 1,987 1,809 3,918
Stock-based compensation 10,340 9,257 7,931
Deferred income tax provision (3,663) (3,229) (4,100)
Tax benefit for stock option plans (2,378) (3,972) (3,282)
Changes in operating assets and liabilities:      
Accounts receivable (3,018) (11,181) (4,372)
Prepaid expenses and other assets (1,929) (8,520) 635
Accounts payable and accrued liabilities (997) 9,485 714
Accrued payroll and employee benefits 9,404 8,696 507
Deferred revenues (183) 1,374 (1,414)
Net cash provided by operating activities 46,596 36,052 26,816
Cash flows from investing activities:      
Capital expenditures (3,835) (2,475) (2,017)
Purchase of short-term investments (26,599)    
Maturity of short-term investments   7,405 18,153
Sale of short-term investments 1,080    
Net cash (used in) provided by investing activities (29,354) 4,930 16,136
Cash flows from financing activities:      
Tax benefit for stock option plans 2,378 3,972 3,282
Payroll taxes for restricted stock units (3,527) (1,946) (1,849)
Repurchase of common stock (40,573) (7,145) (12,875)
Exercise of share-based payment awards 2,378 2,899 3,682
Net cash used in financing activities (39,344) (2,220) (7,760)
Effect of foreign currency exchange rates on cash and cash equivalents (8) (108) 105
Net (decrease) increase in cash and cash equivalents (22,110) 38,654 35,297
Cash and cash equivalents at beginning of year 106,549 67,895 32,598
Cash and cash equivalents at end of year $ 84,439 $ 106,549 $ 67,895