v3.26.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Operating activities    
Net income $ 32,729 $ 24,790
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 5,285 5,200
Stock-based compensation 4,027 3,990
Amortization of issuance costs on convertible senior notes 446 433
Non-cash investment income (805) 0
Provision for inventory write-downs 1,548 1,030
Provision for credit losses 333 337
Foreign currency transaction effect on income 145 (279)
Changes in operating assets and liabilities:    
Accounts receivable (2,877) (5,299)
Inventory and other deferred costs (1,935) (3,454)
Prepaid expenses and other assets (1,363) 1,676
Accounts payable and other liabilities (6,475) (1,250)
Accrued interest 0 2,156
Net cash provided by operating activities 31,058 29,330
Investing activities    
Purchases of short-term marketable securities (231,434) (17,849)
Purchases of property and equipment (5,096) (2,725)
Payments related to acquisitions, net of cash acquired (158) (95)
Proceeds from short-term marketable securities 212,489 0
Net cash used in investing activities (24,199) (20,669)
Financing activities    
Proceeds from stock option exercises 3,728 3,072
Deferred payments for acquisitions (95) (1,433)
Payment of withholding taxes in connection with net settlement of equity awards (477) (605)
Common stock cash dividend paid (11,427) (9,037)
Net cash used in financing activities (8,271) (8,003)
Effect of exchange rate changes on cash and cash equivalents (207) 909
Net (decrease) increase in cash and cash equivalents (1,619) 1,567
Cash and cash equivalents at beginning of period 28,244 25,610
Cash and cash equivalents at end of period 26,625 27,177
Non-cash operating activities    
Right-of-use assets obtained in exchange for new operating lease obligations 6,233 788
Supplemental cash flow information    
Cash paid for amounts included in the measurement of operating lease laibilities 2,683 1,580
Cash paid for interest 2,156 0
Cash paid for income taxes $ 11,251 $ 6,671