Why can't these Indian nationals leave Saudi Arabia?

7,700 Indian workers are stranded in Saudi Arabia after a series of layoffs. CNN gets access to one of the 20 camps where workers are stuck.