score:8

figured it out. i added the total to the series, then called it with this.options. see updated code below:

        legend: {
          borderradius:0,
            backgroundcolor: '#ffffff',
            itemmarginbottom: 7,
            layout: 'vertical',
            align: 'right',
            verticalalign: 'top',                
            y: 30,
            x: 2,
            borderwidth: 0,
            width:130,
            symbolpadding: 10,
            usehtml:true,
            shadow: {
              color: '#000',
              width: 3,
              opacity: 0.15,
              offsety: 2,
              offsetx: 1
            },
            labelformatter: function() {
              return '<div class="' + this.name + '-arrow"></div><span style="font-family: \'advent pro\', sans-serif; font-size:16px">' + this.name +'</span><br/><span style="font-size:10px; color:#ababaa">(total: ' + this.options.total + ')</span>';
        }

        },
        series: [{
            name: 'honeywell',
            total: 9150,
            data: [700,725,750,850,950,1000,1025,1050,1050,1050]
        }, {
            name: 'bombardier',
            total: 10548,
            data: [661,758,880,990,1065,1136,1193,1241,1289,1335]
        }, {
            name: 'embraer',
            total: 9301,
            data: [747,789,839,861,890,908,984,1030,1097,1156]
        }]
    });
});

score:12

a more generic & dynamic answer:

legend: {
   labelformatter: function() {
      var total = 0;
      for(var i=this.ydata.length; i--;) { total += this.ydata[i]; };
      return this.name + '- total: ' + total;
   }
}

Related Query

More Query from same tag