Statement of Stockholders' Equity Statement - USD ($) $ in Thousands | Total | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] |
Beginning balance (in shares) at Dec. 31, 2017 | | 16,923,741 | | |
Beginning balance at Dec. 31, 2017 | $ 188,962 | $ 169 | $ 100,140 | $ 88,653 |
Increase (Decrease) in Stockholders' Equity | | | | |
Stock-based compensation | 788 | $ 0 | 788 | 0 |
Proceeds from exercise of stock options | | 3,587 | | |
Proceeds from exercise of stock options | 35 | $ 0 | 35 | 0 |
Settlement of restricted stock units (in shares) | | 89,643 | | |
Settlement of restricted stock units | 0 | $ 1 | (1) | 0 |
Repurchase of shares of common stock (in shares) | | (64,757) | | |
Repurchase of shares of common stock | (1,619) | $ (1) | (1,618) | 0 |
Indirect repurchase of shares for minimum tax withholdings (in shares) | | (27,115) | | |
Indirect repurchase of shares for minimum tax withholdings | (739) | $ 0 | (739) | 0 |
Net income | 3,183 | $ 0 | 0 | 3,183 |
End balance (in shares) at Apr. 01, 2018 | | 16,925,099 | | |
End balance at Apr. 01, 2018 | 190,610 | $ 169 | 98,605 | 91,836 |
Beginning balance (in shares) at Dec. 31, 2017 | | 16,923,741 | | |
Beginning balance at Dec. 31, 2017 | 188,962 | $ 169 | 100,140 | 88,653 |
Increase (Decrease) in Stockholders' Equity | | | | |
Indirect repurchase of shares for minimum tax withholdings | (762) | | | |
Net income | 9,639 | | | |
End balance (in shares) at Jul. 01, 2018 | | 16,946,362 | | |
End balance at Jul. 01, 2018 | 198,291 | $ 169 | 99,830 | 98,292 |
Beginning balance (in shares) at Apr. 01, 2018 | | 16,925,099 | | |
Beginning balance at Apr. 01, 2018 | 190,610 | $ 169 | 98,605 | 91,836 |
Increase (Decrease) in Stockholders' Equity | | | | |
Stock-based compensation | 871 | $ 0 | 871 | 0 |
Proceeds from exercise of stock options | | 19,581 | | |
Proceeds from exercise of stock options | 377 | $ 0 | 377 | 0 |
Settlement of restricted stock units (in shares) | | 2,512 | | |
Settlement of restricted stock units | 0 | $ 0 | 0 | 0 |
Indirect repurchase of shares for minimum tax withholdings (in shares) | | (830) | | |
Indirect repurchase of shares for minimum tax withholdings | (23) | $ 0 | (23) | 0 |
Net income | 6,456 | $ 0 | 0 | 6,456 |
End balance (in shares) at Jul. 01, 2018 | | 16,946,362 | | |
End balance at Jul. 01, 2018 | 198,291 | $ 169 | 99,830 | 98,292 |
Beginning balance (in shares) at Dec. 30, 2018 | | 16,856,373 | | |
Beginning balance at Dec. 30, 2018 | 193,851 | $ 169 | 99,490 | 94,192 |
Increase (Decrease) in Stockholders' Equity | | | | |
Stock-based compensation | 798 | $ 0 | 798 | 0 |
Proceeds from exercise of stock options | | 4,687 | | |
Proceeds from exercise of stock options | 34 | $ 0 | 34 | 0 |
Settlement of restricted stock units (in shares) | | 115,688 | | |
Settlement of restricted stock units | 1 | $ 1 | 0 | 0 |
Repurchase of shares of common stock (in shares) | | (80,309) | | |
Repurchase of shares of common stock | (1,818) | $ (1) | (1,817) | 0 |
Indirect repurchase of shares for minimum tax withholdings (in shares) | | (35,800) | | |
Indirect repurchase of shares for minimum tax withholdings | (811) | $ 0 | (811) | 0 |
Net income | 3,217 | $ 0 | 0 | 3,217 |
End balance (in shares) at Mar. 31, 2019 | | 16,860,639 | | |
End balance at Mar. 31, 2019 | 194,923 | $ 169 | 97,694 | 97,060 |
Beginning balance (in shares) at Dec. 30, 2018 | | 16,856,373 | | |
Beginning balance at Dec. 30, 2018 | $ 193,851 | $ 169 | 99,490 | 94,192 |
Increase (Decrease) in Stockholders' Equity | | | | |
Proceeds from exercise of stock options | 16,643 | | | |
Repurchase of shares of common stock (in shares) | (256,000) | | | |
Repurchase of shares of common stock | $ (5,700) | | | |
Indirect repurchase of shares for minimum tax withholdings | (838) | | | |
Net income | 9,462 | | | |
End balance (in shares) at Jun. 30, 2019 | | 16,698,652 | | |
End balance at Jun. 30, 2019 | 198,292 | $ 167 | 94,820 | 103,305 |
Increase (Decrease) in Stockholders' Equity | | | | |
Adoption of ASU 2016-02 Leases (Topic 842) | (349) | $ 0 | 0 | (349) |
Beginning balance (in shares) at Mar. 31, 2019 | | 16,860,639 | | |
Beginning balance at Mar. 31, 2019 | 194,923 | $ 169 | 97,694 | 97,060 |
Increase (Decrease) in Stockholders' Equity | | | | |
Stock-based compensation | 928 | $ 0 | 928 | 0 |
Proceeds from exercise of stock options | | 11,956 | | |
Proceeds from exercise of stock options | 99 | $ 0 | 99 | 0 |
Settlement of restricted stock units (in shares) | | 3,493 | | |
Settlement of restricted stock units | $ (1) | $ 0 | (1) | 0 |
Repurchase of shares of common stock (in shares) | (176,000) | (176,171) | | |
Repurchase of shares of common stock | $ (3,875) | $ (2) | (3,873) | 0 |
Indirect repurchase of shares for minimum tax withholdings (in shares) | | (1,265) | | |
Indirect repurchase of shares for minimum tax withholdings | (27) | $ 0 | (27) | 0 |
Net income | 6,245 | $ 0 | 0 | 6,245 |
End balance (in shares) at Jun. 30, 2019 | | 16,698,652 | | |
End balance at Jun. 30, 2019 | $ 198,292 | $ 167 | $ 94,820 | $ 103,305 |