v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash Flows used in Operating Activities:    
Net income $ 50,391 $ 38,270
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 5,533 5,965
Adjustments to credit losses reserve 1,796 1,058
Stock-based compensation expense 5,292 4,669
Deferred income taxes (848)  
Amortization of discount on short-term investments, net (1,444) (1,672)
Gain on sale of short-term investments   (76)
Loss on disposal of fixed assets 74 20
Changes in assets and liabilities:    
Accounts receivable (80,599) (26,662)
Inventories (61,528) (38,433)
Prepaid expenses and other current assets 1,074 (4,142)
Other non-current assets 640 (1,629)
Accounts payable 39,328 3,368
Accrued expenses and other liabilities (9,251) (6,865)
Net cash used in operating activities (49,542) (26,129)
Cash Flows (used in) provided by Investing Activities:    
Purchases of short-term investments (105,650) (52,358)
Proceeds from sale of short-term investments   108,763
Maturities of short-term investments 103,216 50,000
Purchases of property and equipment (3,915) (3,331)
Net cash (used in) provided by investing activities (6,349) 103,074
Cash Flows used in Financing Activities:    
Proceeds from short-term borrowings   732
Repayment of short-term borrowings   (732)
Purchase of common stock for treasury shares (2,481) (60,464)
Payments for excise tax on purchase of common stock for treasury shares (678) (36)
Dividend payments (10,085) (7,720)
Issuance of common stock under Employee Stock Purchase Plan 602 619
Payment of payroll taxes on stock-based compensation through shares withheld (971) (918)
Net cash used in financing activities (13,613) (68,519)
(Decrease) increase in cash and cash equivalents (69,504) 8,426
Cash and cash equivalents, beginning of period 193,221 178,318
Cash and cash equivalents, end of period 123,717 186,744
Non-cash Investing and Financing Activities:    
Accrued purchases of property and equipment $ 111 346
Accrued purchase of treasury shares   66
Accrued excise tax on treasury purchases   $ 572