v3.25.4
INCOME TAXES (Details - Net cash paid for income taxes) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
DisclosureLineElements [Line Items]    
Federal $ 602 $ 3,853
Aggregates state and local jurisdictions 251 278
Net cash paid for income taxes 1,831 6,180
Foreign [Member]    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 622 1,077
TEXAS    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 150 0
MARYLAND    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 50 15
ARGENTINA    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 60 0
MOROCCO    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 45 0
PENNSYLVANIA    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 20 78
AZERBAIJAN    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 21 42
FLORIDA    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 0 402
NEW JERSEY    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 10 160
ILLINOIS    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions 0 155
MINNESOTA    
DisclosureLineElements [Line Items]    
Disaggregate state and local jurisdictions $ 0 $ 120