Comes with the 100mm idler, bracket and hardware. Its in overall good condition. The bearing will need to be replaced. Its a $4 bearing you can get locally. $60 shipped