v3.25.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 2,994 $ 9,732  
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 2,901 2,684  
Amortization 1,881 1,536  
Non-cash reserve charges   (91)  
Stock-based compensation 2,989 2,296  
Non-cash lease expense (1,033) 904  
Benefit for deferred income taxes (934) (2,303)  
Change in fair value of contingent consideration   (2,854) $ 300
Gain on disposal of assets (19) (39)  
Change in operating assets and liabilities:      
Short-term investments   (190)  
Accounts receivable 8,816 8,225  
Prepaid and other assets (67) (1,150)  
Accounts payable and other accrued expenses (2,072) 269  
Inventory (2,736) (1,445)  
Deposits 1 182  
Net cash provided by operating activities 12,721 17,756  
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchase of property and equipment (578) (1,206)  
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 (578) (966)  
CASH FLOWS FROM FINANCING ACTIVITIES:      
Payments on finance lease obligations (334) (128)  
Cash dividends paid (9) (3)  
Purchase of treasury stock (15,625) (37,924)  
Excise tax payments on net treasury stock purchases (473)    
Proceeds from issuance of convertible senior notes, net of issuance costs   57,018  
Proceeds from the issuance of common stock on stock-based awards 22 86  
Principal payments on long-term debt   (10,667)  
Taxes withheld and paid on employees' equity awards (672) (737)  
Net cash provided by (used in) financing activities (17,091) 7,645  
Net increase (decrease) in cash and cash equivalents (4,948) 24,435  
Cash and cash equivalents at beginning of year 44,579 20,144  
Cash and cash equivalents at end of year 39,631 44,579 $ 20,144
Supplemental disclosure of cash flow information:      
Cash paid on interest (3,000) (739)  
Cash paid for rent (4,511) (3,055)  
Cash paid for income taxes (2,582) (6,456)  
Supplemental disclosure of non-cash investing and financing activities:      
Right-of-use assets obtained in exchange for new operating lease liabilities   4,214  
Right-of-use assets obtained in exchange for new finance lease liabilities 831 464  
Lease incentive   1,400  
Vesting of restricted stock awards   (3)  
Inventory transferred to property and equipment under lease 1,922 1,823  
Capital expenditures not yet paid 149 366  
Treasury Stock not yet paid   481  
Non-cash dividend adjustment (3) (1)  
Escrow share lock-up adjustment   (7,146)  
Excise tax accrual $ 5 $ 347