Income Taxes - Schedule of Components of Provision for Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Current tax expense (benefit): | |||
| Federal | $ 22,234 | $ 13,130 | $ 640 |
| State | 6,656 | 3,944 | 779 |
| Foreign | 52 | 17 | 22 |
| Total current tax expense (benefit) | 28,942 | 17,091 | 1,441 |
| Deferred tax expense (benefit): | |||
| Federal | (449) | 3,577 | 9,162 |
| State | (289) | 549 | 2,010 |
| Foreign | (7) | (10) | 19 |
| Total deferred tax expense (benefit) | (745) | 4,116 | 11,191 |
| Income tax expense | $ 28,197 | $ 21,207 | $ 12,632 |