v3.25.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2023 7,640,000          
Balance at Dec. 31, 2023 $ 76 $ 38,814 $ 247,520 $ 268 $ (587) $ 286,091
Balance (in shares) at Dec. 31, 2023         30,000  
Share-based compensation (in shares) 48,000       0  
Share-based compensation $ 1 1,512 0 0 $ 0 1,513
Exercise of stock options net of shares presented for exercise (in shares) 4,000       0  
Exercise of stock options net of shares presented for exercise $ 0 54 0 0 $ 0 54
Net share settlement of RSU's (in shares) (22,000)       0  
Net share settlement of RSU's $ 0 (4,751) 0 0 $ 0 (4,751)
Other comprehensive income $ 0 0 0 (584)   (584)
Net income   0 12,693   0 12,693
Balance (in shares) at Mar. 31, 2024 7,670,000          
Balance at Mar. 31, 2024 $ 77 35,629 260,213 (316) $ (587) 295,016
Balance (in shares) at Mar. 31, 2024         30,000  
Balance (in shares) at Dec. 31, 2024 7,677,000          
Balance at Dec. 31, 2024 $ 77 40,934 306,501 (4,165) $ (587) $ 342,760
Balance (in shares) at Dec. 31, 2024         30,000 29,559
Share-based compensation (in shares) 42,000       0  
Share-based compensation $ 0 2,212 0 0 $ 0 $ 2,212
Exercise of stock options net of shares presented for exercise (in shares) 6,000       0  
Exercise of stock options net of shares presented for exercise $ 0 107 0 0 $ 0 107
Net share settlement of RSU's (in shares) (18,000)       0  
Net share settlement of RSU's $ 0 (3,914) 0 0 $ 0 (3,914)
Other comprehensive income $ 0 0 0 2,325 0 2,325
Net income   0 17,184 0 0 17,184
Balance (in shares) at Mar. 31, 2025 7,707,000          
Balance at Mar. 31, 2025 $ 77 $ 39,339 $ 323,685 $ (1,840) $ (587) $ 360,674
Balance (in shares) at Mar. 31, 2025         30,000 29,559