XML 47 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2018
USD ($)
Customer
shares
Sep. 30, 2018
Dec. 31, 2018
USD ($)
Customer
shares
Dec. 31, 2017
USD ($)
Customer
shares
Dec. 31, 2016
USD ($)
Customer
Summary Of Significant Accounting Policies [Line Items]          
Capitalized software development costs, net $ 0   $ 0 $ 2,499,000  
Capitalized computer software, amortization     2,500,000 6,000,000 $ 7,400,000
Additions to capitalized software development costs     $ 0 0 0
Payment terms     The Company’s standard payment terms are generally within 180 days of invoicing. If extended payment terms are granted to customers, those terms generally do not exceed one year.    
Description of warranty     The standard software assurance warranty period is generally less than one year.    
Amortization period for capitalized contract costs 3 years   3 years    
Product support period     1 year    
Capitalized cost to obtain customer contracts net $ 4,200,000   $ 4,200,000 4,500,000  
Advertising costs     7,100,000 5,700,000 1,300,000
Prepaid advertising costs $ 0   $ 0 $ 0  
Common stock, conversion ratio     One    
Preferred stock, shares outstanding | shares 0   0 0  
Cumulative foreign currency translation amount $ (9,800,000)   $ (9,800,000) $ (5,700,000) (11,000,000)
Foreign currency translation adjustments, tax     0 0 0
Transaction gains (losses) arising from transactions denominated in foreign currencies     $ 4,700,000 $ (7,000,000) $ 3,000,000
Customer Concentration Risk | Sales Revenue, Goods, Net          
Summary Of Significant Accounting Policies [Line Items]          
Number of individual customer accounted for 10% or more of net accounts receivable | Customer 0   0 0  
Number of individual customer accounted for 10% or more of total revenues | Customer     0 0 0
Class A          
Summary Of Significant Accounting Policies [Line Items]          
Common stock, voting rights, per share     One    
Class B Convertible          
Summary Of Significant Accounting Policies [Line Items]          
Common stock, voting rights, per share     Ten    
Sales and Marketing          
Summary Of Significant Accounting Policies [Line Items]          
Amortization expenses related to capitalized cost     $ 2,300,000 $ 3,000,000 $ 2,700,000
Computer Equipment And Purchased Software          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of assets, years     3 years    
Office Equipment And Automobiles          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of assets, years     5 years    
Office Furniture And Corporate Aircraft          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of assets, years     10 years    
Corporate Aircraft          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of assets, years 19 years 10 years      
Estimated salvage value 21.00% 70.00% 21.00%    
Software Development          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful lives of assets, years     3 years