Don't know, but I had mine done 2 years ago with Dormans (Aftermarket supplier). Drivers side ball joint was popping in and out already, had it replaced last week. I should've stuck with the Mazda OEMs. Yes, expensive, but the last ones lasted 9 years.