> Stripe has done the right thing here.
Having worked for a company that (indefinitely) delayed its IPO, I can say that they may be doing the right thing today. But also there were plenty of observers who pointed out contemporaneously that there was no need for them to keep putting off the IPO. Sarbanes didn't put a $200B valuation floor on IPO registrants.
I've never taken a company public, so I don't know their rationale for holding out. I do know that had they gone public as early as 2017, they still would have been roughly big enough to be listed in the S&P 500 (so not "small" by any definition that didn't explicitly reference Microsoft or Apple).
Either way, their delay in filing likely deprived their early employees of some of the financial fruits of their joint labor.