XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Unaudited Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Total
Balance at Dec. 31, 2023 $ 92 $ 97,417 $ 78,962 $ (6,145)  
Balance (in shares) at Dec. 31, 2023 9,197,696        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     11,288   $ 11,288
Exercise of employee stock options (in shares) 4,251        
Exercise of stock options   65      
Shares issued for restricted stock units (in shares) 51,511        
Net shares purchased and retired for restricted stock units and issued for stock options $ 0        
Shares acquired and canceled (in shares) (15,252)        
Shares purchased and retired for restricted stock units   (417)      
Stock-based compensation expense   604      
Cash dividends declared     (1,940)    
Comprehensive income       456 456
Balance at Mar. 31, 2024 $ 92 97,669 88,310 (5,689) 180,382
Balance (in shares) at Mar. 31, 2024 9,238,206        
Balance at Dec. 31, 2024 $ 94 101,809 116,281 (4,971) 213,213
Balance (in shares) at Dec. 31, 2024 9,390,211        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     10,336   10,336
Exercise of employee stock options (in shares) 7,063        
Exercise of stock options   100      
Shares issued for restricted stock units (in shares) 74,338        
Net shares purchased and retired for restricted stock units and issued for stock options $ 0        
Shares acquired and canceled (in shares) (23,375)        
Shares purchased and retired for restricted stock units   (1,015)      
Stock-based compensation expense   652      
Cash dividends declared     (2,268)    
Comprehensive income       642 642
Balance at Mar. 31, 2025 $ 94 $ 101,546 $ 124,349 $ (4,329) $ 221,660
Balance (in shares) at Mar. 31, 2025 9,448,237