v3.26.3
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, 2024   26,671        
Beginning balance at Dec. 31, 2024 $ 197,315 $ 267 $ 0 $ 504,849 $ (307,226) $ (575)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares)   451        
Stock issued upon option exercise and vesting of restricted stock units 441 $ 4   437    
Share-based compensation 1,863     1,863    
Net income (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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares) 369          
Stock issued for debt payment $ 1,059          
Net income (13,883)          
Ending balance (in shares) at Sep. 30, 2025   27,727        
Ending balance at Sep. 30, 2025 193,087 $ 277 0 513,587 (321,109) 332
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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares)   189        
Stock issued upon option exercise and vesting of restricted 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 income (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
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares) 4 100        
Stock issued upon option exercise and vesting of restricted stock units $ (23) $ 1   (24)    
Stock issued for acquisition (in shares)   124        
Stock issued - Acquisitions 957 $ 1   956    
Stock issued for debt payment (in shares)   138        
Stock issued for debt payment 1,059 $ 1   1,058    
Share-based compensation 1,967     1,967    
Net income (5,362)       (5,362)  
Other comprehensive income (loss) 237         237
Ending balance (in shares) at Sep. 30, 2025   27,727        
Ending balance at Sep. 30, 2025 193,087 $ 277 0 513,587 (321,109) 332
Beginning balance (in shares) at Dec. 31, 2025   28,076        
Beginning balance at Dec. 31, 2025 197,796 $ 281 0 517,432 (320,352) 435
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares)   512        
Stock issued upon option exercise and vesting of restricted stock units (305) $ 5   (310)    
Stock issued for acquisition (in shares)   49        
Stock issued - Acquisitions 445     445    
Share-based compensation 2,150     2,150    
Net income 625       625  
Other comprehensive income (loss) (588)         (588)
Ending balance (in shares) at Mar. 31, 2026   28,637        
Ending balance at Mar. 31, 2026 200,123 $ 286 0 519,717 (319,727) (153)
Beginning balance (in shares) at Dec. 31, 2025   28,076        
Beginning balance at Dec. 31, 2025 $ 197,796 $ 281 0 517,432 (320,352) 435
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares) 351          
Stock issued for debt payment $ 0          
Net income (4,422)          
Ending balance (in shares) at Sep. 30, 2026   28,921        
Ending balance at Sep. 30, 2026 197,368 $ 289 0 523,936 (324,774) (2,083)
Beginning balance (in shares) at Mar. 31, 2026   28,637        
Beginning balance at Mar. 31, 2026 200,123 $ 286 0 519,717 (319,727) (153)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares)   138        
Stock issued upon option exercise and vesting of restricted stock units (111) $ 1   (112)    
Stock issued, ESPP (in shares)   49        
Stock issued, ESPP 325 $ 1   324    
Share-based compensation 2,131     2,131    
Net income (4,443)       (4,443)  
Other comprehensive income (loss) (262)         (262)
Ending balance (in shares) at Jun. 30, 2026   28,824        
Ending balance at Jun. 30, 2026 $ 197,763 $ 288 0 522,060 (324,170) (415)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock issued upon option exercise and vesting of restricted stock units (in shares) 3 97        
Stock issued upon option exercise and vesting of restricted stock units $ (85) $ 1   (86)    
Share-based compensation 1,962     1,962    
Net income (604)       (604)  
Other comprehensive income (loss) (1,668)         (1,668)
Ending balance (in shares) at Sep. 30, 2026   28,921        
Ending balance at Sep. 30, 2026 $ 197,368 $ 289 $ 0 $ 523,936 $ (324,774) $ (2,083)