I think your code for detecting dashes (undisclosed amounts) isn't quite working; you're probably checking for '-' but the actual character in this content is \u2014 (the unicode character for em-dash), which is what you should check for instead.