XML 29 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
shares in Thousands, $ 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, 2021 31,327      
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)
Issuance of common stock in acquisition (in shares) 209      
Issuance of common stock in acquisition $ 4,084 0 0 4,084
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      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (565)   0 (565)
Repurchase of common stock (in shares) (1,052)      
Repurchase of common stock $ (23,032) 0 0 (23,032)
Balance (in shares) at Dec. 31, 2022 30,579      
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      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (934)   0 (934)
Repurchase of common stock (in shares) (404)      
Repurchase of common stock $ (8,929) 0 0 (8,929)
Dividends declared on common stock 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     30,298
Balance at Dec. 31, 2023 $ 249,075 92,368 (691) $ 340,752
Net income 0 20,007 0 20,007
Comprehensive income (loss) 0 0 (1,358) (1,358)
Stock-based compensation $ 4,470 0 0 4,470
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 134      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (1,113)   0 (1,113)
Dividends declared on common stock $ 0 (3,403) 0 $ (3,403)
Balance (in shares) at Dec. 31, 2024 30,432     30,432
Balance at Dec. 31, 2024 $ 252,432 $ 108,972 $ (2,049) $ 359,355