Comprehensive geoneutrino analysis with Borexino