XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock Including Additional Paid in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2020 31,493,000      
Balance at Dec. 31, 2020 $ 271,784 $ 62,277 $ 1 $ 334,062
Net income 0 5,845 0 5,845
Comprehensive income (loss) $ 0 0 105 105
Stock donated to Company (held in treasury) (in shares) (94)      
Stock donated to Company (held in treasury) $ 0 0 0 0
Stock-based compensation $ 5,303 0 0 5,303
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 131,000      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (1,182) 0 0 (1,182)
Repurchase of common stock (in shares) (203,000)      
Repurchase of common stock $ (5,114) 0 0 (5,114)
Balance (in shares) at Dec. 31, 2021 31,327,000      
Balance at Dec. 31, 2021 $ 270,791 68,122 106 339,019
Net income 0 12,091 0 12,091
Comprehensive income (loss) 0 0 (1,087) (1,087)
Stock-based compensation $ 3,554 0 0 3,554
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 95,000      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (565) 0 0 (565)
Repurchase of common stock (in shares) (1,052,000)      
Repurchase of common stock $ (23,032) 0 0 (23,032)
Issuance of common stock in acquisition (in shares) 209,000      
Issuance of common stock in acquisition $ 4,084 0 0 $ 4,084
Balance (in shares) at Dec. 31, 2022 30,579,000     30,579,000
Balance at Dec. 31, 2022 $ 254,832 80,213 (981) $ 334,064
Net income 0 15,213 0 15,213
Comprehensive income (loss) 0 0 290 290
Stock-based compensation $ 4,153 0 0 4,153
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 123,000      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (934) 0 0 (934)
Repurchase of common stock (in shares) (404,000)      
Repurchase of common stock $ (8,929) 0 0 (8,929)
Dividends declared on common stock ($0.100 per share) 0 (3,058) 0 (3,058)
Excise tax on repurchase of common stock $ (47) 0 0 $ (47)
Balance (in shares) at Dec. 31, 2023 30,298,000     30,298,000
Balance at Dec. 31, 2023 $ 249,075 $ 92,368 $ (691) $ 340,752