XML 46 R35.htm IDEA: XBRL DOCUMENT v3.5.0.1
Revenue and Contract Receivables, net (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2016
May 02, 2015
Apr. 30, 2016
May 02, 2015
Apr. 30, 2016
Jan. 30, 2016
Jul. 31, 2015
Accounts, Notes, Loans and Financing Receivable [Line Items]              
Billed Contracts Receivable         $ 20,926,430   $ 22,915,726
Unbilled Contracts Receivable         19,330,498   25,904,691
Contracts Receivable, Gross         40,256,928   48,820,417
Allowance for doubtful accounts and contract adjustments $ (5,798,094) $ (6,359,531) $ (5,798,094) $ (6,507,869) (5,798,094) $ (6,119,050) (5,954,261)
Total contract receivables, net         34,458,834   42,866,156
Contractual retainage balance included under billed contract receivable         $ 800,000   $ 500,000
Management anticipation for receivables collection     1 year        
Contract receivables         13.00%   11.00%
Allowance for doubtful accounts receivables         84.00%   82.00%
Additional allowance for doubtful accounts receivables 100,000   $ 300,000        
Allowance for Doubtful Accounts Receivable [Roll Forward]              
Balance at beginning of period   6,359,531 5,954,261 6,507,869      
Net increase (decrease) due to adjustments in the allowance for contract adjustments [1] (427,968) (63,401) (577,548) 180,278      
Net increase (decrease) due to adjustments in the allowance for doubtful accounts [2] 107,012 12,866 421,381 (379,151)      
Balance at end of period 5,798,094 6,308,996 5,798,094 6,308,996      
Maximum [Member]              
Accounts, Notes, Loans and Financing Receivable [Line Items]              
Additional allowance for doubtful accounts receivables   $ 100,000   $ 100,000      
United States, Canada and South America [Member]              
Accounts, Notes, Loans and Financing Receivable [Line Items]              
Contracts Receivable, Gross         $ 35,150,132   $ 43,629,044
Allowance for doubtful accounts and contract adjustments 903,641   903,641   903,641   1,042,570
Allowance for Doubtful Accounts Receivable [Roll Forward]              
Balance at beginning of period     (1,042,570)        
Balance at end of period (903,641)   (903,641)        
Middle East and Africa [Member]              
Accounts, Notes, Loans and Financing Receivable [Line Items]              
Contracts Receivable, Gross         5,061,796   5,066,789
Allowance for doubtful accounts and contract adjustments 4,894,453   4,894,453   4,894,453   4,894,453
Allowance for Doubtful Accounts Receivable [Roll Forward]              
Balance at beginning of period     (4,894,453)        
Balance at end of period (4,894,453)   (4,894,453)        
Asia [Member]              
Accounts, Notes, Loans and Financing Receivable [Line Items]              
Contracts Receivable, Gross         45,000   124,584
Allowance for doubtful accounts and contract adjustments 0   0   $ 0   $ 17,238
Allowance for Doubtful Accounts Receivable [Roll Forward]              
Balance at beginning of period     (17,238)        
Balance at end of period $ 0   $ 0        
[1] Increases (decreases) to the allowance for contract adjustments on the condensed consolidated balance sheets are recorded as (decreases) increases to revenue, net on the condensed consolidated statements of operations.
[2] Increases (decreases) to the allowance for doubtful accounts on the condensed consolidated balance sheets are recorded as increases (decreases) to administrative and other indirect operating expenses on the condensed consolidated statements of operations.