Nexus 7 (2013) Still Random Reboots

I have a non-rooted Nexus 7 (2013) stock 4.4.4 and I still get random reboots at least a few times a week.

Is it hardware or software? Anyone know?