v3.25.2
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 $ (3) 89     86
Exercised and vested stock-based awards (in shares) 459,246        
Stock-based compensation expense   2,296     2,296
Shares of common stock withheld to pay taxes on employees' equity awards   (737)     (737)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (58,522)        
Purchase of treasury stock $ (3)   (38,402)   (38,405)
Purchase of treasury stock (in shares) (4,292,029)        
Excise tax adjustment   (347)     (347)
Escrow share lock-up adjustment   7,146     7,146
Net income       9,732 9,732
Balance at the end at Dec. 31, 2023 $ 33 90,878 (71,562) 26,780 46,129
Balance at the end (in shares) at Dec. 31, 2023 32,933,776        
Exercised and vested stock-based awards   25     25
Exercised and vested stock-based awards (in shares) 347,139        
Stock-based compensation expense   2,989     2,989
Shares of common stock withheld to pay taxes on employees' equity awards   (672)     (672)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (90,689)        
Purchase of treasury stock $ (1)   (15,624)   (15,625)
Purchase of treasury stock (in shares) (1,311,714)        
Excise tax on net treasury stock purchases   (132)     (132)
Net income       2,994 2,994
Balance at the end at Dec. 31, 2024 $ 32 $ 93,088 $ (87,186) $ 29,774 $ 35,708
Balance at the end (in shares) at Dec. 31, 2024 31,878,512