v3.25.4
Income Taxes - Income Tax Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income taxes paid, net      
U.S. federal $ 12,354    
U.S. state and local 5,287    
U.S. federal, state and local 17,641    
Foreign 177,559    
Income taxes paid, net 195,200 $ 230,500 $ 538,400
Spain      
Income taxes paid, net      
Foreign 16,184    
ITALY      
Income taxes paid, net      
Foreign 15,581    
Canada      
Income taxes paid, net      
Foreign 14,937    
UNITED KINGDOM      
Income taxes paid, net      
Foreign 11,116    
France      
Income taxes paid, net      
Foreign 11,045    
CHINA      
Income taxes paid, net      
Foreign 10,087    
Other foreign jurisdictions      
Income taxes paid, net      
Foreign $ 98,609