XML 21 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Jan. 03, 2025
Dec. 29, 2023
Dec. 30, 2022
Cash flows from operating activities:      
Net income $ 109,002,000 $ 100,339,000 $ 102,330,000
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization of property, equipment and leasehold improvements 9,689,000 8,916,000 7,079,000
Provision for contract losses and doubtful accounts 4,450,000 3,225,000 3,081,000
Stock-based compensation 23,239,000 20,357,000 20,364,000
Deferred income tax provision (3,303,000) 85,000 (7,363,000)
Changes in operating assets and liabilities:      
Accounts receivable 1,503,000 (471,000) (33,334,000)
Prepaid expenses and other current assets 1,798,000 (6,669,000) (6,124,000)
Change in operating leases 2,568,000 (152,000) (7,000)
Accounts payable and accrued liabilities 436,000 (5,055,000) 2,215,000
Accrued payroll and employee benefits 495,000 3,902,000 6,494,000
Deferred revenues (5,340,000) 2,875,000 (928,000)
Net cash provided by operating activities 144,537,000 127,352,000 93,807,000
Cash flows from investing activities:      
Capital expenditures (6,939,000) (16,356,000) (12,043,000)
Net cash used in investing activities (6,939,000) (16,356,000) (12,043,000)
Cash flows from financing activities:      
Payroll taxes for restricted stock units (6,920,000) (9,942,000) (12,904,000)
Repurchase of common stock (5,710,000) (24,208,000) (155,856,000)
Exercise of stock-based payment awards 5,736,000 2,184,000 2,020,000
Dividends and dividend equivalent rights (58,214,000) (54,043,000) (49,237,000)
Net cash used in financing activities (65,108,000) (86,009,000) (215,977,000)
Effect of foreign currency exchange rates on cash and cash equivalents (739,000) 705,000 (2,016,000)
Net change in cash and cash equivalents 71,751,000 25,692,000 (136,229,000)
Cash and cash equivalents at beginning of year 187,150,000 161,458,000 297,687,000
Cash and cash equivalents at end of year $ 258,901,000 $ 187,150,000 $ 161,458,000