XML 17 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 19,830 $ 45,260
Trade accounts receivable, net of allowance for credit losses of $423 and $474, respectively 29,495 18,175
Inventories 26,837 20,089
Prepaid expenses and other current assets 2,650 2,254
Total current assets 78,812 85,778
Property and equipment:    
Machinery and equipment 9,162 7,118
Leasehold improvements 4,125 3,601
Gross property and equipment 13,287 10,719
Less: accumulated depreciation (8,830) (7,529)
Net property and equipment 4,457 3,190
Right-of-use assets, net 10,767 4,987
Goodwill 30,744 21,728
Intangible assets, net 26,376 16,596
Deferred tax assets 67 1,437
Restricted certificates of deposit 100 100
Other assets 965 1,013
Total assets 152,288 134,829
Current liabilities:    
Current portion of Term Note 7,494 4,100
Current portion of operating lease liabilities 1,989 1,923
Accounts payable 7,991 5,521
Accrued wages and benefits 5,420 4,156
Accrued professional fees 1,294 1,228
Customer deposits and deferred revenue 4,989 3,797
Accrued sales commission 1,039 1,055
Domestic and foreign income taxes payable 0 1,038
Other current liabilities 1,732 1,481
Total current liabilities 31,948 24,299
Operating lease liabilities, net of current portion 9,021 3,499
Long-term debt, net of current portion 7,538 7,942
Contingent consideration 825 1,093
Deferred revenue, net of current portion 1,432 1,331
Other liabilities 1,734 384
Total liabilities 52,498 38,548
Commitments and Contingencies  
Stockholders' equity:    
Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding 0 0
Common stock, $0.01 par value; 20,000,000 shares authorized; 12,457,658 and 12,241,925 shares issued, respectively; 12,378,276 and 12,166,167 shares outstanding, respectively 124 122
Additional paid-in capital 57,658 54,450
Retained earnings 45,087 42,196
Accumulated other comprehensive earnings (2,137) 414
Treasury stock, at cost; 79,382 and 75,758 shares, respectively (942) (901)
Total stockholders' equity 99,790 96,281
Total liabilities and stockholders' equity $ 152,288 $ 134,829