XML 12 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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, 2023 $ 74,757 $ 64 $ 170,139 $ (95,118) $ (328)
Beginning balance, Shares at Dec. 31, 2023   12,761,448      
Issuance of common stock from RSUs vested, Shares   31,720      
Stock-based compensation 2,927   2,927    
Foreign currency translation income (loss) (16)       (16)
Net loss (2,909)     (2,909)  
Ending balance at Mar. 31, 2024 74,759 $ 64 173,066 (98,027) (344)
Ending balance, Shares at Mar. 31, 2024   12,793,168      
Beginning balance at Dec. 31, 2023 74,757 $ 64 170,139 (95,118) (328)
Beginning balance, Shares at Dec. 31, 2023   12,761,448      
Foreign currency translation income (loss) 39        
Net loss (5,101)        
Ending balance at Sep. 30, 2024 73,326 $ 63 173,771 (100,219) (289)
Ending balance, Shares at Sep. 30, 2024   12,558,536      
Beginning balance at Mar. 31, 2024 74,759 $ 64 173,066 (98,027) (344)
Beginning balance, Shares at Mar. 31, 2024   12,793,168      
Exercise of stock options 5   5    
Exercise of stock options, Shares   5,640      
Repurchase of common stock (1,999)   (1,999)    
Repurchase of common stock, Shares   (134,150)      
Issuance of common stock from ESPP purchases 444   444    
Issuance of common stock from ESPP purchase, Shares   36,586      
Issuance of common stock from RSUs vested, Shares   81,684      
Stock-based compensation 3,146   3,146    
Foreign currency translation income (loss) 12       12
Net loss (752)     (752)  
Ending balance at Jun. 30, 2024 75,615 $ 64 174,662 (98,779) (332)
Ending balance, Shares at Jun. 30, 2024   12,782,928      
Exercise of stock options 54   54    
Exercise of stock options, Shares   14,125      
Repurchase of common stock (4,000) $ (1) (3,999)    
Repurchase of common stock, Shares   (284,790)      
Issuance of common stock from RSUs vested, Shares   46,273      
Stock-based compensation 3,054   3,054    
Foreign currency translation income (loss) 43       43
Net loss (1,440)     (1,440)  
Ending balance at Sep. 30, 2024 73,326 $ 63 173,771 (100,219) (289)
Ending balance, Shares at Sep. 30, 2024   12,558,536      
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 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      
Exercise of stock options, Shares 4,104        
Foreign currency translation income (loss) $ 47        
Net loss (6,648)        
Ending balance at Sep. 30, 2025 73,548 $ 63 184,772 (110,946) (341)
Ending balance, Shares at Sep. 30, 2025   12,698,459      
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 purchase, Shares   40,865      
Issuance of common stock from RSUs vested, Shares   109,782      
Stock-based compensation 3,841   3,841    
Other comprehensive income 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      
Repurchase of common stock (2,000) $ (1) (1,999)    
Repurchase of common stock, Shares   (160,271)      
Issuance of common stock from RSUs vested, Shares   70,099      
Stock-based compensation 3,052   3,052    
Foreign currency translation income (loss) 19        
Other comprehensive income 19       19
Net loss (2,044)     (2,044)  
Ending balance at Sep. 30, 2025 $ 73,548 $ 63 $ 184,772 $ (110,946) $ (341)
Ending balance, Shares at Sep. 30, 2025   12,698,459