Not sure where to post this, but if you have a 25XP with Oberdorfer pump,you want the M202-15 (3/8") rather than the M202-16 (1/2")--even though that may not seem logical given the inside diameter of your hoses (3/4" and 5/8")
The Oberdorfer Repair kit for both includes carbon bearing, seals (which is what usually wears out after the impellers), and impeller. But includes an O ring, not the paper gasket of the older models of this pump. You can make this gasket from regular paper if you have the older pump. There are Youtube videos of rebuilding the pump.
Apparently the new corporate owners of Oberdorfer have discontinued some of the repair kits and the carbon bearing type model of the pump.
Arcane information, perhaps. But maybe useful. This is the kind of info I keep in my maintenance log.