there must be tools available on github. Why do you want to process the xbrl. Well processed statements should be available on screener.