Quarterly report pursuant to Section 13 or 15(d)

Condensed Consolidated Statements of Stockholders' Equity

v3.24.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid in Capital
Retained Deficit
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2022   20,782,000      
Beginning balance at Dec. 31, 2022 $ 48,003 $ 2 $ 105,856 $ (59,344) $ 1,489
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued upon restricted stock vesting and option exercise (in shares)   468,000      
Shares issued upon restricted stock vesting and option exercise 586   586    
Stock-based compensation expense 2,799   2,799    
Employee stock purchase plan (in shares)   72,000      
Employee stock purchase plan 446   446    
Common stock repurchased as part of share repurchase program (in shares)   (22,000)      
Common stock repurchased as part of share repurchase program (153)     (153)  
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (in shares)   (116,000)      
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (1,157)   (1,157)    
Other comprehensive income (loss) 145       145
Net income 800     800  
Ending balance (in shares) at Sep. 30, 2023   21,184,000      
Ending balance at Sep. 30, 2023 51,469 $ 2 108,530 (58,697) 1,634
Beginning balance (in shares) at Jun. 30, 2023   21,051,000      
Beginning balance at Jun. 30, 2023 49,956 $ 2 107,898 (59,386) 1,442
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued upon restricted stock vesting and option exercise (in shares)   159,000      
Stock-based compensation expense 1,063   1,063    
Employee stock purchase plan (in shares)   31,000      
Employee stock purchase plan 203   203    
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (in shares)   (57,000)      
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (634)   (634)    
Other comprehensive income (loss) 192       192
Net income 689     689  
Ending balance (in shares) at Sep. 30, 2023   21,184,000      
Ending balance at Sep. 30, 2023 $ 51,469 $ 2 108,530 (58,697) 1,634
Beginning balance (in shares) at Dec. 31, 2023 21,196,851 21,197,000      
Beginning balance at Dec. 31, 2023 $ 52,302 $ 2 109,837 (58,625) 1,088
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued upon restricted stock vesting and option exercise (in shares)   212,000      
Shares issued upon restricted stock vesting and option exercise 39   39    
Stock-based compensation expense 3,276   3,276    
Employee stock purchase plan (in shares)   53,000      
Employee stock purchase plan 342   342    
Common stock repurchased as part of share repurchase program (in shares)   (150,000)      
Common stock repurchased as part of share repurchase program (981)     (981)  
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (in shares)   (78,000)      
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (625)   (625)    
Other comprehensive income (loss) (252)       (252)
Net income $ 1,412     1,412  
Ending balance (in shares) at Sep. 30, 2024 21,234,303 21,234,000      
Ending balance at Sep. 30, 2024 $ 55,513 $ 2 112,869 (58,194) 836
Beginning balance (in shares) at Jun. 30, 2024   21,315,000      
Beginning balance at Jun. 30, 2024 53,487 $ 2 111,493 (59,303) 1,295
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued upon restricted stock vesting and option exercise (in shares)   1,000      
Stock-based compensation expense 1,221   1,221    
Employee stock purchase plan (in shares)   27,000      
Employee stock purchase plan 156   156    
Common stock repurchased as part of share repurchase program (in shares)   (109,000)      
Common stock repurchased as part of share repurchase program (698)     (698)  
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (in shares)   0      
Common stock repurchased to satisfy minimum statutory withholding on stock-based compensation (1)   (1)    
Other comprehensive income (loss) (459)       (459)
Net income $ 1,807     1,807  
Ending balance (in shares) at Sep. 30, 2024 21,234,303 21,234,000      
Ending balance at Sep. 30, 2024 $ 55,513 $ 2 $ 112,869 $ (58,194) $ 836