XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.2
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 (in Shares) at Dec. 31, 2023 9,197,696        
Exercise of employee stock options (in Shares) 19,001        
Shares issued for restricted stock units (in Shares) 51,636        
Shares acquired and retired (in Shares) (15,295)        
Balance (in Shares) at Jun. 30, 2024 9,253,038        
Balance at Dec. 31, 2023 $ 92 $ 97,417 $ 78,962 $ (6,145)  
Comprehensive income (loss)       397 $ 397
Net income     22,812   22,812
Cash dividends declared     (3,883)    
Shares purchased and retired for restricted stock units   (418)      
Exercise of stock options   330      
Stock-based compensation expense   1,241      
Net shares purchased and retired for restricted stock units and issued for stock options 1        
Balance at Jun. 30, 2024 $ 93 98,570 97,891 (5,748) 190,806
Balance (in Shares) at Mar. 31, 2024 9,238,206        
Exercise of employee stock options (in Shares) 14,750        
Shares issued for restricted stock units (in Shares) 125        
Shares acquired and retired (in Shares) (43)        
Balance (in Shares) at Jun. 30, 2024 9,253,038        
Balance at Mar. 31, 2024 $ 92 97,669 88,310 (5,689)  
Comprehensive income (loss)       (59) (59)
Net income     11,524   11,524
Cash dividends declared     (1,943)    
Shares purchased and retired for restricted stock units   (1)      
Exercise of stock options   265      
Stock-based compensation expense   637      
Net shares purchased and retired for restricted stock units and issued for stock options 1        
Balance at Jun. 30, 2024 $ 93 98,570 97,891 (5,748) 190,806
Balance (in Shares) at Dec. 31, 2024 9,390,211        
Exercise of employee stock options (in Shares) 8,063        
Shares issued for restricted stock units (in Shares) 74,463        
Shares acquired and retired (in Shares) (23,418)        
Balance (in Shares) at Jun. 30, 2025 9,449,319        
Balance at Dec. 31, 2024 $ 94 101,809 116,281 (4,971) 213,213
Comprehensive income (loss)       1,229 1,229
Net income     21,441   21,441
Cash dividends declared     (4,536)    
Shares purchased and retired for restricted stock units   (1,017)      
Exercise of stock options   115      
Stock-based compensation expense   1,414      
Net shares purchased and retired for restricted stock units and issued for stock options 0        
Balance at Jun. 30, 2025 $ 94 102,321 133,186 (3,742) 231,859
Balance (in Shares) at Mar. 31, 2025 9,448,237        
Exercise of employee stock options (in Shares) 1,000        
Shares issued for restricted stock units (in Shares) 125        
Shares acquired and retired (in Shares) (43)        
Balance (in Shares) at Jun. 30, 2025 9,449,319        
Balance at Mar. 31, 2025 $ 94 101,546 124,349 (4,329)  
Comprehensive income (loss)       587 587
Net income     11,105   11,105
Cash dividends declared     (2,268)    
Shares purchased and retired for restricted stock units   (2)      
Exercise of stock options   15      
Stock-based compensation expense   762      
Net shares purchased and retired for restricted stock units and issued for stock options 0        
Balance at Jun. 30, 2025 $ 94 $ 102,321 $ 133,186 $ (3,742) $ 231,859