XML 201 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Components of Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current      
Federal $ 112,811 $ 72,921 $ 52,194
State 19,147 17,346 11,967
International 29,288 26,301 24,239
Provision for current income taxes 161,246 116,568 88,400
Deferred      
Federal (7,019) (14,126) 4,826
State (503) (2,863) 269
International 4,086 (19,725) 931
Provision (benefit) for deferred income taxes (3,436) (36,714) 6,026
Provision for income taxes $ 157,810 $ 79,854 $ 94,426