Moog is a brand, they seem have a good amount of travel then some other ball joints. I think this is the part number MOOG Part # K6292.
choppedn22d those are bolt on. mine are pressed on... are those for a different truck, u just found on google images or all moog are bolt on?