XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 16,230 $ 19,830
Restricted cash 4,867 0
Trade accounts receivable, net of allowance for credit losses of $395 and $423, respectively 20,893 29,495
Inventories 28,001 26,837
Prepaid expenses and other current assets 5,101 2,650
Total current assets 75,092 78,812
Property and equipment, net of accumulated depreciation of $9,762 and $8,830, respectively 4,722 4,457
Right-of-use assets, net 9,646 10,767
Goodwill 32,314 30,744
Intangible assets, net 25,670 26,376
Deferred tax assets 0 67
Other assets 833 1,065
Total assets 148,277 152,288
Current liabilities:    
Current portion of long-term debt 6,533 7,494
Current portion of operating lease liabilities 2,064 1,989
Accounts payable 7,448 7,991
Customer deposits and deferred revenue 6,559 4,989
Accrued expenses and other current liabilities 9,845 9,485
Total current liabilities 32,449 31,948
Operating lease liabilities, net of current portion 7,902 9,021
Long-term debt, net of current portion 2,336 7,538
Contingent consideration, net of current portion 431 825
Deferred revenue, net of current portion 1,106 1,432
Deferred tax liabilities 436 0
Other liabilities 1,747 1,734
Total liabilities 46,407 52,498
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,564,225 and 12,457,658 shares issued, respectively; 12,482,148 and 12,378,276 shares outstanding, respectively 125 124
Additional paid-in capital 58,994 57,658
Retained earnings 41,317 45,087
Accumulated other comprehensive earnings (loss) 2,393 (2,137)
Treasury stock, at cost; 82,077 and 79,382 shares, respectively (959) (942)
Total stockholders’ equity 101,870 99,790
Total liabilities and stockholders’ equity $ 148,277 $ 152,288