v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 8,656 $ 10,403
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 6,524 6,999
Non-cash lease expense 2,101 2,675
Share-based compensation expense 3,630 2,938
Deferred income taxes 647 (3,179)
Purchase of trading investment securities (203) (78)
Proceeds from sale of trading investment securities 247 11
Realized and unrealized gains on investments (161) (59)
Foreign exchange (gains) losses 1,652 (3,779)
Changes in assets and liabilities:    
Accounts receivable (5,505) (2,963)
Inventories (4,379) (7,901)
Prepaid expenses and other current assets (2,314) (1,349)
Other assets (142) (355)
Accounts payable 455 790
Accrued volume incentives and service fees 2,902 1,193
Accrued liabilities (8,427) 325
Deferred revenue (3,924) 2,583
Lease liabilities (1,251) (2,684)
Income taxes payable (1,314) 824
Liability related to unrecognized tax benefits (322) 429
Deferred compensation payable 117 126
Net cash provided by (used in) operating activities (1,011) 6,949
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (5,256) (2,460)
Net cash used in investing activities (5,256) (2,460)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from revolving credit facility 30,935 1,823
Principal payments of revolving credit facility (30,935) (1,823)
Payments related to tax withholding for net-share settled equity awards (2,473) (499)
Repurchase of common stock (2,562) (12,354)
Net cash used in financing activities (5,035) (12,853)
Effect of exchange rates on cash and cash equivalents (86) 5,009
Net decrease in cash and cash equivalents (11,388) (3,355)
Cash and cash equivalents at the beginning of the period 93,891 84,700
Cash and cash equivalents at the end of the period 82,503 81,345
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for income taxes, net of refunds 6,052 6,211
Cash paid for interest $ 88 $ 45