XML 115 R105.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Summary of Disaggregation of Income Taxes Paid by Jurisdiction, Net of Refunds Received (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State and local $ (567)    
Income taxes paid, net of refunds received 13,025 $ 19,100 $ 21,300
Canada      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 2,244    
China      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,818    
Costa Rica      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 896    
India      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,274    
Panama      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,161    
Poland      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign (699)    
Puerto Rico      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 957    
United Kingdom      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 3,036    
All Other Foreign Jurisdictions      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 2,905