At 100 million visitors, $25M translates to $4 a month per user in ad funds. $4, per user, per month, sustained for 24 months. Just to break even.
Those are insane prices at insane growth trajectories. You can call that justification of a valuation, but I call it unsustainable speculation.