In my jurisdiction in the US it doesn’t matter if someone purchased the stolen goods or not, the goods still belong to the owner. This is sometimes called the "nemo dat" rule:
https://en.wikipedia.org/wiki/Nemo_dat_quod_non_habet
The person buying the stolen goods would need to file a claim against the thief to recover their money, but the goods still belong to the original owner. And this is how it should be, since it’s added reason not to buy goods you suspect are stolen.
And yes, you should always try and work with the police first and foremost.