Condensed Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-In Capital | Treasury Stock | Total Accumulated Other Comprehensive Loss | Accumulated Deficit |
Balance - beginning of period (in shares) at Dec. 31, 2022 | | 60,175,020 | | | | |
Balance - beginning of period at Dec. 31, 2022 | $ 217,786 | $ 60 | $ 455,831 | $ (49,168) | $ (9,913) | $ (179,024) |
Treasury stock, beginning balance (in shares) at Dec. 31, 2022 | | | | (7,948,275) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Vesting of restricted stock in units (in shares) | | 281,469 | | (48,202) | | |
Vesting of restricted stock units, net of shares withheld for taxes | (213) | | | $ (213) | | |
Shares repurchased under the share repurchase program (in shares) | | | | (1,313,073) | | |
Shares repurchased under the share repurchase program | (6,142) | | | $ (6,142) | | |
Stock-based compensation | 2,895 | | 2,895 | | | |
Other comprehensive (loss) income, net of tax | (800) | | | | (800) | |
Net income (loss) | (5,605) | | | | | (5,605) |
Balance - end of period (in shares) at Mar. 31, 2023 | | 60,456,489 | | | | |
Treasury stock, ending balance (in shares) at Mar. 31, 2023 | | | | (9,309,550) | | |
Balance - end of period at Mar. 31, 2023 | 207,921 | $ 60 | 458,726 | $ (55,523) | (10,713) | (184,629) |
Balance - beginning of period (in shares) at Dec. 31, 2022 | | 60,175,020 | | | | |
Balance - beginning of period at Dec. 31, 2022 | 217,786 | $ 60 | 455,831 | $ (49,168) | (9,913) | (179,024) |
Treasury stock, beginning balance (in shares) at Dec. 31, 2022 | | | | (7,948,275) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | 6,185 | | | | | |
Balance - end of period (in shares) at Sep. 30, 2023 | | 61,219,485 | | | | |
Treasury stock, ending balance (in shares) at Sep. 30, 2023 | | | | (10,620,491) | | |
Balance - end of period at Sep. 30, 2023 | 218,406 | $ 61 | 465,401 | $ (62,419) | (11,798) | (172,839) |
Balance - beginning of period (in shares) at Mar. 31, 2023 | | 60,456,489 | | | | |
Balance - beginning of period at Mar. 31, 2023 | 207,921 | $ 60 | 458,726 | $ (55,523) | (10,713) | (184,629) |
Treasury stock, beginning balance (in shares) at Mar. 31, 2023 | | | | (9,309,550) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Vesting of restricted stock in units (in shares) | | 400,139 | | (42,065) | | |
Vesting of restricted stock units, net of shares withheld for taxes | (189) | | | $ (189) | | |
Shares repurchased under the share repurchase program (in shares) | | | | (200,000) | | |
Shares repurchased under the share repurchase program | (988) | | | $ (988) | | |
Stock-based compensation | 3,484 | | 3,484 | | | |
Other comprehensive (loss) income, net of tax | (1,291) | | | | (1,291) | |
Net income (loss) | 11,282 | | | | | 11,282 |
Stock Issued During Period, Value, Restricted Stock Award, Gross | | $ 1 | (1) | | | |
Balance - end of period (in shares) at Jun. 30, 2023 | | 60,856,628 | | | | |
Treasury stock, ending balance (in shares) at Jun. 30, 2023 | | | | (9,551,615) | | |
Balance - end of period at Jun. 30, 2023 | 220,219 | $ 61 | 462,209 | $ (56,700) | (12,004) | (173,347) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Vesting of restricted stock in units (in shares) | | 362,857 | | (37,776) | | |
Vesting of restricted stock units, net of shares withheld for taxes | (193) | | | $ (193) | | |
Shares repurchased under the share repurchase program (in shares) | | | | (1,031,100) | | |
Shares repurchased under the share repurchase program | (5,526) | | | $ (5,526) | | |
Stock-based compensation | 3,192 | | 3,192 | | | |
Other comprehensive (loss) income, net of tax | 206 | | | | 206 | |
Net income (loss) | 508 | | | | | 508 |
Stock Issued During Period, Value, Restricted Stock Award, Gross | | $ 0 | 0 | | | |
Balance - end of period (in shares) at Sep. 30, 2023 | | 61,219,485 | | | | |
Treasury stock, ending balance (in shares) at Sep. 30, 2023 | | | | (10,620,491) | | |
Balance - end of period at Sep. 30, 2023 | $ 218,406 | $ 61 | 465,401 | $ (62,419) | (11,798) | (172,839) |
Balance - beginning of period (in shares) at Dec. 31, 2023 | 49,726,518 | 61,567,520 | | | | |
Balance - beginning of period at Dec. 31, 2023 | $ 223,064 | $ 62 | 468,525 | $ (67,689) | (9,052) | (168,782) |
Treasury stock, beginning balance (in shares) at Dec. 31, 2023 | (11,841,002) | | | (11,841,002) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Vesting of restricted stock in units (in shares) | | 348,151 | | (37,492) | | |
Vesting of restricted stock units, net of shares withheld for taxes | $ (153) | | | $ (153) | | |
Shares repurchased under the share repurchase program (in shares) | | | | (945,947) | | |
Shares repurchased under the share repurchase program | (3,862) | | | $ (3,862) | | |
Stock-based compensation | 3,068 | | 3,068 | | | |
Other comprehensive (loss) income, net of tax | (148) | | | | (148) | |
Net income (loss) | (5,041) | | | | | (5,041) |
Balance - end of period (in shares) at Mar. 31, 2024 | | 61,915,671 | | | | |
Treasury stock, ending balance (in shares) at Mar. 31, 2024 | | | | (12,824,441) | | |
Balance - end of period at Mar. 31, 2024 | $ 216,928 | $ 62 | 471,593 | $ (71,704) | (9,200) | (173,823) |
Balance - beginning of period (in shares) at Dec. 31, 2023 | 49,726,518 | 61,567,520 | | | | |
Balance - beginning of period at Dec. 31, 2023 | $ 223,064 | $ 62 | 468,525 | $ (67,689) | (9,052) | (168,782) |
Treasury stock, beginning balance (in shares) at Dec. 31, 2023 | (11,841,002) | | | (11,841,002) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Other comprehensive (loss) income, net of tax | | | | | (890) | |
Net income (loss) | $ (544) | | | | | |
Balance - end of period (in shares) at Sep. 30, 2024 | 49,654,192 | 63,029,098 | | | | |
Treasury stock, ending balance (in shares) at Sep. 30, 2024 | (13,374,906) | | | (13,374,906) | | |
Balance - end of period at Sep. 30, 2024 | $ 227,156 | $ 63 | 480,440 | $ (74,079) | (9,942) | (169,326) |
Balance - beginning of period (in shares) at Mar. 31, 2024 | | 61,915,671 | | | | |
Balance - beginning of period at Mar. 31, 2024 | 216,928 | $ 62 | 471,593 | $ (71,704) | (9,200) | (173,823) |
Treasury stock, beginning balance (in shares) at Mar. 31, 2024 | | | | (12,824,441) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Vesting of restricted stock in units (in shares) | | 635,263 | | (47,088) | | |
Vesting of restricted stock units, net of shares withheld for taxes | (207) | | | $ (207) | | |
Shares repurchased under the share repurchase program (in shares) | | | | (464,054) | | |
Shares repurchased under the share repurchase program | (2,000) | | | $ (2,000) | | |
Stock-based compensation | 4,661 | | 4,661 | | | |
Other comprehensive (loss) income, net of tax | (1,207) | | | | (1,207) | |
Net income (loss) | (2,199) | | | | | (2,199) |
Stock Issued During Period, Value, Restricted Stock Award, Gross | | $ 1 | (1) | | | |
Balance - end of period (in shares) at Jun. 30, 2024 | | 62,550,934 | | | | |
Treasury stock, ending balance (in shares) at Jun. 30, 2024 | | | | (13,335,583) | | |
Balance - end of period at Jun. 30, 2024 | 215,976 | $ 63 | 476,253 | $ (73,911) | (10,407) | (176,022) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Vesting of restricted stock in units (in shares) | | 478,164 | | (39,323) | | |
Vesting of restricted stock units, net of shares withheld for taxes | (187) | | | $ (187) | | |
Share Repurchase Program, Excise Tax | 19 | | | $ 19 | | |
Stock-based compensation | 4,187 | | 4,187 | | | |
Other comprehensive (loss) income, net of tax | 465 | | | | 465 | |
Net income (loss) | $ 6,696 | | | | | 6,696 |
Balance - end of period (in shares) at Sep. 30, 2024 | 49,654,192 | 63,029,098 | | | | |
Treasury stock, ending balance (in shares) at Sep. 30, 2024 | (13,374,906) | | | (13,374,906) | | |
Balance - end of period at Sep. 30, 2024 | $ 227,156 | $ 63 | $ 480,440 | $ (74,079) | $ (9,942) | $ (169,326) |