XML 92 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Current, Federal $ 115,942 $ 103,007 $ 44,805
Current, State 11,759 11,286 6,626
Current, Foreign 55,332 68,028 43,786
Deferred, Federal (79,251) (94,398) (32,449)
Deferred, State (8,145) (9,647) (1,691)
Deferred, Foreign (3,911) (26,671) (350)
Total $ 91,726 $ 51,605 $ 60,727