archbrix on 17 August 2024
As of this writing (no new Switch model, price drop, etc) I voted for by the end of June (shipment numbers).
Officially out-shipping: Probably Nintendo's End of June 2025 report. Could slip until next quarter if sales slow down enough.
Out-selling: Definitely by/during the holiday 2025.