I found an O23 sensor at my local O'reilly auto parts that they found me for about $32.00. Seems like the only difference is the lead is about 1 inch shorter.
part number is bosch 15314
https://www.oreillyauto.com/detail/c/direct-fit/bosch-direct-fit-oxygen-sensor/b02d/15314?q=15314&pos=0
CFMoto part number is OEM – 018B-176000
https://cfmotousaparts.com/product/oxygen-sensor-cfmoto-oem-018b-176000/
not sure what other models it might fit...but $32.00 vs $169.99 is always a win.
part number is bosch 15314
https://www.oreillyauto.com/detail/c/direct-fit/bosch-direct-fit-oxygen-sensor/b02d/15314?q=15314&pos=0
CFMoto part number is OEM – 018B-176000
https://cfmotousaparts.com/product/oxygen-sensor-cfmoto-oem-018b-176000/
not sure what other models it might fit...but $32.00 vs $169.99 is always a win.