In my opinion, it simply doesn't make any sense that an Idle Time agent state event (although, in fact, is not an event, but a timestamp in which agent state changes from Idle to other state) is linked at all to a call ID, except if you want to know which call ID was assigned to the agent after Idle state.
But, please, don't make the error to think that Idle time is related to an agent handled call.