XML 117 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current tax provision:      
Federal $ 23,406 $ 49,808 $ 11,824
State 6,731 9,214 8,515
Foreign 99,223 172,645 90,026
Deferred tax benefit:      
Federal (18,213) (73,826) (33,366)
State (6,692) (18,657) (14,611)
Foreign (2,536) (16,595) (4,358)
Change in valuation allowance 4,454 4,107 4,541
Total $ 106,373 $ 126,696 $ 62,571