Original: Pipelining does not completely cancel out idle time in a CPU but making those modules work in parallel improves program execution significantly.
Simplified: Pipelining does not completely remove idle time in a pipelined CPU, but making CPU modules work in parallel increases instruction throughput.