I know right!!
The first gestation period can be longer. I think it ranges somewhere in the 9 month range on average. I know after that, they can give birth more frequently. Meaning every 3 months or so afterwards. They are amazing little chameleons. When I initially bought my pair I had a successful breeding. Unfortunately, the male died soon after for reasons I don't know..I still kick myself for not doing a necropsy. Anyways....it was about ten months later, I walked in the room and found 21 babies in her enclosure. She didn't even appear to be gravid...at all. They can retain sperm for such a lengthy time. You never know how many you are going to get!