XML 129 R96.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Schedule of Components of Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Current      
Federal $ 47,130 $ 92,453 $ 53,285
State 10,415 9,258 6,608
International 22,015 23,993 19,291
Provision for current income taxes 79,560 125,704 79,184
Deferred      
Federal 3,970 (1,201) 20,305
State (937) (4,102) 1,196
International (1,898) (2,613) (893)
Provision (benefit) for deferred income taxes 1,135 (7,916) 20,608
Provision for income taxes $ 80,695 $ 117,788 $ 99,792