Pipe output a command to another using xargs

xargs work great when a command gives multiple line output which can be input to another. In my case it is not working coz the second command uses two words in it.

$ scr.sh
gives output like

193740
638102
375449
..
..

another command takes these number as inputs. it works great when done separately.
$ show data 193740
which gives report on this. I want a full report of all these number.

I tried like this:

$ scr.sh | xargs show data
but it doesn't work. Please provide your inputs on this.:wall:

xargs will try to cram them all into one call unless you tell it otherwise.

scr.sh | xargs -n 1 show data