v3.25.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Cash Flows from Operating Activities    
Net Income $ 23,064 $ 14,573
Adjustments to Reconcile Net Income to Net Cash Operating Activities:    
Depreciation and amortization 16,857 16,598
Non-cash operating lease cost 4,402 4,164
Stock-based compensation expense 11,703 8,286
Deferred income taxes (1,654) (2,586)
Provision for credit losses 10 357
Gain on sale of property and other assets (1,746) 0
Other 408 428
Changes in Assets and Liabilities:    
Accounts receivable (9,976) (2,250)
Contract assets (20,462) (32,628)
Inventories (415) (2,630)
Production cost of contracts 820 1,429
Other assets (542) 3,669
Accounts payable 9,083 4,873
Contract liabilities 2,526 (3,458)
Operating lease liabilities (4,087) (4,060)
Accrued and other liabilities (6,810) (4,951)
Net Cash Provided by Operating Activities 23,181 1,814
Cash Flows from Investing Activities    
Purchases of property and equipment (9,082) (8,292)
Proceeds from sale of property and other assets 1,979 0
Proceeds from sale of assets 100 0
Net Cash Used in Investing Activities (7,003) (8,292)
Cash Flows from Financing Activities    
Borrowings from senior secured revolving credit facility 25,000 20,000
Repayments of senior secured revolving credit facility (33,800) (20,000)
Repayments of term loan (3,125) (3,125)
Repayments of other debt (193) (172)
Net cash paid upon issuance of common stock under stock plans (4,082) (3,683)
Net Cash Used in Financing Activities (16,200) (6,980)
Net Decrease in Cash and Cash Equivalents (22) (13,458)
Cash and Cash Equivalents at Beginning of Period 37,139 42,863
Cash and Cash Equivalents at End of Period $ 37,117 $ 29,405