Is there an adjective to describe someone who performs critical thinking?

analytical, calculating, thoughtful, reckoning,