v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2026
Jul. 04, 2025
Cash flows from operating activities:    
Net income (loss) $ 32,875 $ 20,123
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 12,417 9,944
Other non-cash items (218) 657
Deferred income taxes, net (7,618) (4,332)
(Gain) loss on sale/disposal of equipment (43) (23)
Provision for doubtful accounts 25 279
Stock-based compensation 8,503 5,608
Accretion and fair value adjustments of contingent consideration 1,828 1,254
Changes in operating assets and liabilities, net of effects from business acquisitions:    
Accounts receivable (12,143) 16,898
Contract assets (27,117) (18,062)
Other receivables 4,651 (2,346)
Prepaid expenses and other current assets 3,265 (1,376)
Other assets 895 (888)
Accounts payable 7,150 4,569
Accrued liabilities (6,628) (1,662)
Contract liabilities 1,862 (2,364)
Right-of-use assets (189) 445
Net cash (used in) provided by operating activities 19,515 28,724
Cash flows from investing activities:    
Purchase of equipment, software, and leasehold improvements (3,671) (4,517)
Proceeds from sale of equipment 51 28
Cash paid for acquisitions, net of cash acquired (50,467) (35,140)
Net cash (used in) provided by investing activities (54,087) (39,629)
Cash flows from financing activities:    
Payments on contingent consideration (8,807)  
Receipt of restricted cash 7,242  
Payment on restricted cash (2,893)  
Payments on notes payable   (137)
Payments on debt issuance costs   (332)
Payments made to retire prior credit agreement   (90,000)
Borrowing to fund new credit agreement   88,414
Borrowing under revolving credit facility 30,000  
Payments under revolving credit facility (10,000)  
Principal payments on outstanding debt (1,250) (28,414)
Principal payments on finance leases (885) (737)
Proceeds from stock option exercise 1,593 1,909
Proceeds from sales of common stock under employee stock purchase plan 1,921 1,485
Cash used to pay taxes on stock grants (9,049) (3,093)
Net cash (used in) provided by financing activities 7,872 (30,905)
Net increase (decrease) in cash, cash equivalents and restricted cash (26,700) (41,810)
Cash, cash equivalents and restricted cash at beginning of period 65,919 74,158
Cash, cash equivalents and restricted cash at end of period 39,219 32,348
Cash paid (received) during the period for:    
Interest 2,032 3,915
Income taxes 1,265 2,471
Supplemental disclosures of noncash investing and financing activities:    
Issuance of common stock related to business acquisitions 9,572 5,557
Contingent consideration related to business acquisitions 9,394 12,040
Other working capital adjustment 1,336  
Equipment acquired under finance leases $ 535 $ 855