<- Back to list
INNODATA INC
INOD
49.36
Technology
Revenue
Earnings
Dividends