XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - 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, 2022 30,579      
Balance at Dec. 31, 2022 $ 254,832 $ 80,213 $ (981) $ 334,064
Net income 0 2,623 0 2,623
Comprehensive loss 0 0 (35) (35)
Dividends declared on common stock 0 (767) 0 (767)
Stock-based compensation $ 945 0 0 945
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 103      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (791)   0 (791)
Balance (in shares) at Mar. 31, 2023 30,682      
Balance at Mar. 31, 2023 $ 254,986 82,069 (1,016) 336,039
Balance (in shares) at Dec. 31, 2022 30,579      
Balance at Dec. 31, 2022 $ 254,832 80,213 (981) 334,064
Net income       10,623
Comprehensive loss       (258)
Balance (in shares) at Sep. 30, 2023 30,590      
Balance at Sep. 30, 2023 $ 254,950 88,535 (1,239) 342,246
Balance (in shares) at Mar. 31, 2023 30,682      
Balance at Mar. 31, 2023 $ 254,986 82,069 (1,016) 336,039
Net income 0 4,133 0 4,133
Comprehensive loss 0 0 127 127
Dividends declared on common stock 0 (767) 0 (767)
Stock-based compensation $ 1,093 0 0 1,093
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 4      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (6)   0 (6)
Balance (in shares) at Jun. 30, 2023 30,686      
Balance at Jun. 30, 2023 $ 256,073 85,435 (889) 340,619
Net income 0 3,867 0 3,867
Comprehensive loss 0 0 (350) (350)
Dividends declared on common stock 0 (767) 0 (767)
Stock-based compensation $ 1,038 0 0 1,038
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 3      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (20)   0 (20)
Balance (in shares) at Sep. 30, 2023 30,590      
Balance at Sep. 30, 2023 $ 254,950 88,535 (1,239) 342,246
Repurchase of common stock (in shares) (99)      
Repurchase of common stock $ (2,141) 0 0 $ (2,141)
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 5,227 0 5,227
Comprehensive loss 0 0 (481) (481)
Dividends declared on common stock 0 (849) 0 (849)
Stock-based compensation $ 1,060 0 0 1,060
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 100      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (855)   0 (855)
Balance (in shares) at Mar. 31, 2024 30,398      
Balance at Mar. 31, 2024 $ 249,280 96,746 (1,172) $ 344,854
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       15,118
Comprehensive loss       $ (193)
Balance (in shares) at Sep. 30, 2024 30,415     30,415
Balance at Sep. 30, 2024 $ 251,428 104,937 (884) $ 355,481
Balance (in shares) at Mar. 31, 2024 30,398      
Balance at Mar. 31, 2024 $ 249,280 96,746 (1,172) 344,854
Net income 0 4,168 0 4,168
Comprehensive loss 0 0 (45) (45)
Dividends declared on common stock 0 (851) 0 (851)
Stock-based compensation $ 1,094 0 0 1,094
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 10      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (6)   0 (6)
Balance (in shares) at Jun. 30, 2024 30,408      
Balance at Jun. 30, 2024 $ 250,368 100,063 (1,217) 349,214
Net income 0 5,725 0 5,725
Comprehensive loss 0 0 333 333
Dividends declared on common stock 0 (851) 0 (851)
Stock-based compensation $ 1,131 0 0 1,131
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 7      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (71)   0 $ (71)
Balance (in shares) at Sep. 30, 2024 30,415     30,415
Balance at Sep. 30, 2024 $ 251,428 $ 104,937 $ (884) $ 355,481