The rewards in the contract are generated based on a linear calculation and do not auto compound – it’s a flat rate. That is, the number of rewards your stake generates are the same number daily.
Rewards already generated are not compounded into the initial staked amount so your staked tokens will generate the same number of tokens every day (provided that you do not unstake your tokens). Fun Fact: they are actually calculated per second.