v3.25.2
Unaudited Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Cumulative Translation Adjustments
Beginning balance (in shares) at Dec. 31, 2023   74,981      
Beginning balance at Dec. 31, 2023 $ 28,456 $ 75 $ 218,845 $ (190,460) $ (4)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock resulting from the exercise of stock options (in shares)   257      
Issuance of common stock resulting from the exercise of stock options 598   598    
Issuance of restricted stock (in shares)   210      
Issuance of restricted stock 0        
Share-based compensation (in shares)   25      
Share-based compensation 2,169   2,169    
Translation adjustment 2       2
Net income (loss) (507)     (507)  
Ending balance (in shares) at Jun. 30, 2024   75,473      
Ending balance at Jun. 30, 2024 30,718 $ 75 221,612 (190,967) (2)
Beginning balance (in shares) at Mar. 31, 2024   75,153      
Beginning balance at Mar. 31, 2024 28,951 $ 75 219,829 (190,952) (1)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock resulting from the exercise of stock options (in shares)   257      
Issuance of common stock resulting from the exercise of stock options 598   598    
Issuance of restricted stock (in shares)   63      
Issuance of restricted stock 0        
Share-based compensation 1,185   1,185    
Translation adjustment (1)       (1)
Net income (loss) (15)     (15)  
Ending balance (in shares) at Jun. 30, 2024   75,473      
Ending balance at Jun. 30, 2024 30,718 $ 75 221,612 (190,967) (2)
Beginning balance (in shares) at Dec. 31, 2024   77,330      
Beginning balance at Dec. 31, 2024 46,094 $ 77 227,931 (181,910) (4)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock resulting from the exercise of stock options (in shares)   2,024      
Issuance of common stock resulting from the exercise of stock options 6,866 $ 2 6,864    
Issuance of restricted stock (in shares)   232      
Issuance of restricted stock 0        
Share-based compensation 2,563   2,563    
Translation adjustment 0        
Net income (loss) 8,672     8,672  
Ending balance (in shares) at Jun. 30, 2025   79,586      
Ending balance at Jun. 30, 2025 64,195 $ 79 237,358 (173,238) (4)
Beginning balance (in shares) at Mar. 31, 2025   78,433      
Beginning balance at Mar. 31, 2025 55,345 $ 78 232,119 (176,847) (5)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock resulting from the exercise of stock options (in shares)   1,150      
Issuance of common stock resulting from the exercise of stock options 3,752 $ 1 3,751    
Issuance of restricted stock (in shares)   3      
Issuance of restricted stock 0        
Share-based compensation 1,488   1,488    
Translation adjustment 1       1
Net income (loss) 3,609     3,609  
Ending balance (in shares) at Jun. 30, 2025   79,586      
Ending balance at Jun. 30, 2025 $ 64,195 $ 79 $ 237,358 $ (173,238) $ (4)