How long have. You been riding the bike check your fuel filter and line I always change them out for black rubber hoes check the screen in you gas tank to. Bikes have a hot cold thing to if you run hot wot open that's how it'll runn you run it ccold and rich in mids it idle fine. Probably has something to do with crank case volume and stuff.I have checked for air leaks, but haven't checked the float level yet. That's a tomorrow job.
It has a tendency to idle high after long periods of 3/4 throttle. But if I do short runs (500ft / 1000ft) it drops back to normal idle. It's only after long runs of maybe 3 or 4 miles at 3/4 throttle the idle stays high for awhile. Idk. I've shoved the damn carb into the intake tube using a pry bar while tightening it down so I doubt there's and air leak there. Also I made my own intake gasket and applied alight coating of gasket sealer. Like I've done with almost every car I've ever owned and never had intake problems so I doubt that's it.
EDIT: I also check the torque of the intake bolts and exhaust bolts before I take her out to make sure they're not loose.