Allow earnings/sales reporting to cross year boundaries. Closes #542