v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Total
Balance at Dec. 31, 2024 $ 193 $ 62,891 $ 518,350 $ (63,686) $ 517,748
Balance (in shares) at Dec. 31, 2024 18,436,540        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net $ 1 1,433     1,434
Exercise of stock options, net (in shares) 29,866        
Stock-based compensation expense   2,127     2,127
Dividend payment     (5,538)   (5,538)
Net income     19,864   19,864
Balance at Mar. 31, 2025 $ 194 66,451 532,676 (63,686) 535,635
Balance (in shares) at Mar. 31, 2025 18,466,406        
Balance at Dec. 31, 2024 $ 193 62,891 518,350 (63,686) 517,748
Balance (in shares) at Dec. 31, 2024 18,436,540        
Increase (Decrease) in Stockholders' Equity          
Net income         46,872
Balance at Jun. 30, 2025 $ 194 68,570 554,183 (83,700) 539,247
Balance (in shares) at Jun. 30, 2025 18,233,777        
Balance at Mar. 31, 2025 $ 194 66,451 532,676 (63,686) 535,635
Balance (in shares) at Mar. 31, 2025 18,466,406        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net   244     244
Exercise of stock options, net (in shares) 7,766        
Stock-based compensation expense   1,875     1,875
Purchase of company common stock       (20,014) (20,014)
Purchase of company common stock (in shares) (240,395)        
Dividend payment     (5,501)   (5,501)
Net income     27,008   27,008
Balance at Jun. 30, 2025 $ 194 68,570 554,183 (83,700) 539,247
Balance (in shares) at Jun. 30, 2025 18,233,777        
Increase (Decrease) in Stockholders' Equity          
Treasury stock, value         136,411
Balance at Dec. 31, 2025 $ 195 76,038 597,848 (136,411) $ 537,670
Balance (in shares) at Dec. 31, 2025 17,819,020       17,819,020
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net $ 1 5,726     $ 5,727
Exercise of stock options, net (in shares) 102,321        
Stock-based compensation expense   1,953     1,953
Purchase of company common stock       (17,731) (17,731)
Purchase of company common stock (in shares) (181,258)        
Dividend payment     (5,362)   (5,362)
Net income     27,592   27,592
Balance at Mar. 31, 2026 $ 196 83,717 620,078 (154,142) 549,849
Balance (in shares) at Mar. 31, 2026 17,740,083        
Balance at Dec. 31, 2025 $ 195 76,038 597,848 (136,411) $ 537,670
Balance (in shares) at Dec. 31, 2025 17,819,020       17,819,020
Increase (Decrease) in Stockholders' Equity          
Net income         $ 60,115
Balance at Jun. 30, 2026 $ 198 83,276 647,225 (153,930) $ 576,769
Balance (in shares) at Jun. 30, 2026 17,922,521       17,922,521
Balance at Mar. 31, 2026 $ 196 83,717 620,078 (154,142) $ 549,849
Balance (in shares) at Mar. 31, 2026 17,740,083        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net (in shares) 182,438        
Exercise of stock options, net $ 2 (2,562)   212 (2,348)
Stock-based compensation expense   2,121     2,121
Dividend payment     (5,376)   (5,376)
Net income     32,523   32,523
Balance at Jun. 30, 2026 $ 198 $ 83,276 $ 647,225 $ (153,930) $ 576,769
Balance (in shares) at Jun. 30, 2026 17,922,521       17,922,521
Increase (Decrease) in Stockholders' Equity          
Treasury stock, value         $ 153,930