Different completion times

I’m been wanting to Ask this for some time
Typically when I finish a race or a training ride like today Tour De Zwift 2019 stage 3
My time on Training Peaks says 36:41 which is close to real time
On Companion it’s 42:35 for the same ride
This has been happening to be for long time I would appreciate any help
Thank you

@william_Reis1 my understanding is the time shown on n TP is the time you completed the race/group ride in. Whereas the time in Zwift Companion is from when you logged into the virtual world (or time spent in the pens warming up before the event and any cool down time afterwards) until you save the ride.