IDEXX expands stock buybacks with 5M shares