Consolidated Statements of Changes in Stockholders' Equity - USD ($) $ in Thousands |
Common Stock
Class A
|
Common Stock
Class B
|
Common Stock
Pre-IPO
|
Treasury Stock
Class A
|
Treasury Stock
Class B
|
Treasury Stock
Pre-IPO
|
Additional Paid-In Capital |
Accumulated Other Comprehensive Income (Loss) |
Retained Deficit |
Total |
| Balance at beginning of period at Dec. 31, 2017 |
|
|
$ 572
|
|
|
$ (20,899)
|
$ 435,334
|
$ 64
|
$ (183,888)
|
$ 231,183
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock |
$ 128
|
|
|
|
|
|
156,421
|
|
|
156,549
|
| Class A common stock offering costs |
|
|
|
|
|
|
(4,561)
|
|
|
(4,561)
|
| Redesignation of common stock |
|
$ 572
|
(572)
|
|
$ (20,899)
|
20,899
|
|
|
|
|
| Share conversion - Class B to A |
1
|
(1)
|
|
|
|
|
|
|
|
|
| Exercise of options |
|
|
|
|
|
|
12
|
|
|
12
|
| Fractional shares retired |
|
|
|
|
|
|
(2)
|
|
|
(2)
|
| Cumulative effect of adoption of ASU |
|
|
|
|
|
|
512
|
|
1,306
|
1,818
|
| Other comprehensive income (loss) |
|
|
|
|
|
|
|
34
|
|
34
|
| Share-based compensation |
|
|
|
|
|
|
3,322
|
|
|
3,322
|
| Dividends paid |
|
|
|
|
|
|
|
|
(53)
|
(53)
|
| Net income |
|
|
|
|
|
|
|
|
10,524
|
10,524
|
| Balance at end of period at Mar. 31, 2018 |
129
|
571
|
|
|
(20,899)
|
|
591,038
|
98
|
(172,111)
|
398,826
|
| Balance at beginning of period at Dec. 31, 2017 |
|
|
$ 572
|
|
|
$ (20,899)
|
435,334
|
64
|
(183,888)
|
231,183
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
| Other comprehensive income (loss) |
|
|
|
|
|
|
|
(17)
|
|
(17)
|
| Net income |
|
|
|
|
|
|
|
|
|
29,199
|
| Balance at end of period at Jun. 30, 2018 |
130
|
570
|
|
$ (720)
|
(20,899)
|
|
595,191
|
47
|
(153,580)
|
420,739
|
| Balance at beginning of period at Mar. 31, 2018 |
129
|
571
|
|
|
(20,899)
|
|
591,038
|
98
|
(172,111)
|
398,826
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
| Class A common stock offering costs |
|
|
|
|
|
|
5
|
|
|
5
|
| Share conversion - Class B to A |
1
|
(1)
|
|
|
|
|
|
|
|
|
| Repurchase of shares |
|
|
|
(720)
|
|
|
|
|
|
(720)
|
| Other comprehensive income (loss) |
|
|
|
|
|
|
|
(51)
|
|
(51)
|
| Share-based compensation |
|
|
|
|
|
|
4,148
|
|
|
4,148
|
| Dividends paid |
|
|
|
|
|
|
|
|
(144)
|
(144)
|
| Net income |
|
|
|
|
|
|
|
|
18,675
|
18,675
|
| Balance at end of period at Jun. 30, 2018 |
130
|
570
|
|
(720)
|
(20,899)
|
|
595,191
|
47
|
(153,580)
|
420,739
|
| Balance at beginning of period at Dec. 31, 2018 |
153
|
553
|
|
(8,045)
|
(21,719)
|
|
604,401
|
(86)
|
(119,709)
|
455,548
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock |
|
|
|
|
|
|
13
|
|
|
13
|
| Share conversion - Class B to A |
4
|
(4)
|
|
|
|
|
|
|
|
|
| Repurchase of shares |
|
|
|
(1,344)
|
|
|
|
|
|
(1,344)
|
| Shares withheld related to net settlement of equity awards |
|
|
|
|
(318)
|
|
|
|
|
(318)
|
| Exercise of options |
|
1
|
|
|
|
|
220
|
|
|
221
|
| Cumulative effect of adoption of ASU |
|
|
|
|
|
|
|
62
|
(62)
|
|
| Other comprehensive income (loss) |
|
|
|
|
|
|
|
12
|
|
12
|
| Share-based compensation |
|
|
|
|
|
|
1,547
|
|
|
1,547
|
| Dividends paid |
|
|
|
|
|
|
|
|
(41)
|
(41)
|
| Net income |
|
|
|
|
|
|
|
|
14,527
|
14,527
|
| Balance at end of period at Mar. 31, 2019 |
157
|
550
|
|
(9,389)
|
(22,037)
|
|
606,181
|
(12)
|
(105,285)
|
470,165
|
| Balance at beginning of period at Dec. 31, 2018 |
153
|
553
|
|
(8,045)
|
(21,719)
|
|
604,401
|
(86)
|
(119,709)
|
455,548
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
| Cumulative effect of adoption of ASU |
|
|
|
|
|
|
|
62
|
|
|
| Other comprehensive income (loss) |
|
|
|
|
|
|
|
4
|
|
4
|
| Net income |
|
|
|
|
|
|
|
|
|
28,910
|
| Balance at end of period at Jun. 30, 2019 |
165
|
544
|
|
(11,337)
|
(22,160)
|
|
610,685
|
(20)
|
(90,926)
|
486,951
|
| Balance at beginning of period at Mar. 31, 2019 |
157
|
550
|
|
(9,389)
|
(22,037)
|
|
606,181
|
(12)
|
(105,285)
|
470,165
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock |
|
|
|
|
|
|
16
|
|
|
16
|
| Share conversion - Class B to A |
8
|
(8)
|
|
|
|
|
|
|
|
|
| Repurchase of shares |
|
|
|
(1,948)
|
|
|
|
|
|
(1,948)
|
| Shares withheld related to net settlement of equity awards |
|
|
|
|
(123)
|
|
|
|
|
(123)
|
| Exercise of options |
|
2
|
|
|
|
|
733
|
|
|
735
|
| Other comprehensive income (loss) |
|
|
|
|
|
|
|
(8)
|
|
(8)
|
| Share-based compensation |
|
|
|
|
|
|
3,755
|
|
|
3,755
|
| Dividends paid |
|
|
|
|
|
|
|
|
(24)
|
(24)
|
| Net income |
|
|
|
|
|
|
|
|
14,383
|
14,383
|
| Balance at end of period at Jun. 30, 2019 |
$ 165
|
$ 544
|
|
$ (11,337)
|
$ (22,160)
|
|
$ 610,685
|
$ (20)
|
$ (90,926)
|
$ 486,951
|