XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Changes In Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2023 38,947,674        
Balance at Dec. 31, 2023 $ 389 $ 417,689 $ (353,044) $ 2,633 $ 67,667
Net income 0 0 4,345 0 4,345
Foreign currency translation adjustment 0 0 0 922 922
Stock-based compensation expense $ 0 2,106 0 0 2,106
Vesting of restricted stock (in shares) 675,216        
Vesting of restricted stock $ 7 (7) 0 0 0
Stock option exercises (in shares) 7,773        
Stock option exercises $ 0 50 0 0 50
Repurchase of common stock (in shares) (251,958)        
Repurchase of common stock $ (3)   (2,151) 0 (2,151)
Repurchase of common stock   3      
Balance (in shares) at Mar. 31, 2024 39,378,705        
Balance at Mar. 31, 2024 $ 393 419,841 (350,850) 3,555 $ 72,939
Balance (in shares) at Dec. 31, 2024 41,127,930       41,127,930
Balance at Dec. 31, 2024 $ 410 427,094 (306,351) (8,418) $ 112,735
Net income 0 0 3,211 0 3,211
Foreign currency translation adjustment 0 0 0 1,480 1,480
Stock-based compensation expense $ 0 1,377 0 0 1,377
Vesting of restricted stock (in shares) 418,638        
Vesting of restricted stock $ 4 (4) 0 0 $ 0
Stock option exercises (in shares) 54,700       120,458
Stock option exercises $ 1 456 0 0 $ 457
Repurchase of common stock (in shares) (152,132)        
Repurchase of common stock $ (1)   (1,885) 0 $ (1,885)
Repurchase of common stock   1      
Balance (in shares) at Mar. 31, 2025 41,449,136       41,449,136
Balance at Mar. 31, 2025 $ 414 $ 428,924 $ (305,025) $ (6,938) $ 117,375