[noticket] Updated logic docstrings with parameter info
[noticket] Refactor to use as_dict method on reports