Why would you care? I mean, if you cared, why did you pick a column property that means "I don't care"?
But apart from that, it is a little unexpected in so far that it does not seem to be due to the identity cache, since the cache is 1000 for int and 10000 for bigint.
But it could be due to DBCC CHECKIDENT or inserts with SET IDENITITY_INSERT ON. You seem to rule out these, but it is not clear to me why you can be such sure.
But may be most likely reason is a failed multi-row insert. If you attempt to insert 10 million rows, and this fails for some reason, you may consume 10 million IDENTITY values.