CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (UNAUDITED) - USD ($) $ in Thousands | Total | Restricted Stock | Common Stock | Common StockRestricted Stock | Treasury Stock | Treasury StockRestricted Stock | Additional Paid-in Capital | Retained Earnings | Accumulated Other Comprehensive Income |
Beginning balance (in shares) at Dec. 31, 2019 | | | 40,234,451 | | 740,957 | | | | |
Beginning balance at Dec. 31, 2019 | $ 245,556 | | $ 40 | | $ (2,979) | | $ 165,223 | $ 83,313 | $ (41) |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | (163) | | | | | | | | (163) |
Vesting of restricted stock (in shares) | | | 139,947 | | | | | | |
APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition | 1,025 | | | | | | 1,025 | | |
APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition | 14 | | | | | | 14 | | |
Employee stock purchase plan issuance (in shares) | | | 21,486 | | | | | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 46 | | | | | | 46 | | |
Stock buy back (in shares) | | | (778,300) | (10,468) | 778,300 | 10,468 | | | |
Stock buy back | (1,000) | $ (14) | | | $ (1,000) | $ (14) | | | |
Net (loss) income | (84) | | | | | | | (84) | |
Ending balance (in shares) at Mar. 31, 2020 | | | 39,607,116 | | 1,529,725 | | | | |
Ending balance at Mar. 31, 2020 | 245,380 | | $ 40 | | $ (3,993) | | 166,308 | 83,229 | (204) |
Beginning balance (in shares) at Dec. 31, 2019 | | | 40,234,451 | | 740,957 | | | | |
Beginning balance at Dec. 31, 2019 | 245,556 | | $ 40 | | $ (2,979) | | 165,223 | 83,313 | (41) |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | 317 | | | | | | | | |
Net (loss) income | 40,839 | | | | | | | | |
Ending balance (in shares) at Sep. 30, 2020 | | | 41,281,583 | | 1,561,168 | | | | |
Ending balance at Sep. 30, 2020 | 290,727 | | $ 42 | | $ (4,025) | | 170,282 | 124,152 | 276 |
Beginning balance (in shares) at Mar. 31, 2020 | | | 39,607,116 | | 1,529,725 | | | | |
Beginning balance at Mar. 31, 2020 | 245,380 | | $ 40 | | $ (3,993) | | 166,308 | 83,229 | (204) |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | 384 | | | | | | | | 384 |
Vesting of restricted stock (in shares) | | | 177,628 | | | | | | |
APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition | 943 | | | | | | 943 | | |
APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition | 12 | | | | | | 12 | | |
Employee stock purchase plan issuance (in shares) | | | 0 | | | | | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 0 | | | | | | 0 | | |
Stock buy back (in shares) | | | | (30,673) | | 30,673 | | | |
Stock buy back | | (31) | | | | $ (31) | | | |
Net (loss) income | 4,641 | | | | | | | 4,641 | |
Ending balance (in shares) at Jun. 30, 2020 | | | 39,754,071 | | 1,560,398 | | | | |
Ending balance at Jun. 30, 2020 | 251,329 | | $ 40 | | $ (4,024) | | 167,263 | 87,870 | 180 |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | 96 | | | | | | | | 96 |
Vesting of restricted stock (in shares) | | | 6,375 | | | | | | |
APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition | 941 | | | | | | 941 | | |
APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition | 3 | | | | | | 3 | | |
Employee stock purchase plan issuance (in shares) | | | 18,148 | | | | | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 16 | | | | | | 16 | | |
Stock buy back (in shares) | | | | (770) | | 770 | | | |
Stock buy back | | (1) | | | | $ (1) | | | |
Net (loss) income | 36,282 | | | | | | | 36,282 | |
Ending balance (in shares) at Sep. 30, 2020 | | | 41,281,583 | | 1,561,168 | | | | |
Ending balance at Sep. 30, 2020 | 290,727 | | $ 42 | | $ (4,025) | | 170,282 | 124,152 | 276 |
Beginning balance (in shares) at Dec. 31, 2020 | | | 41,575,129 | | 1,618,265 | | | | |
Beginning balance at Dec. 31, 2020 | 288,807 | | $ 42 | | $ (4,134) | | 171,209 | 121,267 | 423 |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | 125 | | | | | | | | 125 |
Stock Issued During Period, Value, Acquisitions | 20 | | | | | | 20 | | |
Stock Issued During Period, Shares, Acquisitions | | | 14,430 | | | | | | |
Vesting of restricted stock (in shares) | | | 158,364 | | | | | | |
APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition | 678 | | | | | | 678 | | |
APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition | 7 | | | | | | 7 | | |
Employee stock purchase plan issuance (in shares) | | | 19,483 | | | | | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 17 | | | | | | 17 | | |
Stock buy back (in shares) | | | | (48,077) | | 48,077 | | | |
Stock buy back | | $ (140) | | | | $ (140) | | | |
Net (loss) income | (3,912) | | | | | | | (3,912) | |
Ending balance (in shares) at Mar. 31, 2021 | | | 41,719,329 | | 1,666,342 | | | | |
Ending balance at Mar. 31, 2021 | 285,602 | | $ 42 | | $ (4,274) | | 171,931 | 117,355 | 548 |
Beginning balance (in shares) at Dec. 31, 2020 | | | 41,575,129 | | 1,618,265 | | | | |
Beginning balance at Dec. 31, 2020 | 288,807 | | $ 42 | | $ (4,134) | | 171,209 | 121,267 | 423 |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | (70) | | | | | | | | |
Stock Issued During Period, Value, Acquisitions | 2,061 | | $ 2 | | | | 2,059 | | |
Stock Issued During Period, Shares, Acquisitions | | | 1,503,759 | | | | | | |
Vesting of restricted stock (in shares) | | 325,000 | | | | | | | |
Net (loss) income | (38,441) | | | | | | | | |
Ending balance (in shares) at Sep. 30, 2021 | | | 41,850,938 | | 1,716,805 | | | | |
Ending balance at Sep. 30, 2021 | 252,220 | | $ 42 | | $ (4,427) | | 173,426 | 82,826 | 353 |
Beginning balance (in shares) at Mar. 31, 2021 | | | 41,719,329 | | 1,666,342 | | | | |
Beginning balance at Mar. 31, 2021 | 285,602 | | $ 42 | | $ (4,274) | | 171,931 | 117,355 | 548 |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | 44 | | | | | | | | 44 |
Vesting of restricted stock (in shares) | | | 162,253 | | | | | | |
APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition | 574 | | | | | | 574 | | |
APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition | 7 | | | | | | 7 | | |
Stock buy back (in shares) | | | (48,793) | | 48,793 | | | | |
Stock buy back | (148) | | | | $ (148) | | | | |
Net (loss) income | (27,267) | | | | | | | (27,267) | |
Ending balance (in shares) at Jun. 30, 2021 | | | 41,832,789 | | 1,715,135 | | | | |
Ending balance at Jun. 30, 2021 | 258,812 | | $ 42 | | $ (4,422) | | 172,512 | 90,088 | 592 |
Increase (Decrease) in Stockholders' Equity | | | | | | | | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent | (239) | | | | | | | | (239) |
Vesting of restricted stock (in shares) | | | 4,875 | | | | | | |
APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition | 879 | | | | | | 879 | | |
APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition | 10 | | | | | | 10 | | |
Employee stock purchase plan issuance (in shares) | | | 14,944 | | | | | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 25 | | | | | | 25 | | |
Stock buy back (in shares) | | | 1,670 | | (1,670) | | | | |
Stock buy back | (5) | | | | $ (5) | | | | |
Net (loss) income | (7,262) | | | | | | | (7,262) | |
Ending balance (in shares) at Sep. 30, 2021 | | | 41,850,938 | | 1,716,805 | | | | |
Ending balance at Sep. 30, 2021 | $ 252,220 | | $ 42 | | $ (4,427) | | $ 173,426 | $ 82,826 | $ 353 |