XML 56 R42.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Summary Of Significant Accounting Policies [Line Items]      
Estimated salvage value 70.00%    
Capitalized software development costs, net of accumulated amortization $ 15,855,000 $ 13,469,000  
Capitalized computer software, amortization 7,200,000 5,200,000 $ 5,500,000
Additions to capitalized software development costs 9,600,000 8,400,000 5,400,000
Long-term purchase commitment amount $ 127,500,000 136,400,000  
Variance below minimum VSOE rate 10.00%    
Advertising costs $ 500,000 3,000,000 1,900,000
Common stock, conversion ratio One    
Cumulative foreign currency translation amount $ (7,400,000) (4,400,000) (800,000)
Reclassification of foreign currency translation adjustment from other comprehensive income (280,000) 0 0
Foreign currency translation adjustments, tax 0 0 0
Transaction gains (losses) arising from transactions denominated in foreign currencies $ 2,400,000 $ 5,300,000 $ (3,300,000)
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    
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    
Software Development      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets, years 3 years