Consolidated Statements of Changes in Equity - USD ($) $ in Thousands | Total | Common Shares [Member] | Additional Paid-In Capital [Member] | Retained Earnings [Member] | Accumulated Other Comprehensive Income (Loss) [Member] | Treasury Stock [Member] | Non-Controlling Interest [Member] | Common Stock Outstanding [Member] |
Balance at Beginning of Period at Dec. 31, 2022 | $ 188,954 | $ 1,194 | $ 102,254 | $ 85,949 | $ (3,777) | $ (1,362) | $ 4,696 | |
Balance at Beginning of Period at Dec. 31, 2022 | | 46,699,102 | | | | (67,168) | | 46,631,934 |
New share issuance | 0 | $ 0 | 0 | | | | | |
New share issuance (shares) | | 2,000 | | | | | | 2,000 |
Change in par value | | $ (727) | | | | | | |
Change in par value and equity related transactions | (4,162) | | (3,435) | | | | | |
Stock-based compensation | 10,337 | | 9,211 | | | $ 1,126 | | |
Stock-based compensation (shares) | | | | | | 55,545 | | 55,545 |
Repurchase of common stock | (200) | | | | | $ (200) | | |
Repurchase of common stock (shares) | | | | | | (9,070) | | (9,070) |
Dividends paid | (934) | | | (934) | | | | |
Pension and other postretirement benefit plans, net of income taxes | 58 | | | | 58 | | | |
Interest rate swaps, net of income taxes | 180 | | | | 180 | | | |
Net income | 25,371 | | | 25,219 | | | 152 | |
Balance at End of Period at Jun. 30, 2023 | $ 219,604 | $ 467 | 108,030 | 110,234 | (3,539) | $ (436) | 4,848 | |
Balance at End of Period at Jun. 30, 2023 | | 46,701,102 | | | | (20,693) | | 46,680,409 |
Cash Dividends per Share | $ 0.02 | | | | | | | |
Balance at Beginning of Period at Mar. 31, 2023 | $ 200,151 | $ 1,194 | 111,235 | 87,855 | (3,538) | $ (1,360) | 4,765 | |
Balance at Beginning of Period at Mar. 31, 2023 | | 46,701,102 | | | | (67,075) | | 46,634,027 |
New share issuance | 0 | $ 0 | 0 | | | | | |
New share issuance (shares) | | 0 | | | | | | 0 |
Change in par value | | $ (727) | | | | | | |
Change in par value and equity related transactions | (4,162) | | (3,435) | | | | | |
Stock-based compensation | 1,353 | | 230 | | | $ 1,123 | | |
Stock-based compensation (shares) | | | | | | 55,395 | | 55,395 |
Repurchase of common stock | (199) | | | | | $ (199) | | |
Repurchase of common stock (shares) | | | | | | (9,013) | | (9,013) |
Dividends paid | (467) | | | (467) | | | | |
Pension and other postretirement benefit plans, net of income taxes | 29 | | | | 29 | | | |
Interest rate swaps, net of income taxes | (30) | | | | (30) | | | |
Net income | 22,929 | | | 22,846 | | | 83 | |
Balance at End of Period at Jun. 30, 2023 | $ 219,604 | $ 467 | 108,030 | 110,234 | (3,539) | $ (436) | 4,848 | |
Balance at End of Period at Jun. 30, 2023 | | 46,701,102 | | | | (20,693) | | 46,680,409 |
Cash Dividends per Share | $ 0.01 | | | | | | | |
Balance at Beginning of Period at Dec. 31, 2023 | $ 229,807 | $ 469 | 110,011 | 120,756 | (4,972) | $ (1,449) | 4,992 | |
Balance at Beginning of Period at Dec. 31, 2023 | | 46,938,557 | | | | (82,021) | | 46,856,536 |
Balance at End of Period at Mar. 31, 2024 | $ 237,417 | $ 469 | 114,642 | 123,508 | (5,160) | $ (1,304) | 5,262 | |
Balance at End of Period at Mar. 31, 2024 | | 46,938,557 | | | | (74,191) | | 46,864,366 |
Cash Dividends per Share | $ 0.01 | | | | | | | |
Balance at Beginning of Period at Dec. 31, 2023 | $ 229,807 | $ 469 | 110,011 | 120,756 | (4,972) | $ (1,449) | 4,992 | |
Balance at Beginning of Period at Dec. 31, 2023 | | 46,938,557 | | | | (82,021) | | 46,856,536 |
New share issuance | 0 | $ 0 | 0 | | | | | |
New share issuance (shares) | | 0 | | | | | | 0 |
Change in par value | | $ 0 | | | | | | |
Change in par value and equity related transactions | 0 | | 0 | | | | | |
Stock-based compensation | 4,688 | | 3,468 | | | $ 1,220 | | |
Stock-based compensation (shares) | | | | | | 69,071 | | 69,071 |
Repurchase of common stock | $ (206) | | | | | $ (206) | | |
Repurchase of common stock (shares) | 12,912 | | | | | (12,912) | | (12,912) |
Dividends paid | $ (938) | | | (938) | | | | |
Pension and other postretirement benefit plans, net of income taxes | 94 | | | | 94 | | | |
Interest rate swaps, net of income taxes | (431) | | | | (431) | | | |
Net income | 12,680 | | | 12,252 | | | 428 | |
Balance at End of Period at Jun. 30, 2024 | $ 245,694 | $ 469 | 113,479 | 132,070 | (5,309) | $ (435) | 5,420 | |
Balance at End of Period at Jun. 30, 2024 | | 46,938,557 | | | | (25,862) | | 46,912,695 |
Cash Dividends per Share | $ 0.02 | | | | | | | |
Balance at Beginning of Period at Mar. 31, 2024 | $ 237,417 | $ 469 | 114,642 | 123,508 | (5,160) | $ (1,304) | 5,262 | |
Balance at Beginning of Period at Mar. 31, 2024 | | 46,938,557 | | | | (74,191) | | 46,864,366 |
New share issuance | 0 | $ 0 | 0 | | | | | |
New share issuance (shares) | | 0 | | | | | | 0 |
Change in par value | | $ 0 | | | | | | |
Change in par value and equity related transactions | 0 | | 0 | | | | | |
Stock-based compensation | (132) | | (1,163) | | | $ 1,031 | | |
Stock-based compensation (shares) | | | | | | 58,396 | | 58,396 |
Repurchase of common stock | $ (162) | | | | | $ (162) | | |
Repurchase of common stock (shares) | 10,067 | | | | | (10,067) | | (10,067) |
Dividends paid | $ (470) | | | (470) | | | | |
Pension and other postretirement benefit plans, net of income taxes | 47 | | | | 47 | | | |
Interest rate swaps, net of income taxes | (196) | | | | (196) | | | |
Net income | 9,190 | | | 9,032 | | | 158 | |
Balance at End of Period at Jun. 30, 2024 | $ 245,694 | $ 469 | $ 113,479 | $ 132,070 | $ (5,309) | $ (435) | $ 5,420 | |
Balance at End of Period at Jun. 30, 2024 | | 46,938,557 | | | | (25,862) | | 46,912,695 |
Cash Dividends per Share | $ 0.01 | | | | | | | |