Según los datos del IBGE , en el censo de 2007 Caarapó posee 22,723 habitantes , y la superficie es de 2,089 km² .