Chart: by Bob's Payment Stock SubstackSource: Company reports and Bob's Payment Stock Substack estimatesCreated with Datawrapper