Notice how explicit midpoint drifts away from the initial energy over time. The implicit midpoint method utilizes a nonlinear solver at each step to strictly preserve the symplectic structure, bounding the energy error completely regardless of the duration.
A geometric (symplectic) integrator. It uses a Newton-Raphson nonlinear solver at every step to find the implicit solution, exhibiting bounded energy error for non-separable Hamiltonians.