v3.26.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 25, 2026
Sep. 26, 2025
Cash flows from operating activities:    
Net income $ 12,247 $ 7,351
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation expense 3,423 3,111
Amortization expense 911 685
Amortization of debt issuance costs 65 68
Non-cash stock based compensation expense 10,815 25,281
Provision for (reversal of) doubtful accounts 285 122
(Gain) loss on foreign currency translation (687) 140
Deferred income tax expense 2,294 2,452
Changes in assets and liabilities, net of acquisition:    
Increase in accounts receivable and contract assets (8,189) (113)
Increase in prepaid expenses and other assets (2,669) (6,104)
Decrease in accounts payable (804) (1,905)
Decrease in accrued expenses and other liabilities (5,088) (5,928)
Decrease in contract liabilities (633) (595)
Decrease in income tax payable (75) (3,328)
Net cash provided by operating activities 11,895 21,237
Cash flows from investing activities:    
Purchases of property, software and equipment (8,140) (5,859)
Cash consideration paid for acquisition 0 (767)
Net cash used in investing activities (8,140) (6,626)
Cash flows from financing activities:    
Debt proceeds 16,500 33,000
Repayments of debt (6,000) (2,000)
Debt issuance costs (240) (7)
Proceeds from ESPP 545 670
Taxes paid to satisfy employee withholding tax obligations (2,358) (11,118)
Dividends paid (9,012) (9,644)
Repurchase of common stock (8,717) (27,926)
Net cash used in financing activities (9,282) (17,025)
Effect of exchange rate on cash (25) (57)
Net decrease in cash (5,552) (2,471)
Cash at beginning of period 18,197 16,366
Cash at end of period 12,645 13,895
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 8,801 11,551
Cash paid for interest 3,336 974
Supplemental disclosure of non-cash flow financing activities:    
Dividend declared during the quarter and paid the following quarter $ 2,979 $ 3,270