XML 110 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Deferred tax assets, valuation allowance $ 0 $ 0  
U.S. Federal statutory income tax rate 21.00% 21.00% 35.00%
U.S. Federal statutory income tax rate after the Tax Cuts And Jobs Act Of 2017 becomes effective   21.00%  
Income tax benefit from Tax Cuts And Jobs Act of 2017 $ 0 $ 0 $ 5,342
Diluted per share impact of income tax benefit from Tax Cuts And Jobs Act of 2017     $ 2.82