v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2023   24,998        
Beginning balance at Dec. 31, 2023 $ 191,655 $ 254 $ (5,017) $ 487,973 $ (290,440) $ (1,115)
Stock issued upon option exercise and vesting of restricted stock units (in shares)   301        
Stock issued upon option exercise and vesting of restricted and performance stock units 176 $ 3   173    
Stock issued for acquisition (in shares)   450        
Stock issued for acquisitions 4,494 $ 5   4,489    
Share-based compensation 1,902     1,902    
Retirement and reissuance of treasury shares 0 $ (4) 5,017   (5,013)  
Net loss (308)       (308)  
Other comprehensive income (loss) (244)         (244)
Ending balance (in shares) at Mar. 31, 2024   25,749        
Ending balance at Mar. 31, 2024 197,675 $ 258 0 494,537 (295,761) (1,359)
Beginning balance (in shares) at Dec. 31, 2023   24,998        
Beginning balance at Dec. 31, 2023 $ 191,655 $ 254 (5,017) 487,973 (290,440) (1,115)
Stock issued upon option exercise and vesting of restricted stock units (in shares) 35          
Net loss $ (4,668)          
Ending balance (in shares) at Jun. 30, 2024   25,918        
Ending balance at Jun. 30, 2024 195,531 $ 259 0 496,743 (300,121) (1,350)
Beginning balance (in shares) at Dec. 31, 2023   24,998        
Beginning balance at Dec. 31, 2023 191,655 $ 254 (5,017) 487,973 (290,440) (1,115)
Ending balance (in shares) at Dec. 31, 2024   26,671        
Ending balance at Dec. 31, 2024 197,315 $ 267 0 504,849 (307,226) (575)
Beginning balance (in shares) at Mar. 31, 2024   25,749        
Beginning balance at Mar. 31, 2024 $ 197,675 $ 258 0 494,537 (295,761) (1,359)
Stock issued upon option exercise and vesting of restricted stock units (in shares) 9 58        
Stock issued upon option exercise and vesting of restricted and performance stock units $ 63     63    
Stock issued, ESPP (in shares)   61        
Stock issued, ESPP 333 $ 1   332    
Stock issued for acquisition (in shares)   50        
Stock issued for acquisitions 323     323    
Share-based compensation 1,488     1,488    
Net loss (4,360)       (4,360)  
Other comprehensive income (loss) 9         9
Ending balance (in shares) at Jun. 30, 2024   25,918        
Ending balance at Jun. 30, 2024 195,531 $ 259 0 496,743 (300,121) (1,350)
Beginning balance (in shares) at Dec. 31, 2024   26,671        
Beginning balance at Dec. 31, 2024 197,315 $ 267 0 504,849 (307,226) (575)
Stock issued upon option exercise and vesting of restricted stock units (in shares)   451        
Stock issued upon option exercise and vesting of restricted and performance stock units 441 $ 4   437    
Share-based compensation 1,863     1,863    
Net loss (2,398)       (2,398)  
Other comprehensive income (loss) 442         442
Ending balance (in shares) at Mar. 31, 2025   27,122        
Ending balance at Mar. 31, 2025 197,663 $ 271 0 507,149 (309,624) (133)
Beginning balance (in shares) at Dec. 31, 2024   26,671        
Beginning balance at Dec. 31, 2024 $ 197,315 $ 267 0 504,849 (307,226) (575)
Stock issued upon option exercise and vesting of restricted stock units (in shares) 365          
Net loss $ (8,521)          
Ending balance (in shares) at Jun. 30, 2025   27,365        
Ending balance at Jun. 30, 2025 194,252 $ 274 0 509,630 (315,747) 95
Beginning balance (in shares) at Mar. 31, 2025   27,122        
Beginning balance at Mar. 31, 2025 $ 197,663 $ 271 0 507,149 (309,624) (133)
Stock issued upon option exercise and vesting of restricted stock units (in shares) 296 189        
Stock issued upon option exercise and vesting of restricted and performance stock units $ 241 $ 2   239    
Stock issued, ESPP (in shares)   54        
Stock issued, ESPP 352 $ 1   351    
Share-based compensation 1,891     1,891    
Net loss (6,123)       (6,123)  
Other comprehensive income (loss) 228         228
Ending balance (in shares) at Jun. 30, 2025   27,365        
Ending balance at Jun. 30, 2025 $ 194,252 $ 274 $ 0 $ 509,630 $ (315,747) $ 95