Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Common Stock [Member] | Additional Paid-in Capital [Member] | Accumulated Deficit [Member] | Accumulated Other Comprehensive Income (Loss) [Member] | Total |
Beginning balance at Dec. 31, 2021 | $ 5 | $ 126,920 | $ (4,713) | $ 12 | $ 122,224 |
Beginning balance (in shares) at Dec. 31, 2021 | 51,963,377 | | | | |
Issuance of restricted shares (in shares) | 592,396 | | | | |
Cancellation of restricted shares (in shares) | (180,746) | | | | |
Stock based compensation | | 1,054 | | | 1,054 |
Tax withholdings related to net share settlements of stock based compensation awards | | (676) | | | (676) |
Tax withholdings related to net share settlements of stock based compensation awards (in shares) | (104,105) | | | | |
Foreign currency translation adjustments | | | | (41) | (41) |
Net income | | | 10,427 | | 10,427 |
Balance at Jun. 30, 2022 | $ 5 | 127,298 | 5,714 | (29) | 132,988 |
Balance (in shares) at Jun. 30, 2022 | 52,270,922 | | | | |
Beginning balance at Mar. 31, 2022 | $ 5 | 126,805 | (1,200) | 14 | 125,624 |
Beginning balance (in shares) at Mar. 31, 2022 | 52,112,567 | | | | |
Issuance of restricted shares (in shares) | 172,429 | | | | |
Cancellation of restricted shares (in shares) | (2,918) | | | | |
Stock based compensation | | 562 | | | 562 |
Tax withholdings related to net share settlements of stock based compensation awards | | (69) | | | (69) |
Tax withholdings related to net share settlements of stock based compensation awards (in shares) | (11,156) | | | | |
Foreign currency translation adjustments | | | | (43) | (43) |
Net income | | | 6,914 | | 6,914 |
Balance at Jun. 30, 2022 | $ 5 | 127,298 | 5,714 | (29) | 132,988 |
Balance (in shares) at Jun. 30, 2022 | 52,270,922 | | | | |
Beginning balance at Dec. 31, 2022 | $ 4 | 127,997 | (19,180) | (52) | $ 108,769 |
Beginning balance (in shares) at Dec. 31, 2022 | 44,377,445 | | | | 44,377,445 |
Issuance of restricted shares (in shares) | 611,154 | | | | |
Cancellation of restricted shares (in shares) | (329,536) | | | | |
Stock based compensation | | 706 | | | $ 706 |
Tax withholdings related to net share settlements of stock based compensation awards | | (446) | | | (446) |
Tax withholdings related to net share settlements of stock based compensation awards (in shares) | (92,008) | | | | |
Foreign currency translation adjustments | | | | (31) | (31) |
Net income | | | 7,591 | | 7,591 |
Balance at Jun. 30, 2023 | $ 4 | 128,257 | (11,589) | (83) | $ 116,589 |
Balance (in shares) at Jun. 30, 2023 | 44,567,055 | | | | 44,567,055 |
Beginning balance at Mar. 31, 2023 | $ 4 | 127,975 | (16,668) | (47) | $ 111,264 |
Beginning balance (in shares) at Mar. 31, 2023 | 44,608,983 | | | | |
Issuance of restricted shares (in shares) | 115,752 | | | | |
Cancellation of restricted shares (in shares) | (153,752) | | | | |
Stock based compensation | | 301 | | | 301 |
Tax withholdings related to net share settlements of stock based compensation awards | | (19) | | | (19) |
Tax withholdings related to net share settlements of stock based compensation awards (in shares) | (3,928) | | | | |
Foreign currency translation adjustments | | | | (36) | (36) |
Net income | | | 5,079 | | 5,079 |
Balance at Jun. 30, 2023 | $ 4 | $ 128,257 | $ (11,589) | $ (83) | $ 116,589 |
Balance (in shares) at Jun. 30, 2023 | 44,567,055 | | | | 44,567,055 |