Yes, it is idempotent. This ID you see belongs to the JSON-RPC request, it is not anything to do with the blockchain or node state. Importing an address has zero effect on the blockchain, it just adds the address to the node's wallet, without a corresponding private key, so the node tracks the activity of that address.