XML 78 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 125,875 $ 139,423 $ 134,111
State 22,340 20,367 14,508
Foreign 53,674 48,165 28,266
Total Current 201,889 207,955 176,885
Deferred:      
Federal (18,781) (12,313) (2,169)
State (6,209) (7,761) (3,795)
Foreign (5,069) 4,138 (1,708)
Total Deferred (30,059) (15,936) (7,672)
Total Current and Deferred $ 171,830 $ 192,019 $ 169,213