CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY - USD ($) $ in Thousands | Common Stock | Additional Paid-In Capital | Retained Earnings | Treasury Stock | Total |
Balances at Dec. 31, 2020 | $ 666 | $ 29,457 | $ 268,186 | $ (55,117) | $ 243,192 |
Balances (in shares) at Dec. 31, 2020 | 5,648,084 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised (in shares) | 3,310 | | | | |
Stock-based compensation | $ 1 | 546 | | | 547 |
Stock-based compensation (in shares) | 2,685 | | | | |
Treasury shares purchased | | | | (95) | (95) |
Treasury shares purchased (in shares) | (743) | | | | |
Cash dividends paid | | | (905) | | (905) |
Net income | | | 7,031 | | 7,031 |
Balances at Mar. 31, 2021 | $ 667 | 30,003 | 274,312 | (55,212) | 249,770 |
Balances (in shares) at Mar. 31, 2021 | 5,653,336 | | | | |
Balances at Dec. 31, 2020 | $ 666 | 29,457 | 268,186 | (55,117) | 243,192 |
Balances (in shares) at Dec. 31, 2020 | 5,648,084 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Net income | | | | | 29,432 |
Balances at Sep. 30, 2021 | $ 667 | 31,217 | 294,903 | (55,212) | 271,575 |
Balances (in shares) at Sep. 30, 2021 | 5,658,467 | | | | |
Balances at Mar. 31, 2021 | $ 667 | 30,003 | 274,312 | (55,212) | 249,770 |
Balances (in shares) at Mar. 31, 2021 | 5,653,336 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised | | 83 | | | 83 |
Stock options exercised (in shares) | 2,000 | | | | |
Stock-based compensation | | 571 | | | 571 |
Stock-based compensation (in shares) | 3,145 | | | | |
Cash dividends paid | | | (904) | | (904) |
Net income | | | 11,093 | | 11,093 |
Balances at Jun. 30, 2021 | $ 667 | 30,657 | 284,501 | (55,212) | 260,613 |
Balances (in shares) at Jun. 30, 2021 | 5,658,481 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock-based compensation | | 560 | | | 560 |
Stock-based compensation (in shares) | (14) | | | | |
Cash dividends paid | | | (906) | | (906) |
Net income | | | 11,308 | | 11,308 |
Balances at Sep. 30, 2021 | $ 667 | 31,217 | 294,903 | (55,212) | 271,575 |
Balances (in shares) at Sep. 30, 2021 | 5,658,467 | | | | |
Balances at Dec. 31, 2021 | $ 669 | 31,774 | 301,611 | (55,848) | 278,206 |
Balances (in shares) at Dec. 31, 2021 | 5,666,012 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock-based compensation | | 651 | | | 651 |
Stock-based compensation (in shares) | 2,823 | | | | |
Treasury shares purchased | | | | (86) | (86) |
Treasury shares purchased (in shares) | (712) | | | | |
Cash dividends paid | | | (1,133) | | (1,133) |
Net income | | | 8,668 | | 8,668 |
Balances at Mar. 31, 2022 | $ 669 | 32,425 | 309,146 | (55,934) | 286,306 |
Balances (in shares) at Mar. 31, 2022 | 5,668,123 | | | | |
Balances at Dec. 31, 2021 | $ 669 | 31,774 | 301,611 | (55,848) | 278,206 |
Balances (in shares) at Dec. 31, 2021 | 5,666,012 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Net income | | | | | 34,632 |
Balances at Sep. 30, 2022 | $ 669 | 33,826 | 332,841 | (55,934) | 311,402 |
Balances (in shares) at Sep. 30, 2022 | 5,673,574 | | | | |
Balances at Mar. 31, 2022 | $ 669 | 32,425 | 309,146 | (55,934) | 286,306 |
Balances (in shares) at Mar. 31, 2022 | 5,668,123 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock options exercised | | 120 | | | 120 |
Stock options exercised (in shares) | 2,400 | | | | |
Stock-based compensation | | 640 | | | 640 |
Stock-based compensation (in shares) | 3,087 | | | | |
Cash dividends paid | | | (1,134) | | (1,134) |
Net income | | | 10,238 | | 10,238 |
Balances at Jun. 30, 2022 | $ 669 | 33,185 | 318,250 | (55,934) | 296,170 |
Balances (in shares) at Jun. 30, 2022 | 5,673,610 | | | | |
Increase (Decrease) in Stockholders' Equity | | | | | |
Stock-based compensation | | 641 | | | 641 |
Stock-based compensation (in shares) | (36) | | | | |
Cash dividends paid | | | (1,135) | | (1,135) |
Net income | | | 15,726 | | 15,726 |
Balances at Sep. 30, 2022 | $ 669 | $ 33,826 | $ 332,841 | $ (55,934) | $ 311,402 |
Balances (in shares) at Sep. 30, 2022 | 5,673,574 | | | | |