XML 51 R37.htm IDEA: XBRL DOCUMENT v3.19.2
2. Summary of Significant Accounting Policies (Details - Impact on statement of operations and comprehensive loss ) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
[1]
Jan. 31, 2019
[1]
Oct. 31, 2018
[1]
Jul. 31, 2018
[1]
Apr. 30, 2018
[1]
Jan. 31, 2018
[1]
Oct. 31, 2017
[1]
Jul. 31, 2017
[1]
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2017
Revenues                 $ 53,603 $ 53,621 $ 57,630
Cost of revenues                 46,379 56,545 38,259
Gross profit $ 3,648 $ 2,050 $ 334 $ 1,192 $ (1,961) $ (4,132) $ (3,460) $ 6,629 7,224 (2,924) 19,371
Operating loss                 (5,622) (20,638) 1,292
Loss from continuing operations                 (5,056) $ (20,563) $ 1,393
Balance Without Adoption of ASC 606 [Member]                      
Revenues                 40,360    
Cost of revenues                 36,636    
Gross profit                 3,724    
Operating loss                 (9,122)    
Loss from continuing operations                 (8,556)    
Effect of Adoption [Member]                      
Revenues                 13,243    
Cost of revenues                 9,743    
Gross profit                 3,500    
Operating loss                 3,500    
Loss from continuing operations                 $ 3,500    
[1] On May 1, 2018, we adopted ASC 606 using the modified retrospective method applied to all contracts not completed as of May 1, 2018 (Note 2). Under the modified retrospective method, results for the reporting periods beginning on or after May 1, 2018 are presented in accordance with ASC 606, while prior period amounts are not adjusted and continue to be reported under the accounting standards that were in effect prior to May 1, 2018.