XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Operating activities    
Net income $ 15,242 $ 16,997
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 25,693 26,984
Stock-based compensation expense 11,928 12,716
Deferred taxes 2,355 (6,140)
Interest on finance lease obligations 16 26
Loss on impairment of equipment 0 256
Impairments related to exit and closure of facilities 448 0
Loss (gain) on disposal of property and equipment 16 (24)
Other (179) 103
Changes in operating assets and liabilities:    
Accounts receivable (11,265) 4,581
Inventories (2,017) 1,321
Prepaid expenses and other 366 (312)
Income taxes (1,709) 2,583
Accounts payable 1,252 (2,709)
Accrued liabilities and other 15,907 4,153
Net cash provided by operating activities 58,053 60,535
Investing activities    
Purchases of property, equipment and other capital assets (6,792) (8,339)
Proceeds from sales of property, equipment and other capital assets 811 34
Purchases of marketable securities (13,553) (18,087)
Proceeds from call redemptions and maturities of marketable securities 11,730 15,709
Net cash used in investing activities (7,804) (10,683)
Financing activities    
Proceeds from issuance of common stock from equity plans 4,195 2,094
Purchases of shares withheld for tax obligations (3,119) (1,920)
Repurchases of common stock (36,732) (45,958)
Principal repayments of finance lease obligations (231) (220)
Net cash used in financing activities (35,887) (46,004)
Effect of exchange rate changes on cash and cash equivalents 989 235
Net increase in cash and cash equivalents 15,351 4,083
Cash and cash equivalents, beginning of period 89,071 83,790
Cash and cash equivalents, end of period $ 104,422 $ 87,873