XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
CASH FLOWS FROM OPERATING ACTIVITIES          
Net income $ 1,551 $ 600 $ 793 $ 4,512  
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization 2,978 3,368 6,182 6,620  
Inventory write-downs     1,042 888  
Credit loss expense     2,100 (383) $ 232
Share-based compensation expense     2,561 1,620  
Change in fair value of acquisition-related contingent liabilities     520 296  
Other, net     182 775  
Changes in assets and liabilities, net of acquisition of a business:          
Accounts receivable     (569) 10,578  
Contract assets     (1,682) (4,526)  
Inventories     (10,692) 3,936  
Prepaid expenses and other current assets     1,267 (1,309)  
Other assets     (789) (761)  
Accounts payable and other current liabilities     1,740 (6,424)  
Other long-term liabilities     291 478  
Net cash provided by operating activities     2,946 16,300  
CASH FLOWS FROM INVESTING ACTIVITIES          
Additions to property, plant and equipment     (2,716) (1,974)  
Net cash used in investing activities     (2,716) (1,974)  
CASH FLOWS FROM FINANCING ACTIVITIES          
Borrowings under revolving lines of credit     57,000 10,000  
Payments under revolving lines of credit     (41,000) (24,000)  
Payments of term loan     (2,812) (1,875)  
Payment of cash dividends     (4,515) (4,657)  
Payment of acquisition-related contingent liabilities     0 (557)  
Proceeds received on exercise of stock options and payments for shares withheld for taxes     189 1,076  
Common shares repurchased and retired     (7,926) 0  
Net cash provided by (used in) financing activities     936 (20,013)  
Effect of currency exchange rates on cash     1,094 (835)  
Net increase in cash and cash equivalents     2,260 (6,522)  
Cash and cash equivalents balance, beginning of period     18,766 19,896 19,896
Cash and cash equivalents balance, end of period $ 21,026 $ 13,374 $ 21,026 $ 13,374 $ 18,766