XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision (Benefit) for Current and Deferred Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 40,647 $ 8,256 $ 0
State 5,888 4,669 2,359
Foreign 76,562 79,843 62,278
Total current income tax expense 123,097 92,768 64,637
Deferred      
Federal (15,645) (24,711) 55,805
State (2,463) 1,986 2,440
Foreign 637 199,432 12,969
Total deferred income tax expense (17,471) 176,707 71,214
Provision for income taxes $ 105,626 $ 269,475 $ 135,851