Google turned a profit every year since 2001 and earned a profit of $105.6 million on revenues of $961.8 million during 2003. They IPO'd August 2004.
I would suggest that Twitter are likely waiting to book an entire year of profits and 3-4 years of revenue growth before they file