I'm flabbergasted they had so many employees that 30% is over 1000. Still, terrible time of year for this to happen to their employees.
And I'd expect the calculus is "we're planning to offer severance and paying out bonuses, so they have stability in their consumer choices, and we can start the clock earlier on their severance by doing it as soon as possible (including during a holiday when those employees probably weren't going to be very productive anyway)"
Since most people use the money and PTO from their jobs to enable these goals, losing one's job during this time of year adds an extra layer of stress to those who might have hoped to celebrate the culturally dominant evil made up consumerist capitalist holiday with their loved ones.