v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional Paid in Capital
Accumulated Deficit
Total
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 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      
Common stock issued upon exercise of warrants and options on a cash basis   38   38
Common stock issued upon exercise of warrants and options on a cash basis (in shares) 6      
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       (1,471)
Balance at Jun. 30, 2025 $ 1 106,330 (98,982) 7,349
Balance (in shares) at Jun. 30, 2025 12,443      
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      
Balance at Dec. 31, 2025 $ 1 108,201 (103,398) 4,804
Balance (in shares) at Dec. 31, 2025 12,383      
Common stock issued upon settlement of restricted stock units (in shares) 169      
Issuance of common stock for services (in shares) 4      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (382)   (382)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (44)      
Common stock repurchased for retirement     (475) (475)
Common stock repurchased for retirement (in shares) (82)      
Stock-based compensation   1,346   1,346
Net loss     (2,114) (2,114)
Balance at Mar. 31, 2026 $ 1 109,165 (105,987) 3,179
Balance (in shares) at Mar. 31, 2026 12,430      
Balance at Dec. 31, 2025 $ 1 108,201 (103,398) 4,804
Balance (in shares) at Dec. 31, 2025 12,383      
Net loss       (2,979)
Balance at Jun. 30, 2026 $ 1 110,074 (106,852) 3,223
Balance (in shares) at Jun. 30, 2026 12,561      
Balance at Mar. 31, 2026 $ 1 109,165 (105,987) 3,179
Balance (in shares) at Mar. 31, 2026 12,430      
Common stock issued upon settlement of restricted stock units (in shares) 154      
Issuance of common stock for services (in shares) 7      
Common stock issued pursuant to employee stock purchase plan   29   29
Common stock issued pursuant to employee stock purchase plan (in shares) 6      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (261)   (261)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (36)      
Stock-based compensation   1,141   1,141
Net loss     (865) (865)
Balance at Jun. 30, 2026 $ 1 $ 110,074 $ (106,852) $ 3,223
Balance (in shares) at Jun. 30, 2026 12,561