XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2021 25,428,929        
Beginning Balance at Dec. 31, 2021 $ 3 $ 318,902 $ 5,312 $ 69,952 $ 394,169
Other comprehensive loss, net of tax 0 0 (47,941) 0 (47,941)
Stock-based compensation $ 0 8,556 0 0 8,556
Issuance of common stock via employee stock purchase plan (in shares) 13,990        
Issuance of common stock via employee stock purchase plan $ 0 759 0 0 759
Issuance of common stock via equity incentive plan (in shares) 185,765        
Issuance of common stock via equity incentive plan $ 0 2,164 0 0 2,164
Repurchases of common stock (in shares) (399,198)        
Repurchases of common stock $ 0 0 0 (23,273) (23,273)
Net income $ 0 0 0 33,411 33,411
Balance (in shares) at Sep. 30, 2022 25,229,486        
Balance at end of period at Sep. 30, 2022 $ 3 330,381 (42,629) 80,090 $ 367,845
Balance (in shares) at Dec. 31, 2022 25,027,467       25,027,467
Beginning Balance at Dec. 31, 2022 $ 3 333,558 (36,515) 87,708 $ 384,754
Other comprehensive loss, net of tax 0 0 (6,706) 0 (6,706)
Stock-based compensation $ 0 10,737 0 0 $ 10,737
Issuance of common stock via employee stock purchase plan (in shares) 17,080       17,080
Issuance of common stock via employee stock purchase plan $ 0 799 0 0 $ 799
Issuance of common stock via equity incentive plan (in shares) 105,239        
Issuance of common stock via equity incentive plan $ 0 579 0 0 579
Repurchases of common stock (in shares) (418,901)        
Repurchases of common stock $ 0 0 0 (22,134) (22,134)
Net income $ 0 0 0 53,305 $ 53,305
Balance (in shares) at Sep. 30, 2023 24,730,885       24,730,885
Balance at end of period at Sep. 30, 2023 $ 3 $ 345,673 $ (43,221) $ 118,879 $ 421,334