v3.25.4
INCOME TAXES - Cash paid for income taxes, net of refunds (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
INCOME TAXES      
U.S. federal $ 2,547    
Total U.S. state and local 1,063    
Total foreign 5,376    
Income Taxes Paid, Net, Total 8,986 $ 7,804 $ 12,687
Oklahoma      
INCOME TAXES      
Total U.S. state and local 550    
Other      
INCOME TAXES      
Total U.S. state and local 513    
Canada      
INCOME TAXES      
Total foreign 1,096    
China      
INCOME TAXES      
Total foreign 527    
Germany      
INCOME TAXES      
Total foreign 979    
Netherlands      
INCOME TAXES      
Total foreign 698    
Portugal      
INCOME TAXES      
Total foreign 583    
Sweden      
INCOME TAXES      
Total foreign 860    
Other      
INCOME TAXES      
Total foreign $ 633