XML 66 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components (Summary of Contract Liabilities Shown as Deferred Revenue) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jun. 30, 2018
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, net $ 203,242 $ 174,525
Less: current portion 144,230 130,865
Non-current deferred revenue, net 59,012 43,660
Deferred Maintenance [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, net 192,955 164,986
Other Deferred Revenue [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, net $ 10,287 $ 9,539