idl work