Income Taxes - Schedule of Reconciliation of Statutory Tax Rate to Effective Tax Rate (Parenthetical) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
Reconciliation of effective income tax rate | |||
Federal tax law change | $ 21,453 | ||
Statutory tax rate (as a percent) | 12.50% | 12.50% | 12.50% |
U.S. federal | |||
Reconciliation of effective income tax rate | |||
Federal tax law change | $ 21,500 | ||
Statutory tax rate (as a percent) | 21.00% | 35.00% |