INNODATA INC INOD 49.36

Technology

Revenue

Earnings

Dividends