v3.26.1
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, 2024 30,432      
Balance at Dec. 31, 2024 $ 252,432 $ 108,972 $ (2,049) $ 359,355
Net income 0 4,332 0 4,332
Comprehensive income (loss) 0 0 30 30
Dividends declared on common stock 0 (943) 0 (943)
Stock-based compensation $ 1,104 0 0 1,104
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 93      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (1,070)   0 (1,070)
Balance (in shares) at Mar. 31, 2025 30,525      
Balance at Mar. 31, 2025 $ 252,466 112,361 (2,019) $ 362,808
Balance (in shares) at Dec. 31, 2025 29,579     29,579
Balance at Dec. 31, 2025 $ 231,797 123,587 (1,361) $ 354,023
Net income 0 5,910 0 5,910
Comprehensive income (loss) 0 0 (205) (205)
Dividends declared on common stock 0 (1,028) 0 (1,028)
Stock-based compensation $ 1,309 0 0 1,309
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 68      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (582)   0 (582)
Excise tax on repurchases of common stock $ 72 0 0 72
Repurchases of common stock (in shares) (342)      
Repurchases of common stock $ (7,507) 0 0 $ (7,507)
Balance (in shares) at Mar. 31, 2026 29,305     29,305
Balance at Mar. 31, 2026 $ 225,089 $ 128,469 $ (1,566) $ 351,992