XML 84 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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:      
Federal $ 85,507 $ 77,694 $ 129,954
State 28,905 25,096 21,392
Foreign 620 409 929
Total current provision 115,032 103,199 152,275
Deferred:      
Federal 14,994 8,483 18,999
State (2,587) 6,519 2,984
Foreign (24) 6  
Deferred income taxes 12,383 15,008 (102,183)
Total deferred provision 12,383 15,008 (102,183)
Total tax provision $ 127,415 $ 118,207 50,092
Tax Cuts and Jobs Act 2017      
Deferred:      
Deferred income taxes     (124,166)
Total tax provision     $ 120,900