v3.26.1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Common Stock [Member]
Performance-based Restricted Units [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Treasury Stock [Member]
Balance (in shares) at Dec. 31, 2024   24,153,165          
Balance at Dec. 31, 2024 $ 337,290 $ 242   $ 213,760 $ 145,090 $ (6,184) $ (15,618)
Balance (in shares) at Dec. 31, 2024             1,603,825
Net income 11,011       11,011    
Other comprehensive income (loss) 1,031         1,031  
Issuance of common stock for stock options exercised (in shares)   33,465          
Issuance of common stock for stock options exercised 1,312     1,312      
Vested restricted stock units (in shares)   9,638 7,923        
Repurchase of common stock for net settlement of equity awards (in shares)             6,065
Repurchase of common stock for net settlement of equity awards (601)           $ (601)
Stock-based compensation expense 2,046     2,046      
Common stock dividend paid (4,517)       (4,517)    
Balance (in shares) at Mar. 31, 2025   24,204,191          
Balance at Mar. 31, 2025 347,572 $ 242   217,118 151,584 (5,153) $ (16,219)
Balance (in shares) at Mar. 31, 2025             1,609,890
Balance (in shares) at Dec. 31, 2025   24,396,904          
Balance at Dec. 31, 2025 $ 393,516 $ 244   228,407 184,715 (2,411) $ (17,439)
Balance (in shares) at Dec. 31, 2025 1,624,297           1,624,297
Net income $ 15,679       15,679    
Other comprehensive income (loss) (1,446)         (1,446)  
Issuance of common stock for stock options exercised (in shares)   66,571          
Issuance of common stock for stock options exercised 2,952 $ 1   2,951      
Vested restricted stock units (in shares)   7,493 5,859        
Repurchase of common stock for net settlement of equity awards (in shares)             4,797
Repurchase of common stock for net settlement of equity awards (460)           $ (460)
Stock-based compensation expense 2,092     2,092      
Common stock dividend paid (5,711)       (5,711)    
Balance (in shares) at Mar. 31, 2026   24,476,827          
Balance at Mar. 31, 2026 $ 406,622 $ 245   $ 233,450 $ 194,683 $ (3,857) $ (17,899)
Balance (in shares) at Mar. 31, 2026 1,629,094           1,629,094