v3.25.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 39,631 $ 44,579
Accounts receivable, net 18,022 26,838
Inventory, net 13,919 13,106
Prepaid expenses and other 3,607 3,332
Total current assets 75,179 87,855
Property and equipment, net 3,084 3,114
Operating lease asset 9,820 12,515
Finance lease asset 1,141 587
Deposits 408 409
Intangible assets, net of accumulated amortization 7,247 8,158
Goodwill 20,401 20,401
Deferred income taxes 4,799 3,865
Total assets 122,079 136,904
Current liabilities:    
Accounts payable and accrued expenses 7,091 8,433
Operating lease liability 4,030 3,729
Finance lease liability 287 196
Income taxes payable   633
Accrued payroll and related taxes 5,456 5,541
Total current liabilities 16,864 18,532
Convertible senior notes, less issuance costs 58,567 57,605
Operating lease liability 10,151 14,181
Finance lease liability 789 457
Total liabilities 86,371 90,775
Commitments and contingencies (Note 14)
Stockholders' equity:    
Preferred stock, $0.001 par value; 10,000,000 shares authorized; no shares issued and outstanding as of December 31, 2024 and December 31, 2023
Common stock, $0.001 par value; 100,000,000 shares authorized; 42,233,415 issued and 31,878,512 outstanding as of December 31, 2024, 41,980,166 issued and 32,933,776 outstanding as of December 31, 2023 32 33
Additional paid-in capital 93,088 90,878
Treasury stock of 9,856,758 and 8,545,044 shares at December 31, 2024 and December 31, 2023, respectively, at cost (87,186) (71,562)
Retained earnings 29,774 26,780
Total stockholders' equity 35,708 46,129
Total liabilities and stockholders' equity $ 122,079 $ 136,904