XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional Paid in Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2023 $ 1 $ 96,182 $ (89,476) $ 6,707
Balance (in shares) at Dec. 31, 2023 11,711      
Common stock issued upon settlement of restricted stock units (in shares) 235      
Issuance of common stock for services (in shares) 7      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (160)   (160)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (25)      
Common stock repurchased for retirement     (1,686) (1,686)
Common stock repurchased for retirement (in shares) (266)      
Stock-based compensation   883   883
Net loss     (829) (829)
Balance at Mar. 31, 2024 $ 1 96,905 (91,991) 4,915
Balance (in shares) at Mar. 31, 2024 11,662      
Balance at Dec. 31, 2023 $ 1 96,182 (89,476) 6,707
Balance (in shares) at Dec. 31, 2023 11,711      
Net loss       (2,766)
Balance at Sep. 30, 2024 $ 1 101,609 (94,258) 7,352
Balance (in shares) at Sep. 30, 2024 12,034      
Balance at Mar. 31, 2024 $ 1 96,905 (91,991) 4,915
Balance (in shares) at Mar. 31, 2024 11,662      
Issuance of common stock for cash, net of transaction expenses   563   563
Issuance of common stock for cash, net of transaction expenses (in shares) 40      
Common stock issued upon exercise of options on a cashless basis (in shares) 17      
Common stock issued upon settlement of restricted stock units (in shares) 141      
Issuance of common stock for services (in shares) 5      
Common stock issued pursuant to employee stock purchase plan   53   53
Common stock issued pursuant to employee stock purchase plan (in shares) 4      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (584)   (584)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (28)      
Common stock repurchased for retirement     (330) (330)
Common stock repurchased for retirement (in shares) (33)      
Stock-based compensation   975   975
Net loss     (735) (735)
Balance at Jun. 30, 2024 $ 1 97,912 (93,056) 4,857
Balance (in shares) at Jun. 30, 2024 11,808      
Issuance of common stock for cash, net of transaction expenses   2,910   2,910
Issuance of common stock for cash, net of transaction expenses (in shares) 123      
Common stock issued upon exercise of options on a cashless basis (in shares) 1      
Common stock issued upon settlement of restricted stock units (in shares) 117      
Common stock issued pursuant to employee stock purchase plan $ 4      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (403)   (403)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (19)      
Stock-based compensation   1,190   1,190
Net loss     (1,202) (1,202)
Balance at Sep. 30, 2024 $ 1 101,609 (94,258) 7,352
Balance (in shares) at Sep. 30, 2024 12,034      
Balance at Dec. 31, 2024 $ 1 105,181 (95,746) 9,436
Balance (in shares) at Dec. 31, 2024 12,285      
Common stock issued upon exercise of options on a cashless basis   38   38
Common stock issued upon exercise of options on a cashless basis (in shares) 6      
Common stock issued upon settlement of restricted stock units (in shares) 207      
Issuance of common stock for services (in shares) 7      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (966)   (966)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (60)      
Stock-based compensation   907   907
Net loss     (1,469) (1,469)
Balance at Mar. 31, 2025 $ 1 105,160 (97,215) 7,946
Balance (in shares) at Mar. 31, 2025 12,445      
Balance at Dec. 31, 2024 $ 1 105,181 (95,746) 9,436
Balance (in shares) at Dec. 31, 2024 12,285      
Net loss       (2,025)
Balance at Sep. 30, 2025 $ 1 107,007 (101,357) 5,651
Balance (in shares) at Sep. 30, 2025 12,414      
Balance at Mar. 31, 2025 $ 1 105,160 (97,215) 7,946
Balance (in shares) at Mar. 31, 2025 12,445      
Common stock issued upon exercise of options on a cashless basis (in shares) 5      
Common stock issued upon settlement of restricted stock units (in shares) 155      
Issuance of common stock for services (in shares) 9      
Common stock issued pursuant to employee stock purchase plan   39   39
Common stock issued pursuant to employee stock purchase plan (in shares) 4      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (374)   (374)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (31)      
Common stock repurchased for retirement     (1,765) (1,765)
Common stock repurchased for retirement (in shares) (144)      
Stock-based compensation   1,505   1,505
Net loss     (2) (2)
Balance at Jun. 30, 2025 $ 1 106,330 (98,982) 7,349
Balance (in shares) at Jun. 30, 2025 12,443      
Common stock issued upon settlement of restricted stock units (in shares) 168      
Issuance of common stock for services (in shares) 7      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (604)   (604)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (51)      
Common stock repurchased for retirement     (1,821) (1,821)
Common stock repurchased for retirement (in shares) (153)      
Stock-based compensation   1,281   1,281
Net loss     (554) (554)
Balance at Sep. 30, 2025 $ 1 $ 107,007 $ (101,357) $ 5,651
Balance (in shares) at Sep. 30, 2025 12,414