Documenting public methods is useful for both maintainers and people who use your package.
Documenting private methods is useful for maintainers or your package (including you).
In short, it's neccessary in a slightly different way. For example, documenting private methods doesn't need to be formal.