XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities    
Net income $ 21,713 $ 14,138
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,766 4,677
Stock-based compensation 3,219 2,602
Provision for inventory write-downs 1,260 834
Provision for doubtful accounts 400 (27)
Fair value adjustment to contingent consideration obligations 46 48
Loss on divestitures 0 485
Foreign currency effect on net income 678 1
Changes in operating assets and liabilities:    
Accounts receivable (6,493) (4,239)
Inventory and other deferred costs (7,287) (4,272)
Prepaid expenses and other assets 729 922
Accounts payable and other liabilities (4,335) (987)
Net cash provided by operating activities 14,696 14,182
Investing activities    
Purchases of property and equipment and other assets (3,248) (4,933)
Purchases of short-term marketable securities (10,116) (7,239)
Payments related to acquisitions 0 (431)
Net cash used in investing activities (13,364) (12,603)
Financing activities    
Proceeds from stock option exercises 4,716 5,073
Purchase of treasury stock for net settlement of equity awards (365) (181)
Common stock cash dividend paid (7,182) (6,215)
Net cash used in financing activities (2,831) (1,323)
Effect of exchange rate changes on cash and cash equivalents (502) 98
Net increase (decrease) in cash and cash equivalents (2,001) 354
Cash and cash equivalents at beginning of period 24,269 19,134
Cash and cash equivalents at end of period $ 22,268 $ 19,488