CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands | Total | Common Stock | Treasury - Common Stock | Additional Paid-In Capital | Retained Earnings | Accumulated Other Comprehensive Income (Loss) |
Beginning balance (in shares) at Dec. 31, 2021 | | 40,001,000 | | | | |
Beginning balance at Dec. 31, 2021 | $ 219,780 | $ 40 | $ (12,501) | $ 100,250 | $ 143,173 | $ (11,182) |
Beginning balance, treasury stock, at cost (in shares) at Dec. 31, 2021 | | | 592,000 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | 5,214 | | | | 5,214 | |
Foreign currency translation adjustment, net of tax | (2,020) | | | | | (2,020) |
Share-based compensation | 1,360 | | | 1,360 | | |
Vesting of restricted stock awards (in shares) | | 34,000 | | | | |
Tax payments for stock issuances (in shares) | | (14,000) | | | | |
Tax payments for stock issuances | (635) | | | (635) | | |
Unrealized gain (loss) on available-for-sale securities | (79) | | | | | (79) |
Pension adjustment, net of tax | (25) | | | | | (25) |
Ending balance (in shares) at Mar. 31, 2022 | | 40,021,000 | | | | |
Ending balance at Mar. 31, 2022 | 223,595 | $ 40 | $ (12,501) | 100,975 | 148,387 | (13,306) |
Ending balance, treasury stock, at cost (in shares) at Mar. 31, 2022 | | | 592,000 | | | |
Beginning balance (in shares) at Dec. 31, 2021 | | 40,001,000 | | | | |
Beginning balance at Dec. 31, 2021 | 219,780 | $ 40 | $ (12,501) | 100,250 | 143,173 | (11,182) |
Beginning balance, treasury stock, at cost (in shares) at Dec. 31, 2021 | | | 592,000 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | (4,136) | | | | | |
Unrealized gain (loss) on available-for-sale securities | (89) | | | | | |
Ending balance (in shares) at Jun. 30, 2022 | | 39,597,000 | | | | |
Ending balance at Jun. 30, 2022 | 204,342 | $ 40 | $ (18,222) | 102,140 | 139,037 | (18,653) |
Ending balance, treasury stock, at cost (in shares) at Jun. 30, 2022 | | | 1,038,000 | | | |
Beginning balance (in shares) at Mar. 31, 2022 | | 40,021,000 | | | | |
Beginning balance at Mar. 31, 2022 | 223,595 | $ 40 | $ (12,501) | 100,975 | 148,387 | (13,306) |
Beginning balance, treasury stock, at cost (in shares) at Mar. 31, 2022 | | | 592,000 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | (9,350) | | | | (9,350) | |
Foreign currency translation adjustment, net of tax | (5,315) | | | | | (5,315) |
Share-based compensation (in shares) | | 28,000 | | | | |
Share-based compensation | 1,253 | | | 1,253 | | |
Vesting of restricted stock awards (in shares) | | (6,000) | | | | |
Vesting of restricted stock awards | (88) | | | (88) | | |
Tax payments for stock issuances (in shares) | | (446,000) | (446,000) | | | |
Tax payments for stock issuances | (5,721) | | $ (5,721) | | | |
Unrealized gain (loss) on available-for-sale securities | (10) | | | | | (10) |
Pension adjustment, net of tax | (22) | | | | | (22) |
Ending balance (in shares) at Jun. 30, 2022 | | 39,597,000 | | | | |
Ending balance at Jun. 30, 2022 | 204,342 | $ 40 | $ (18,222) | 102,140 | 139,037 | (18,653) |
Ending balance, treasury stock, at cost (in shares) at Jun. 30, 2022 | | | 1,038,000 | | | |
Beginning balance (in shares) at Dec. 31, 2022 | | 39,726,000 | | | | |
Beginning balance at Dec. 31, 2022 | $ 203,311 | $ 40 | $ (18,222) | 107,305 | 128,738 | (14,550) |
Beginning balance, treasury stock, at cost (in shares) at Dec. 31, 2022 | 1,038 | | 1,038,000 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | $ (8,356) | | | | (8,356) | |
Foreign currency translation adjustment, net of tax | 1,715 | | | | | 1,715 |
Share-based compensation | 3,812 | | | 3,812 | | |
Vesting of restricted stock awards (in shares) | | 329,000 | | | | |
Tax payments for stock issuances (in shares) | | (105,000) | | | | |
Tax payments for stock issuances | (1,098) | | | (1,098) | | |
Unrealized gain (loss) on available-for-sale securities | 7 | | | | | 7 |
Pension adjustment, net of tax | (60) | | | | | (60) |
Ending balance (in shares) at Mar. 31, 2023 | | 39,950,000 | | | | |
Ending balance at Mar. 31, 2023 | 199,331 | $ 40 | $ (18,222) | 110,019 | 120,382 | (12,888) |
Ending balance, treasury stock, at cost (in shares) at Mar. 31, 2023 | | | 1,038,000 | | | |
Beginning balance (in shares) at Dec. 31, 2022 | | 39,726,000 | | | | |
Beginning balance at Dec. 31, 2022 | $ 203,311 | $ 40 | $ (18,222) | 107,305 | 128,738 | (14,550) |
Beginning balance, treasury stock, at cost (in shares) at Dec. 31, 2022 | 1,038 | | 1,038,000 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | $ (26,107) | | | | | |
Unrealized gain (loss) on available-for-sale securities | 8 | | | | | |
Ending balance (in shares) at Jun. 30, 2023 | | 39,979,000 | | | | |
Ending balance at Jun. 30, 2023 | $ 186,599 | $ 40 | $ (18,222) | 114,073 | 102,631 | (11,923) |
Ending balance, treasury stock, at cost (in shares) at Jun. 30, 2023 | 1,038 | | 1,038,000 | | | |
Beginning balance (in shares) at Mar. 31, 2023 | | 39,950,000 | | | | |
Beginning balance at Mar. 31, 2023 | $ 199,331 | $ 40 | $ (18,222) | 110,019 | 120,382 | (12,888) |
Beginning balance, treasury stock, at cost (in shares) at Mar. 31, 2023 | | | 1,038,000 | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | (17,751) | | | | (17,751) | |
Foreign currency translation adjustment, net of tax | 1,025 | | | | | 1,025 |
Share-based compensation | 4,503 | | | 4,503 | | |
Vesting of restricted stock awards (in shares) | | 44,000 | | | | |
Tax payments for stock issuances (in shares) | | (15,000) | | | | |
Tax payments for stock issuances | (449) | | | (449) | | |
Unrealized gain (loss) on available-for-sale securities | 1 | | | | | 1 |
Pension adjustment, net of tax | (61) | | | | | (61) |
Ending balance (in shares) at Jun. 30, 2023 | | 39,979,000 | | | | |
Ending balance at Jun. 30, 2023 | $ 186,599 | $ 40 | $ (18,222) | $ 114,073 | $ 102,631 | $ (11,923) |
Ending balance, treasury stock, at cost (in shares) at Jun. 30, 2023 | 1,038 | | 1,038,000 | | | |