XML 80 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Schedule of Impacts of Topic 606 on Consolidated Statements of Operations and Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2020
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Revenue Initial Application Period Cumulative Effect Transition [Line Items]                      
Total revenues $ 16,999 $ 18,728 $ 18,880 $ 16,264 $ 11,041 $ 22,712 $ 9,216 $ 17,783 $ 70,871 $ 60,752 $ 89,437
Total cost of revenues                 78,596 82,021 86,344
Gross loss (8,045) (3,128) 167 3,281 (23,389) 7,965 (3,640) (2,205) (7,725) (21,269)  
Administrative and selling expenses                 26,644 31,874 24,908
Research and development expenses                 4,797 13,786 22,817
Loss from operations (17,122) (10,762) (8,142) (3,140) (32,992) (1,070) (17,623) (15,244) (39,166) (66,929) (44,632)
Interest expense                 (15,294) (10,623) (9,055)
Other income, net                 684 93 3,338
Loss before (provision) benefit for income taxes                 (89,061) (77,459) (50,349)
Provision for income taxes                 (46) (109) 3,015
Net loss $ (18,856) $ (15,331) $ (14,769) $ (40,151) $ (35,179) $ (5,311) $ (19,530) $ (17,548) $ (89,107) (77,568) $ (47,334)
Adjustments Due to Topic 606 [Member] | Topic 606 [Member]                      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]                      
Total revenues                   4,085  
Total cost of revenues                   1,478  
Gross loss                   2,607  
Loss from operations                   2,607  
Loss before (provision) benefit for income taxes                   2,607  
Net loss                   2,607  
Balances Without Adoption of ASC 606 [Member] | Topic 606 [Member]                      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]                      
Total revenues                   64,837  
Total cost of revenues                   83,499  
Gross loss                   (18,662)  
Administrative and selling expenses                   31,874  
Research and development expenses                   13,786  
Loss from operations                   (64,322)  
Interest expense                   (10,623)  
Other income, net                   93  
Loss before (provision) benefit for income taxes                   (74,852)  
Provision for income taxes                   (109)  
Net loss                   $ (74,961)