v3.25.4
Income Taxes - Schedule of Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal $ 1,909 $ 4,500 $ 11,412
State and Local (353) 1,085 1,887
Foreign 9,869 7,518 8,572
Total Income Taxes Paid 11,425 $ 13,103 $ 21,871
Australia      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,492    
Brazil      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,670    
Mexico      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 705    
United Kingdom      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 994    
China      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 609    
Canada      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,300    
Indonesia      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 819    
Spain      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 671    
New Zealand      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 575    
South Africa      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 1,091