XML 119 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Components of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ (7,194) $ (12,899) $ (2,307)
State (2,674) (2,567) (1,387)
Foreign (36,287) (40,171) (22,715)
Current income taxes (46,155) (55,637) (26,409)
Deferred:      
Federal (7,627) 134,516 3,547
State (4,057) 29,514 60
Foreign (887) 34,848 1,519
Deferred income taxes (12,571) 198,878 5,126
(Provision) benefit for income taxes $ (58,726) $ 143,241 $ (21,283)