The NLG companies aren't parsing the data from financial reports. They're getting clean, structured data (and context) from specialized data providers like Zacks, and its equivalent in other industries:
https://automatedinsights.com/customer-stories/associated-pr...