XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
Balance at the beginning at Dec. 31, 2022 $ 39 $ 82,431 $ (33,160) $ 17,048 $ 66,358
Balance at the beginning (in shares) at Dec. 31, 2022 36,825,081        
Exercised and vested stock-based awards   27     27
Exercised and vested stock-based awards (in shares) 66,045        
Stock-based compensation expense   307     307
Warrants exercised (in shares) 10,000        
Shares of common stock withheld to pay taxes on employees' equity awards   (422)     (422)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (22,387)        
Purchase of treasury stock     (3,353)   (3,353)
Purchase of treasury stock (in shares) (232,698)        
Net income       1,569 1,569
Balance at the end at Mar. 31, 2023 $ 39 82,343 (36,513) 18,617 64,486
Balance at the end (in shares) at Mar. 31, 2023 36,646,041        
Exercised and vested stock-based awards   9     9
Exercised and vested stock-based awards (in shares) 45,626        
Stock-based compensation expense   660     660
Shares of common stock withheld to pay taxes on employees' equity awards $ (3) (124)     (127)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (11,224)        
Purchase of treasury stock     (6,115)   (6,115)
Purchase of treasury stock (in shares) (666,200)        
Net income       3,354 3,354
Balance at the end at Jun. 30, 2023 $ 36 82,888 (42,628) 21,971 62,267
Balance at the end (in shares) at Jun. 30, 2023 36,014,243        
Balance at the beginning at Dec. 31, 2023 $ 33 90,878 (71,562) 26,780 46,129
Balance at the beginning (in shares) at Dec. 31, 2023 32,933,776        
Exercised and vested stock-based awards   13     13
Exercised and vested stock-based awards (in shares) 70,992        
Stock-based compensation expense   734     734
Warrants exercised (in shares) 20,000        
Shares of common stock withheld to pay taxes on employees' equity awards   (240)     (240)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (23,041)        
Purchase of treasury stock $ (1)   (13,419)   (13,420)
Purchase of treasury stock (in shares) (1,121,835)        
Excise tax on net treasury stock purchases   (126)     (126)
Net income       10 10
Balance at the end at Mar. 31, 2024 $ 32 91,259 (84,981) 26,790 33,100
Balance at the end (in shares) at Mar. 31, 2024 31,879,892        
Exercised and vested stock-based awards (in shares) 47,071        
Stock-based compensation expense   841     841
Shares of common stock withheld to pay taxes on employees' equity awards   (119)     (119)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (11,342)        
Purchase of treasury stock     (2,205)   (2,205)
Purchase of treasury stock (in shares) (189,879)        
Excise tax on net treasury stock purchases   (18)     (18)
Net income       1,217 1,217
Balance at the end at Jun. 30, 2024 $ 32 $ 91,963 $ (87,186) $ 28,007 $ 32,816
Balance at the end (in shares) at Jun. 30, 2024 31,725,742