I have cleaned some myself by putting them in a container with seafoam and lightly agitating them. I did that while letting them sit in the solution for a few hours and they worked fine afterwards.
It may not be as good as what a company would do??
Hay, look at me... I have a signature.....