XML 106 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision for Benefit from Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 19,832 $ 46,515 $ 74,843
State 11,426 12,407 13,548
Foreign 161,046 47,309 1,548
Total current income tax expense (benefit) 192,304 106,231 89,939
Deferred:      
Federal (151,309) (65,476) (74,588)
State (19,424) (6,454) (6,718)
Foreign (25,342) (10,442) (20,863)
Total deferred income tax expense (benefit) (196,075) (82,372) (102,169)
Total provision for (benefit from) income taxes $ (3,771) $ 23,859 $ (12,230)