From a cold start if the bike is left to idle, the temp will rise up to around 82 Deg C when the thermostat will first open, and the temp will then drop back to around 74 Deg C.
The thermostat will then be closed again, and the temp will begin to rise again.
But with no airflow across the radiator due to the bike being stationary if the bike is left to continue to idle, the temp will rise right up to around 105 deg C when the small electric fan will first kick in.
Now with airflow across the radiator from the small fan, the temp will start to drop and fall to around 95 - 97 deg C and the small electric fan will turn off. Completely normal.
As soon as you start riding continually above about 60km/h or more, the radiator will now have sufficient airflow to work correctly, and the bike should be cycling between around 74 deg C to 82 deg C as the thermostat open/closes continuously to maintain the correct temp. This is when 100 deg C is not normal and something is wrong if it's constantly sitting around 100 deg C while riding above 60km/h.
Why do OEM's allow the engine temps to go above 100 deg C...... it's to let all the condensation (ie water) that forms in the crankcases from cold starts fully evaporate off.
Also don't forget that the water/coolant isn't boiling at 100 deg C, as the cooling system is pressurized via the radiator cap , which greatly increases the boiling point to well above 100 Deg C.
So 100 Deg C is completely normal if the bike is idling stationary stuck in traffic or your constantly doing 40km/h or less.
The rest of the time while riding above 60km/h or more, the engine temp should be cycling between around 74 Deg C to 82 Deg C, regardless if its a freezing cold day, or a smoking hot 40 deg C + summer day.