XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ 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, 2021 7,535       30  
Balance at Dec. 31, 2021 $ 75 $ 34,151 $ 160,807 $ 0 $ (587) $ 194,446
Share-based compensation (in shares) 53       0  
Share-based compensation $ 1 3,207 0 0 $ 0 3,208
Exercise of stock options (in shares) 17          
Exercise of stock options $ 0 390 0 0 0 390
Net share settlement of restricted stock units (in shares) (23)          
Net share settlement of restricted stock units $ 0 (1,678) 0 0 0 (1,678)
Other comprehensive loss 0 0 0 (610) 0 (610)
Net Income $ 0 0 41,789 0 0 41,789
Net share settlement of restricted stock units (in shares) 23          
Net share settlement of restricted stock units $ (0) 1,678 (0) (0) $ (0) 1,678
Balance (in shares) at Dec. 31, 2022 7,582       30  
Balance at Dec. 31, 2022 $ 76 36,070 202,596 (610) $ (587) 237,545
Share-based compensation (in shares) 55          
Share-based compensation $ 0 4,641 0 0 0 4,641
Exercise of stock options (in shares) 25          
Exercise of stock options $ 0 680 0 0 0 680
Net share settlement of restricted stock units (in shares) (22)          
Net share settlement of restricted stock units $ 0 2,641 0 0 0 2,641
Other comprehensive loss 0 0 0 878 0 878
Net Income $ 0 0 44,924 0 0 44,924
Net share settlement of restricted stock units (in shares) 22          
Net share settlement of restricted stock units $ 0 (2,641) 0 0 $ 0 (2,641)
Issuance of Common Stock (in shares) 0       0  
Issuance of Common Stock $ 0 64 0 0 $ 0 64
Balance (in shares) at Dec. 31, 2023 7,640       30  
Balance at Dec. 31, 2023 $ 76 38,814 247,520 268 $ (587) 286,091
Share-based compensation (in shares) 52          
Share-based compensation $ 1 6,841 0 0 0 6,842
Exercise of stock options (in shares) 8          
Exercise of stock options $ 0 233 0 0 0 233
Net share settlement of restricted stock units (in shares) (23)          
Net share settlement of restricted stock units $ 0 4,954 0 0 0 4,954
Other comprehensive loss 0 0 0 (4,433) 0 (4,433)
Net Income $ 0 0 58,981 0 0 58,981
Net share settlement of restricted stock units (in shares) 23          
Net share settlement of restricted stock units $ 0 (4,954) 0 0 $ 0 (4,954)
Balance (in shares) at Dec. 31, 2024 7,677       30  
Balance at Dec. 31, 2024 $ 77 $ 40,934 $ 306,501 $ (4,165) $ (587) $ 342,760