Similar for me too....
March 1st to November 15th is 14 hours a day on (10 off). December 1st to February 15th is 10 hours a day on (14 off). The 15 days in between each change is spent slowly changing the times (ie. 1/2 hour per day until the desired time is reached).
But don't copy me!! Ha ha. Or you'll have egg-bound Ball Pythons that are at day 50 after their pre-lay. Ha ha!