XML 97 R82.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Schedule of Provision for Benefit from Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Current:      
Federal $ 239,094 $ 21,659 $ 34,871
State 27,187 9,812 9,937
Foreign 259,750 156,891 52,804
Total current 526,031 188,362 97,612
Deferred:      
Federal (13,565) (134,189) (43,193)
State 407 (8,881) (4,553)
Foreign 6,842 (22,873) (6,090)
Total deferred (6,316) (165,943) (53,836)
Total provision for income taxes $ 519,715 $ 22,419 $ 43,776