Income Taxes (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2020 |
Sep. 30, 2019 |
Sep. 30, 2020 |
Sep. 30, 2019 |
|
| Income Tax Disclosure [Abstract] | ||||
| Income before provision for income taxes | $ 9,245 | $ 6,844 | $ 8,280 | $ 19,652 |
| Income tax expense | $ (2,427) | $ (2,001) | $ (3,444) | $ (6,245) |
| Effective tax rate | 26.30% | 29.20% | 41.60% | 31.80% |
| Federal tax rate | 21.00% | 21.00% | 21.00% | 21.00% |