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