man 2 times
This is generally enough to get a precise overview of each thread user/sys/idle times without much hassle.
Don't rely on the children times in the uts struct, they are only accounted when a child has exited and been waited for.