XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2021
USD ($)
Customer
shares
Dec. 31, 2020
USD ($)
Customer
shares
Dec. 31, 2019
USD ($)
Customer
Summary Of Significant Accounting Policies [Line Items]      
Short-term investments $ 0 $ 0  
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 Company provides a standard software assurance warranty to repair, replace, or refund software that does not perform in accordance with documentation. The standard software assurance warranty period is generally less than one year.    
Amortization period for capitalized contract costs 3 years    
Product support and cloud subscriptions period 1 year    
Capitalized cost to obtain customer contracts net $ 4,700,000 6,100,000  
Advertising costs 1,200,000 100,000 900,000
Prepaid advertising costs $ 0 $ 0  
Common stock, conversion ratio one    
Preferred stock, shares outstanding | shares 0 0  
Cumulative foreign currency translation amount $ (7,500,000) $ (3,900,000) (9,800,000)
Foreign currency translation adjustments, tax 0 0 0
Transaction gains (losses) arising from transactions denominated in foreign currencies $ 2,500,000 $ (7,600,000) $ (1,000,000.0)
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  
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,700,000 $ 3,100,000 $ 2,900,000
Convertible Senior Notes due 2025      
Summary Of Significant Accounting Policies [Line Items]      
Interest rate, fixed percentage   0.75%  
Computer Equipment And Purchased Software      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets, years 3 years    
Office Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of assets, years 5 years    
Office Furniture      
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    
Estimated salvage value 21.00%