National Bank Holdings paid $377.4 million to acquire Vista Bancshares, which primarily operates in Texas and Florida.