XML 23 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash Flows provided by Operating Activities:      
Net income $ 87,095 $ 83,271 $ 89,219
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 12,984 12,654 11,978
Adjustments to credit losses reserve 1,914 1,847 3,252
Stock-based compensation expense 8,475 7,022 5,675
Deferred income taxes (777) (2,148) (1,308)
Amortization of discount on short-term investments (4,235) (1,522)  
Loss on disposal of fixed assets 58 572 17
Changes in assets and liabilities:      
Accounts receivable (6,513) 1,599 (6,000)
Inventories 29,125 84,503 (2,127)
Prepaid expenses, income tax receivable, and other current assets 2,690 (8,540) (1,884)
Other non-current assets 618 (659) (145)
Accounts payable 36,450 31,146 (49,056)
Accrued expenses and other liabilities 5,984 (11,791) (14,732)
Net cash provided by operating activities 173,868 197,954 34,889
Cash Flows used in Investing Activities:      
Purchases of short-term investments (358,317) (150,607)  
Maturities of short-term investments 250,606    
Purchases of equipment and capitalized software (7,575) (9,595) (9,077)
Net cash used in investing activities (115,286) (160,202) (9,077)
Cash Flows used in Financing Activities:      
Proceeds from short-term borrowings 26,051 88,198 36,463
Repayment of short-term borrowings (26,051) (88,198) (36,463)
Purchase of treasury shares (12,375) (5,392)  
Dividend payments (10,527) (8,410) (8,948)
Issuance of stock under Employee Stock Purchase Plan 1,108 1,089  
Payments of payroll taxes on stock-based compensation through shares withheld (3,424) (3,015) (2,244)
Net cash used in financing activities (25,218) (15,728) (11,192)
Increase in cash and cash equivalents 33,364 22,024 14,620
Cash and cash equivalents, beginning of year 144,954 122,930 108,310
Cash and cash equivalents, end of year 178,318 144,954 122,930
Non-cash Investing and Financing Activities:      
Accrued capital expenditures 200 90 192
Accrued purchase of treasury shares 240    
Accrued excise tax on treasury purchases 36 54  
Supplemental Cash Flow Information:      
Income taxes paid 29,295 41,668 33,687
Interest paid $ 6 $ 24 $ 4