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 Income (Loss) | (800) | | | | (800) | |
Net (loss) income | (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 (loss) income | 5,677 | | | | | |
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) |
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 Income (Loss) | (1,291) | | | | (1,291) | |
Net (loss) income | 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) |
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 Income (Loss) | (148) | | | | (148) | |
Net (loss) income | (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 Income (Loss) | | | | | (1,355) | |
Net (loss) income | $ (7,240) | | | | | |
Balance - end of period (in shares) at Jun. 30, 2024 | 49,215,351 | 62,550,934 | | | | |
Treasury stock, ending balance (in shares) at Jun. 30, 2024 | (13,335,583) | | | (13,335,583) | | |
Balance - end of period at Jun. 30, 2024 | $ 215,976 | $ 63 | 476,253 | $ (73,911) | (10,407) | (176,022) |
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 Income (Loss) | (1,207) | | | | (1,207) | |
Net (loss) income | $ (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 | 49,215,351 | 62,550,934 | | | | |
Treasury stock, ending balance (in shares) at Jun. 30, 2024 | (13,335,583) | | | (13,335,583) | | |
Balance - end of period at Jun. 30, 2024 | $ 215,976 | $ 63 | $ 476,253 | $ (73,911) | $ (10,407) | $ (176,022) |