XML 119 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Components of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current provision:      
State $ 2,758 $ 8,099 $ 6,115
Foreign 34,318 38,360 27,028
Total current 37,076 46,459 33,143
Deferred provision (benefit) for taxes:      
Federal 8,021 8,280 (6,856)
State 1,458 1,431 (956)
Foreign (26,540) 52,003 32,780
Change in valuation allowance 3,974 (57,085) 7,933
Total deferred (13,087) 4,629 32,901
Total provision for income taxes $ 23,989 $ 51,088 $ 66,044