CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY - USD ($) $ in Thousands | Common Stock | Additional Paid-In Capital | Retained Earnings | Treasury Stock | Total |
Balances at Dec. 31, 2022 | $ 2,944 | $ 32,255 | $ 342,504 | $ (56,615) | $ 321,088 |
Balances (in shares) at Dec. 31, 2022 | 28,410,395 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised | $ 3 | 110 | | | 113 |
Stock options exercised (in shares) | 28,810 | | | | |
Stock-based compensation | $ 2 | 810 | | | 812 |
Stock-based compensation (in shares) | 15,620 | | | | |
Treasury shares purchased | | | | (98) | (98) |
Treasury shares purchased (in shares) | (3,230) | | | | |
Cash dividends paid | | | (1,137) | | (1,137) |
Net income | | | 17,104 | | 17,104 |
Balances at Mar. 31, 2023 | $ 2,949 | 33,175 | 358,471 | (56,713) | 337,882 |
Balances (in shares) at Mar. 31, 2023 | 28,451,595 | | | | |
Balances at Dec. 31, 2022 | $ 2,944 | 32,255 | 342,504 | (56,615) | 321,088 |
Balances (in shares) at Dec. 31, 2022 | 28,410,395 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Net income | | | | | 57,549 |
Balances at Sep. 30, 2023 | $ 2,952 | 34,755 | 396,638 | (56,713) | 377,632 |
Balances (in shares) at Sep. 30, 2023 | 28,485,000 | | | | |
Balances at Mar. 31, 2023 | $ 2,949 | 33,175 | 358,471 | (56,713) | 337,882 |
Balances (in shares) at Mar. 31, 2023 | 28,451,595 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock-based compensation | $ 1 | 795 | | | 796 |
Stock-based compensation (in shares) | 15,910 | | | | |
Cash dividends paid | | | (1,139) | | (1,139) |
Net income | | | 19,712 | | 19,712 |
Balances at Jun. 30, 2023 | $ 2,950 | 33,970 | 377,044 | (56,713) | 357,251 |
Balances (in shares) at Jun. 30, 2023 | 28,467,505 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised | $ 2 | (2) | | | |
Stock options exercised (in shares) | 17,630 | | | | |
Stock-based compensation | | 787 | | | 787 |
Stock-based compensation (in shares) | (135) | | | | |
Cash dividends paid | | | (1,139) | | (1,139) |
Net income | | | 20,733 | | 20,733 |
Balances at Sep. 30, 2023 | $ 2,952 | 34,755 | 396,638 | (56,713) | 377,632 |
Balances (in shares) at Sep. 30, 2023 | 28,485,000 | | | | |
Balances at Dec. 31, 2023 | $ 2,955 | 35,539 | 412,499 | (57,889) | 393,104 |
Balances (in shares) at Dec. 31, 2023 | 28,522,780 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised | $ 1 | 129 | | | 130 |
Stock options exercised (in shares) | 12,000 | | | | |
Stock-based compensation | $ 1 | 1,240 | | | 1,241 |
Stock-based compensation (in shares) | 14,785 | | | | |
Treasury shares purchased | | | | (172) | (172) |
Treasury shares purchased (in shares) | (3,435) | | | | |
Cash dividends paid | | | (1,426) | | (1,426) |
Net income | | | 22,439 | | 22,439 |
Balances at Mar. 31, 2024 | $ 2,957 | 36,908 | 433,512 | (58,061) | 415,316 |
Balances (in shares) at Mar. 31, 2024 | 28,546,130 | | | | |
Balances at Dec. 31, 2023 | $ 2,955 | 35,539 | 412,499 | (57,889) | 393,104 |
Balances (in shares) at Dec. 31, 2023 | 28,522,780 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Net income | | | | | 81,849 |
Balances at Sep. 30, 2024 | $ 2,963 | 39,251 | 490,061 | (58,061) | 474,214 |
Balances (in shares) at Sep. 30, 2024 | 28,594,270 | | | | |
Balances at Mar. 31, 2024 | $ 2,957 | 36,908 | 433,512 | (58,061) | 415,316 |
Balances (in shares) at Mar. 31, 2024 | 28,546,130 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised | $ 4 | (4) | | | |
Stock options exercised (in shares) | 40,025 | | | | |
Stock-based compensation | $ 2 | 1,145 | | | 1,147 |
Stock-based compensation (in shares) | 8,115 | | | | |
Cash dividends paid | | | (1,431) | | (1,431) |
Net income | | | 26,057 | | 26,057 |
Balances at Jun. 30, 2024 | $ 2,963 | 38,049 | 458,138 | (58,061) | 441,089 |
Balances (in shares) at Jun. 30, 2024 | 28,594,270 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock-based compensation | | 1,202 | | | 1,202 |
Cash dividends paid | | | (1,430) | | (1,430) |
Net income | | | 33,353 | | 33,353 |
Balances at Sep. 30, 2024 | $ 2,963 | $ 39,251 | $ 490,061 | $ (58,061) | $ 474,214 |
Balances (in shares) at Sep. 30, 2024 | 28,594,270 | | | | |