v3.26.1
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 and performance 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) 365          
Net income $ (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 Dec. 31, 2024   26,671        
Beginning balance at Dec. 31, 2024 197,315 $ 267 0 504,849 (307,226) (575)
Ending balance (in shares) at Dec. 31, 2025   28,076        
Ending balance at Dec. 31, 2025 197,796 $ 281 0 517,432 (320,352) 435
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) 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 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
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 and performance stock units (305) $ 5   (310)    
Stock issued for acquisition (in shares)   49        
Stock issued for 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) 348          
Net income $ (3,818)          
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)
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) 317 138        
Stock issued upon option exercise and vesting of restricted and performance 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)