Calories recorded lower than kj of work

Why are my Calories reporting lower than work produced?
Normally like an outdoor ride recorded on Garmin 1000kj is about 1000kcal.
one Zwift example: 624 kJ , 596 kcal , 230 W avg. , 45:14 minutes.
The 624 kJ work calculates. However 624kj/4.184kj/kcal / 596kcal = .25.
This implies a 25% efficiency of chemical to mechanical energy which is high.
Is this Zwift just defaulting to a simple value?