When exactly does the 90 minute (+ 30 minute random offset) Group Policy update interval begin?

Is it when a PC boots into Windows?

Also, is the 30-minute randomization offset applied each time Group Policy updates, or just once (at the beginning)?