v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2024 $ 4 $ 24,259 $ (178) $ 1,141 $ 25,226
Beginning balance, shares at Dec. 31, 2024 3,838,743        
Stock-based compensation expense 280 280
Exercise of stock awards, net of tax
Exercise of stock awards, net of tax, shares 9,000        
Foreign currency translation 2 2
Net loss 5,387 5,387
Ending balance, value at Mar. 31, 2025 $ 4 24,539 (176) 6,528 30,895
Ending balance, shares at Mar. 31, 2025 3,847,743        
Beginning balance, value at Dec. 31, 2024 $ 4 24,259 (178) 1,141 25,226
Beginning balance, shares at Dec. 31, 2024 3,838,743        
Foreign currency translation         81
Net loss         4,912
Ending balance, value at Jun. 30, 2025 $ 4 24,728 (97) 6,053 30,688
Ending balance, shares at Jun. 30, 2025 3,868,826        
Beginning balance, value at Mar. 31, 2025 $ 4 24,539 (176) 6,528 30,895
Beginning balance, shares at Mar. 31, 2025 3,847,743        
Stock-based compensation expense 189 189
Exercise of stock awards, net of tax
Exercise of stock awards, net of tax, shares 21,083        
Foreign currency translation 79 79
Net loss (475) (475)
Ending balance, value at Jun. 30, 2025 $ 4 24,728 (97) 6,053 30,688
Ending balance, shares at Jun. 30, 2025 3,868,826        
Beginning balance, value at Dec. 31, 2025 $ 4 25,005 (96) 5,432 30,345
Beginning balance, shares at Dec. 31, 2025 3,850,435        
Stock-based compensation expense 157 157
Exercise of stock awards, net of tax
Exercise of stock awards, net of tax, shares 23,981        
Stock issued to consultants 107 107
Stock issued to consultants, shares 11,260        
Stock repurchase and retirement (29) (29)
Stock repurchase and retirement, shares (3,532)        
Foreign currency translation (35) (35)
Net loss (611) (611)
Ending balance, value at Mar. 31, 2026 $ 4 25,240 (131) 4,821 29,934
Ending balance, shares at Mar. 31, 2026 3,882,144        
Beginning balance, value at Dec. 31, 2025 $ 4 25,005 (96) 5,432 30,345
Beginning balance, shares at Dec. 31, 2025 3,850,435        
Foreign currency translation         (78)
Net loss         (1,093)
Ending balance, value at Jun. 30, 2026 $ 4 25,085 (174) 4,339 29,254
Ending balance, shares at Jun. 30, 2026 3,854,504        
Beginning balance, value at Mar. 31, 2026 $ 4 25,240 (131) 4,821 29,934
Beginning balance, shares at Mar. 31, 2026 3,882,144        
Stock-based compensation expense 125 125
Exercise of stock awards, net of tax
Exercise of stock awards, net of tax, shares 9,662        
Stock issued to consultants 21 21
Stock issued to consultants, shares 2,612        
Stock repurchase and retirement (301) (301)
Stock repurchase and retirement, shares (39,914)        
Foreign currency translation (43) (43)
Net loss (482) (482)
Ending balance, value at Jun. 30, 2026 $ 4 $ 25,085 $ (174) $ 4,339 $ 29,254
Ending balance, shares at Jun. 30, 2026 3,854,504