XML 147 R80.htm IDEA: XBRL DOCUMENT v3.25.4
INCOME TAXES - Income tax paid, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
INCOME TAXES      
Federal $ 12,245 $ 27,711 $ 16,456
State 3,713 6,140 3,927
Income Taxes Paid, Net, Total 31,392 45,047 31,534
Netherlands      
INCOME TAXES      
Foreign 2,604   1,912
France      
INCOME TAXES      
Foreign 2,246    
Mexico      
INCOME TAXES      
Foreign 2,179   1,741
CHINA      
INCOME TAXES      
Foreign 1,946    
Ireland      
INCOME TAXES      
Foreign 1,818   2,321
Other      
INCOME TAXES      
Foreign $ 4,641 $ 11,196 $ 5,177