Kent,
Welcome to the forum. As Mike mentioned, that behavior is fairly normal. The idle speed on these bikes is controlled by the ECU. There is an Idle Air Control Valve on the throttle body. If you turn the key on for a moment, then turn it back off, you can hear the motor adjusting the setting on the Air Control Valve.
The bike will normally only do the behavior you're describing when it's cold but, not quite that fast. 3000 RPMs sounds a little bit high. It could be that your bike has leaky intake seals. They are worth replacing if you're unsure of the history of the bike. Extra air leaking through there might cause the high idle you're describing. I'd say that normal high-idle is maybe 2000 RPM and settling down very quickly to 1500.
Or you should be able to blip the throttle and it should settle down to about 1500 RPM after only a few seconds of running. After a minute, it should have settled down to 1200 RPM or less.