v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Beginning balance at Dec. 31, 2024 $ 72,399 $ 64 $ 177,021 $ (104,298) $ (388)
Beginning balance, Shares at Dec. 31, 2024   12,634,485      
Exercise of stock options 3   3    
Repurchase of common stock (504)   (504)    
Repurchase of common stock, Shares   (33,493)      
Issuance of common stock from RSUs vested, Shares   65,109      
Stock-based compensation 3,404   3,404    
Other comprehensive income (loss) 26       26
Net loss (1,484)     (1,484)  
Ending balance at Mar. 31, 2025 73,844 $ 64 179,924 (105,782) (362)
Ending balance, Shares at Mar. 31, 2025   12,666,101      
Beginning balance at Dec. 31, 2024 72,399 $ 64 177,021 (104,298) (388)
Beginning balance, Shares at Dec. 31, 2024   12,634,485      
Foreign currency translation loss 28        
Net loss (4,604)        
Ending balance at Jun. 30, 2025 74,521 $ 64 183,719 (108,902) (360)
Ending balance, Shares at Jun. 30, 2025   12,788,631      
Beginning balance at Mar. 31, 2025 73,844 $ 64 179,924 (105,782) (362)
Beginning balance, Shares at Mar. 31, 2025   12,666,101      
Exercise of stock options 16   16    
Exercise of stock options, Shares   3,453      
Repurchase of common stock (470)   (470)    
Repurchase of common stock, Shares   (31,570)      
Issuance of common stock from ESPP purchases 408   408    
Issuance of common stock from ESPP purchases, Shares   40,865      
Issuance of common stock from RSUs vested, Shares   109,782      
Stock-based compensation 3,841   3,841    
Foreign currency translation loss 2        
Other comprehensive income (loss) 2       2
Net loss (3,120)     (3,120)  
Ending balance at Jun. 30, 2025 74,521 $ 64 183,719 (108,902) (360)
Ending balance, Shares at Jun. 30, 2025   12,788,631      
Beginning balance at Dec. 31, 2025 72,172 $ 64 186,115 (113,718) (289)
Beginning balance, Shares at Dec. 31, 2025   12,825,960      
Exercise of stock options 6   6    
Exercise of stock options, Shares   2,295      
Issuance of common stock from RSUs vested, Shares   125,688      
Stock-based compensation 2,479   2,479    
Other comprehensive income (loss) (44)       (44)
Net loss (7,005)     (7,005)  
Ending balance at Mar. 31, 2026 67,608 $ 64 188,600 (120,723) (333)
Ending balance, Shares at Mar. 31, 2026   12,953,943      
Beginning balance at Dec. 31, 2025 $ 72,172 $ 64 186,115 (113,718) (289)
Beginning balance, Shares at Dec. 31, 2025   12,825,960      
Exercise of stock options, Shares 2,500        
Foreign currency translation loss $ (20)        
Net loss (11,756)        
Ending balance at Jun. 30, 2026 65,552 $ 65 191,270 (125,474) (309)
Ending balance, Shares at Jun. 30, 2026   13,163,796      
Beginning balance at Mar. 31, 2026 67,608 $ 64 188,600 (120,723) (333)
Beginning balance, Shares at Mar. 31, 2026   12,953,943      
Exercise of stock options, Shares   500      
Issuance of common stock from ESPP purchases 231   231    
Issuance of common stock from ESPP purchases, Shares   44,333      
Issuance of common stock from RSUs vested   $ 1 (1)    
Issuance of common stock from RSUs vested, Shares   165,020      
Stock-based compensation 2,440   2,440    
Foreign currency translation loss 24        
Other comprehensive income (loss) 24       24
Net loss (4,751)     (4,751)  
Ending balance at Jun. 30, 2026 $ 65,552 $ 65 $ 191,270 $ (125,474) $ (309)
Ending balance, Shares at Jun. 30, 2026   13,163,796