XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Cash Flows provided by Operating Activities:    
Net income $ 63,010 $ 66,374
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 8,853 9,818
Adjustments to credit losses reserve 1,233 830
Stock-based compensation expense 7,102 6,196
Deferred income taxes 3,185 2,434
Amortization of discount on short-term investments, net (1,612) (4,402)
Gain on sale of short-term investments (76)  
Loss on disposal of fixed assets 30 49
Changes in assets and liabilities:    
Accounts receivable (6,504) 20,928
Inventories (39,964) 10,488
Prepaid expenses and other current assets (4,854) (3,405)
Other non-current assets (3,803) 526
Accounts payable 11,905 29,141
Accrued expenses and other liabilities (485) 9,643
Net cash provided by operating activities 38,020 148,620
Cash Flows provided by (used in) Investing Activities:    
Purchases of short-term investments (155,574) (255,075)
Proceeds from sale of short-term investments 108,763  
Maturities of short-term investments 101,328 150,607
Purchases of property and equipment (5,201) (5,215)
Net cash provided by (used in) investing activities 49,316 (109,683)
Cash Flows used in Financing Activities:    
Proceeds from short-term borrowings 732 25,204
Repayment of short-term borrowings (732) (25,204)
Purchase of common stock for treasury shares (65,530) (7,732)
Payments for excise tax on treasury purchases (36)  
Dividend payments (11,519) (7,900)
Issuance of stock under Employee Stock Purchase Plan 619 537
Payment of payroll taxes on stock-based compensation through shares withheld (1,343) (1,285)
Net cash used in financing activities (77,809) (16,380)
Increase in cash and cash equivalents 9,527 22,557
Cash and cash equivalents, beginning of period 178,318 144,954
Cash and cash equivalents, end of period 187,845 167,511
Non-cash Investing and Financing Activities:    
Accrued purchases of property and equipment 866 425
Accrued purchase of treasury shares 123  
Accrued excise tax on treasury purchases 615 45
Supplemental Cash Flow Information:    
Income taxes paid $ 24,837 24,533
Interest paid   $ 5