XML 149 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Schedule of Components of Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current      
Federal $ 52,194 $ 47,130 $ 92,453
State 11,967 10,415 9,258
International 24,239 22,015 23,993
Provision for current income taxes 88,400 79,560 125,704
Deferred      
Federal 4,826 3,970 (1,201)
State 269 (937) (4,102)
International 931 (1,898) (2,613)
Provision (benefit) for deferred income taxes 6,026 1,135 (7,916)
Provision for income taxes $ 94,426 $ 80,695 $ 117,788