XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - 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) 46       0  
Share-based compensation $ 1 691 0 0 $ 0 692
Net share settlement of RSUs (in shares) (20)       0  
Net share settlement of RSUs $ 0 1,299 0 0 $ 0 1,299
Other comprehensive income 0 0 0 381 0 381
Net income 0 0 4,858   0 4,858
Net share settlement of RSUs $ 0 (1,299) 0 0 $ 0 (1,299)
Balance (in shares) at Mar. 31, 2022 7,561       30  
Balance at Mar. 31, 2022 $ 76 33,543 165,665 381 $ (587) 199,078
Balance (in shares) at Dec. 31, 2021 7,535       30  
Balance at Dec. 31, 2021 $ 75 34,151 160,807 0 $ (587) 194,446
Other comprehensive income           (2,860)
Net income           33,327
Balance (in shares) at Sep. 30, 2022 7,579       30  
Balance at Sep. 30, 2022 $ 76 35,396 194,134 (2,860) $ (587) 226,159
Balance (in shares) at Mar. 31, 2022 7,561       30  
Balance at Mar. 31, 2022 $ 76 33,543 165,665 381 $ (587) 199,078
Share-based compensation (in shares) 4       0  
Share-based compensation $ 0 781 0 0 $ 0 781
Exercise of stock options net of shares presented for exercise (in shares) 1       0  
Exercise of stock options net of shares presented for exercise $ 0 21 0 0 $ 0 21
Net share settlement of RSUs (in shares) 0       0  
Net share settlement of RSUs $ 0 3 0 0 $ 0 3
Other comprehensive income 0 0 0 (1,516) 0 (1,516)
Net income 0 0 8,929 0 0 8,929
Net share settlement of RSUs $ 0 (3) 0 0 $ 0 (3)
Balance (in shares) at Jun. 30, 2022 7,566       30  
Balance at Jun. 30, 2022 $ 76 34,342 174,594 (1,135) $ (587) 207,290
Share-based compensation (in shares) 0       0  
Share-based compensation $ 0 897 0 0 $ 0 897
Exercise of stock options net of shares presented for exercise (in shares) 13       0  
Exercise of stock options net of shares presented for exercise $ 0 157 0 0 $ 0 157
Other comprehensive income 0 0 0 (1,725) 0 (1,725)
Net income $ 0 0 19,540 0 $ 0 19,540
Balance (in shares) at Sep. 30, 2022 7,579       30  
Balance at Sep. 30, 2022 $ 76 35,396 194,134 (2,860) $ (587) 226,159
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) 49       0  
Share-based compensation $ 0 1,056 0 0 $ 0 1,056
Exercise of stock options net of shares presented for exercise (in shares) 3       0  
Exercise of stock options net of shares presented for exercise $ 0 0 0 $ 0 0
Net share settlement of RSUs (in shares) (21)       0  
Net share settlement of RSUs $ 0 (2,413) 0 0 $ 0 (2,413)
Issuance of common stock (in shares) 0       0  
Issuance of common stock $ 0 64 0 0 $ 0 64
Other comprehensive income 0 0 0 493 0 493
Net income 0 0 9,739   0 9,739
Net share settlement of RSUs $ (0) 2,413 (0) (0) $ (0) 2,413
Balance (in shares) at Mar. 31, 2023 7,613       30  
Balance at Mar. 31, 2023 $ 76 34,777 212,335 (117) $ (587) 246,484
Balance (in shares) at Dec. 31, 2022 7,582       30  
Balance at Dec. 31, 2022 $ 76 36,070 202,596 (610) $ (587) 237,545
Other comprehensive income           (259)
Net income           33,316
Balance (in shares) at Sep. 30, 2023 7,639       30  
Balance at Sep. 30, 2023 $ 76 37,851 235,912 (869) $ (587) 272,383
Balance (in shares) at Mar. 31, 2023 7,613       30  
Balance at Mar. 31, 2023 $ 76 34,777 212,335 (117) $ (587) 246,484
Share-based compensation (in shares) 4       0  
Share-based compensation $ 0 1,197 0 0 $ 0 1,197
Exercise of stock options net of shares presented for exercise (in shares) 22       0  
Exercise of stock options net of shares presented for exercise $ 0 680 0 0 $ 0 680
Other comprehensive income 0 0 0 41 0 41
Net income $ 0 0 11,883 0 $ 0 11,883
Balance (in shares) at Jun. 30, 2023 7,639       30  
Balance at Jun. 30, 2023 $ 76 36,654 224,218 (76) $ (587) 260,285
Share-based compensation (in shares) 0       0  
Share-based compensation $ 0 1,197 0 0 $ 0 1,197
Other comprehensive income 0 0 0 (793) 0 (793)
Net income $ 0 0 11,694 0 $ 0 11,694
Balance (in shares) at Sep. 30, 2023 7,639       30  
Balance at Sep. 30, 2023 $ 76 $ 37,851 $ 235,912 $ (869) $ (587) $ 272,383