When you say "runs fine) do you mean the truck drives?
How do you know it's the diff & not a broken axle? (more likely)
If it's an entire diff ass'y, I'd budget $300-$500 assuming brakes, gaskets oil
maybe some bushings, etc.
If it's an axle, maybe $100
Oh, & that's if you do it...