XML 100 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ 179,358 $ 151,107 $ 314,277
State 38,232 38,243 37,628
Foreign 31,514 13,405 (16,356)
Current provision for income taxes 249,104 202,755 335,549
Deferred:      
Federal 14,958 35,035 19,204
State 1,865 7,572 7,573
Foreign (31,895) (6,352) (8,195)
Deferred income tax provision (15,072) 36,255 18,582
Total provision for income taxes $ 234,032 $ 239,010 $ 354,131