CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (UNAUDITED) - USD ($) $ in Thousands | Total | Common Stock | Treasury Stock | Additional Paid-in Capital | Retained Earnings | Accumulated Other Comprehensive Loss |
Beginning balance (in shares) at Dec. 31, 2017 | | 40,393,033 | 81,052 | | | |
Beginning balance at Dec. 31, 2017 | $ 190,022 | $ 40 | $ (666) | $ 159,059 | $ 31,589 | $ 0 |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Vesting of restricted stock (in shares) | | 96,713 | | | | |
Stock-based compensation | 610 | | | 610 | | |
Employee stock purchase plan compensation | 70 | | | 70 | | |
Employee stock purchase plan issuance (in shares) | | 9,639 | | | | |
Restricted stock buy back (in shares) | | (8,822) | 8,822 | | | |
Restricted stock buy back | (54) | | $ (54) | | | |
Net income | 975 | | | | 975 | |
Ending balance (in shares) at Mar. 31, 2018 | | 40,490,563 | 89,874 | | | |
Ending balance at Mar. 31, 2018 | 191,623 | $ 40 | $ (720) | 159,739 | 32,564 | 0 |
Beginning balance (in shares) at Dec. 31, 2017 | | 40,393,033 | 81,052 | | | |
Beginning balance at Dec. 31, 2017 | 190,022 | $ 40 | $ (666) | 159,059 | 31,589 | 0 |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | (54) | | | | | |
Net income | 23,121 | | | | | |
Ending balance (in shares) at Sep. 30, 2018 | | 40,550,353 | 110,835 | | | |
Ending balance at Sep. 30, 2018 | 215,231 | $ 40 | $ (840) | 161,375 | 54,710 | (54) |
Beginning balance (in shares) at Mar. 31, 2018 | | 40,490,563 | 89,874 | | | |
Beginning balance at Mar. 31, 2018 | 191,623 | $ 40 | $ (720) | 159,739 | 32,564 | 0 |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | 76 | | | | | 76 |
Vesting of restricted stock (in shares) | | 59,400 | | | | |
Stock-based compensation | 650 | | | 650 | | |
Employee stock purchase plan compensation | 38 | | | 38 | | |
Employee stock purchase plan issuance (in shares) | | 0 | | | | |
Employee stock purchase plan issuance | 1 | | | 1 | | |
Restricted stock buy back (in shares) | | (20,781) | 20,781 | | | |
Restricted stock buy back | (119) | | $ (119) | | | |
Net income | 10,021 | | | | 10,021 | |
Ending balance (in shares) at Jun. 30, 2018 | | 40,529,182 | 110,655 | | | |
Ending balance at Jun. 30, 2018 | 202,290 | $ 40 | $ (839) | 160,428 | 42,585 | 76 |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | (130) | | | | | (130) |
Vesting of restricted stock (in shares) | | 21,351 | | | | |
Stock-based compensation | 873 | | | 873 | | |
Employee stock purchase plan compensation | 18 | | | 18 | | |
Employee stock purchase plan issuance (in shares) | | 0 | | | | |
Employee stock purchase plan issuance | 56 | | | 56 | | |
Restricted stock buy back (in shares) | | (180) | 180 | | | |
Restricted stock buy back | (1) | | $ (1) | | | |
Net income | 12,125 | | | | 12,125 | |
Ending balance (in shares) at Sep. 30, 2018 | | 40,550,353 | 110,835 | | | |
Ending balance at Sep. 30, 2018 | 215,231 | $ 40 | $ (840) | 161,375 | 54,710 | (54) |
Beginning balance (in shares) at Dec. 31, 2018 | | 39,974,478 | 699,035 | | | |
Beginning balance at Dec. 31, 2018 | 209,360 | $ 40 | $ (2,839) | 162,195 | 50,277 | (313) |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | 145 | | | | | 145 |
Vesting of restricted stock (in shares) | | 30,729 | | | | |
Stock-based compensation | 790 | | | 790 | | |
Employee stock purchase plan compensation | 9 | | | 9 | | |
Employee stock purchase plan issuance (in shares) | | 20,954 | | | | |
Employee stock purchase plan issuance | 40 | | | 40 | | |
Restricted stock buy back (in shares) | | (5,714) | 5,714 | | | |
Restricted stock buy back | (23) | | $ (23) | | | |
Net income | 4,033 | | | | 4,033 | |
Ending balance (in shares) at Mar. 31, 2019 | | 40,020,447 | 704,749 | | | |
Ending balance at Mar. 31, 2019 | 214,354 | $ 40 | $ (2,862) | 163,034 | 54,310 | (168) |
Beginning balance (in shares) at Dec. 31, 2018 | | 39,974,478 | 699,035 | | | |
Beginning balance at Dec. 31, 2018 | 209,360 | $ 40 | $ (2,839) | 162,195 | 50,277 | (313) |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | 190 | | | | | |
Net income | 29,235 | | | | | |
Ending balance (in shares) at Sep. 30, 2019 | | 40,233,850 | 740,620 | | | |
Ending balance at Sep. 30, 2019 | 240,950 | $ 40 | $ (2,978) | 164,499 | 79,512 | (123) |
Beginning balance (in shares) at Mar. 31, 2019 | | 40,020,447 | 704,749 | | | |
Beginning balance at Mar. 31, 2019 | 214,354 | $ 40 | $ (2,862) | 163,034 | 54,310 | (168) |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | 91 | | | | | 91 |
Vesting of restricted stock (in shares) | | 224,653 | | | | |
Stock-based compensation | 754 | | | 754 | | |
Employee stock purchase plan compensation | 9 | | | 9 | | |
Employee stock purchase plan issuance (in shares) | | 0 | | | | |
Employee stock purchase plan issuance | 0 | | | 0 | | |
Restricted stock buy back (in shares) | | (35,691) | 35,691 | | | |
Restricted stock buy back | (116) | | $ (116) | | | |
Net income | 14,276 | | | | 14,276 | |
Ending balance (in shares) at Jun. 30, 2019 | | 40,209,409 | 740,440 | | | |
Ending balance at Jun. 30, 2019 | 229,368 | $ 40 | $ (2,978) | 163,797 | 68,586 | (77) |
Increase (Decrease) in Stockholders' Equity | | | | | | |
Foreign currency translation adjustment | (46) | | | | | (46) |
Vesting of restricted stock (in shares) | | 4,500 | | | | |
Stock-based compensation | 652 | | | 652 | | |
Employee stock purchase plan compensation | 12 | | | 12 | | |
Employee stock purchase plan issuance (in shares) | | 20,121 | | | | |
Employee stock purchase plan issuance | 38 | | | 38 | | |
Restricted stock buy back (in shares) | | (180) | 180 | | | |
Restricted stock buy back | 0 | | | | | |
Net income | 10,926 | | | | 10,926 | |
Ending balance (in shares) at Sep. 30, 2019 | | 40,233,850 | 740,620 | | | |
Ending balance at Sep. 30, 2019 | $ 240,950 | $ 40 | $ (2,978) | $ 164,499 | $ 79,512 | $ (123) |