Is Nebius a Buy? Its 22-Month Payback Offers a Clue — NBIS -0.20 · News Impact Screener