Who is behind Idura?

Who is behind Idura?
31 March 2026