Millions of people have registered domains. Millions of people have registered domains and do not use them. People do not use domains because they don't have the money, want to sell the names, or will use later. Some say you they are all cybersquatters because they don't use their domain name. This is a loose definition and harsh definition.
Trademarks are important in defining cybersquatting.
They must be protected. You squat on the trademark. You wait for them to come to you and ask for money. This is the tight definition based more blatent squatting on trademarks. Trademarks must be protected.