XML 52 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
OVERVIEW AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2016
shares
Oct. 31, 2016
USD ($)
class
$ / shares
shares
Jul. 31, 2018
USD ($)
vote
Jul. 31, 2017
USD ($)
shares
Jul. 31, 2016
USD ($)
Nov. 01, 2016
vote
class
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Impairment losses     $ 0 $ 0 $ 0  
Issuance of common stock upon initial public offering (in shares) | shares   17,100,500        
Shares issued price per share (in dollars per share) | $ / shares   $ 16.00        
Issuance of class A common stock upon IPO, net of issuance costs   $ 254,500   249,170    
Underwriting discounts and commissions   $ (19,200)        
Offering costs incurred     5,300      
Common stock, number of classes of stock | class   2       2
Foreign currency transaction gain (loss), before tax     (3,600) (2,600) (1,500)  
Advertising expense     14,600 $ 13,000 $ 6,500  
Operating lease commitments (in excess of)     $ 100,000      
Hardware            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Warranty duration, hardware (in years)     1 year      
Product warranty replacement period (in years)     3 years      
Software            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Warranty duration, hardware (in years)     90 days      
Common Class B Warrant            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Number of warrants exercised (in shares) | shares 824,024          
Common Stock            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Issuance of common stock upon initial public offering (in shares) | shares       17,100,500    
Issuance of class A common stock upon IPO, net of issuance costs       $ 1    
Conversion of convertible preferred stock to common stock upon initial public (in shares) | shares       76,319,511    
Preferred Class B | Common Stock            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Conversion of convertible preferred stock to common stock upon initial public (in shares) | shares   76,319,511        
Common Class B            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Common stock number of votes per share | vote     10     10
Common Class B | Common Stock            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Conversion ratio   1        
Common Class A            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Common stock number of votes per share | vote     1     1
Over-Allotment Option            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Issuance of common stock upon initial public offering (in shares) | shares   2,230,500