XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Treasury Stock, Common [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2023 $ 6,509 $ (16,695) $ 4,825 $ 65,797 $ 60,436
Beginning balance, shares at Dec. 31, 2023 17,274        
Beginning balance, shares at Dec. 31, 2023   (2,583)      
Stock-based compensation 673 673
Net income 2,426 2,426
Ending balance, value at Mar. 31, 2024 $ 6,509 $ (16,695) 5,498 68,223 63,535
Ending balance, shares at Mar. 31, 2024 17,274        
Ending balance, shares at Mar. 31, 2024   (2,583)      
Beginning balance, value at Dec. 31, 2023 $ 6,509 $ (16,695) 4,825 65,797 60,436
Beginning balance, shares at Dec. 31, 2023 17,274        
Beginning balance, shares at Dec. 31, 2023   (2,583)      
Net income         9,185
Ending balance, value at Sep. 30, 2024 $ 6,509 $ (15,883) 5,915 74,982 71,523
Ending balance, shares at Sep. 30, 2024 17,274        
Ending balance, shares at Sep. 30, 2024   (2,457)      
Beginning balance, value at Mar. 31, 2024 $ 6,509 $ (16,695) 5,498 68,223 63,535
Beginning balance, shares at Mar. 31, 2024 17,274        
Beginning balance, shares at Mar. 31, 2024   (2,583)      
Issuance of common stock in connection with stock-based compensation $ 575 (739) (164)
Issuance of common stock in connection with stock-based compensation, shares   89      
Issuance of common stock on exercise of stock options $ 70 36 106
Issuance of common stock on exercise of stock options, shares   11      
Stock-based compensation 737 737
Net income 3,783 3,783
Ending balance, value at Jun. 30, 2024 $ 6,509 $ (16,050) 5,532 72,006 67,997
Ending balance, shares at Jun. 30, 2024 17,274        
Ending balance, shares at Jun. 30, 2024   (2,483)      
Issuance of common stock in connection with stock-based compensation $ 167 (220) (53)
Issuance of common stock in connection with stock-based compensation, shares   26      
Stock-based compensation 603 603
Net income 2,976 2,976
Ending balance, value at Sep. 30, 2024 $ 6,509 $ (15,883) 5,915 74,982 71,523
Ending balance, shares at Sep. 30, 2024 17,274        
Ending balance, shares at Sep. 30, 2024   (2,457)      
Beginning balance, value at Dec. 31, 2024 $ 6,509 $ (14,052) 4,632 74,822 71,911
Beginning balance, shares at Dec. 31, 2024 17,274        
Beginning balance, shares at Dec. 31, 2024   (2,174)      
Issuance of Common Stock $ 669 (2,278) (1,609)
Issuance of Common Stock, shares   103      
Stock-based compensation 326 326
Net income 3,540 3,540
Ending balance, value at Mar. 31, 2025 $ 6,509 $ (13,383) 2,680 78,362 74,168
Ending balance, shares at Mar. 31, 2025 17,274        
Ending balance, shares at Mar. 31, 2025   (2,071)      
Beginning balance, value at Dec. 31, 2024 $ 6,509 $ (14,052) 4,632 74,822 71,911
Beginning balance, shares at Dec. 31, 2024 17,274        
Beginning balance, shares at Dec. 31, 2024   (2,174)      
Net income         11,318
Ending balance, value at Sep. 30, 2025 $ 6,509 $ (13,233) 3,348 86,140 82,764
Ending balance, shares at Sep. 30, 2025 17,274        
Ending balance, shares at Sep. 30, 2025   (2,045)      
Beginning balance, value at Mar. 31, 2025 $ 6,509 $ (13,383) 2,680 78,362 74,168
Beginning balance, shares at Mar. 31, 2025 17,274        
Beginning balance, shares at Mar. 31, 2025   (2,071)      
Issuance of common stock in connection with stock-based compensation $ 115 (437) (322)
Issuance of common stock in connection with stock-based compensation, shares   18      
Stock-based compensation 601 601
Net income 4,249 4,249
Ending balance, value at Jun. 30, 2025 $ 6,509 $ (13,268) 2,844 82,611 78,696
Ending balance, shares at Jun. 30, 2025 17,274        
Ending balance, shares at Jun. 30, 2025   (2,053)      
Issuance of common stock in connection with stock-based compensation $ 35 (35)
Issuance of common stock in connection with stock-based compensation, shares   8      
Stock-based compensation 539 539
Net income 3,529 3,529
Ending balance, value at Sep. 30, 2025 $ 6,509 $ (13,233) $ 3,348 $ 86,140 $ 82,764
Ending balance, shares at Sep. 30, 2025 17,274        
Ending balance, shares at Sep. 30, 2025   (2,045)