XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 9,732 $ 17,048
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 2,684 2,197
Amortization 1,536 930
Non-cash reserve charges (91) 82
Stock-based compensation 2,296 2,342
Non-cash lease expense 904 800
Benefit for deferred income taxes (2,303) (851)
Change in fair value of contingent consideration (2,854) 300
Gain on sale of fixed assets (39)  
Change in operating assets and liabilities:    
Short-term investments (190)  
Accounts receivable 8,225 (6,430)
Prepaid and other assets (1,150) (180)
Accounts payable and other accrued expenses 269 1,834
Inventory (1,445) (4,320)
Deposits 182 (6)
Net cash provided by operating activities 17,756 13,746
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (1,206) (418)
Purchase of short-term investments (9,810)  
Maturity of short-term investments 10,000  
Proceeds on sale of fixed assets 50  
Net cash used in investing activities (966) (418)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on finance lease obligations (128) (118)
Cash dividends paid (3) (3,613)
Purchase of treasury stock (37,924) (26,426)
Proceeds from issuance of convertible senior notes, net of issuance costs 57,018  
Proceeds from the issuance of common stock on stock-based awards 86 46
Principal payments on long-term debt (10,667) (5,333)
Taxes withheld and paid on employees' equity awards (737) (352)
Net cash provided by (used in) financing activities 7,645 (35,796)
Net increase (decrease) in cash and cash equivalents 24,435 (22,468)
Cash and cash equivalents at beginning of year 20,144 42,612
Cash and cash equivalents at end of year 44,579 20,144
Supplemental disclosure of cash flow information:    
Cash paid on interest, net (739) (391)
Cash paid for rent 3,055 3,622
Cash paid for income taxes (6,456) (6,294)
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating lease liabilities 4,214 211
Right-of-use assets obtained in exchange for new finance lease liabilities 464  
Lease incentive 1,400  
Vesting of restricted stock awards (3)  
Inventory transferred to property and equipment under lease 1,823 1,592
Capital expenditures not yet paid 366 138
Treasury stock not yet paid 481 $ 224
Non-cash dividend adjustment (1)  
Escrow share lock-up adjustment (7,146)  
Excise tax accrual $ 347