XML 62 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Aug. 07, 2024
Dec. 31, 2024
USD ($)
Customer
shares
Dec. 31, 2023
USD ($)
Customer
shares
Dec. 31, 2022
USD ($)
Customer
Summary Of Significant Accounting Policies [Line Items]        
Stock split, description   On July 11, 2024, the Company announced a 10-for-1 stock split of the Company’s class A common stock and class B common stock. The stock split was effected by means of a stock dividend to the holders of record of the Company’s class A common stock and class B common stock as of the close of business on August 1, 2024, the record date for the dividend. Shares held in treasury by the Company were not impacted by the stock split. The dividend was distributed after the close of trading on August 7, 2024 and trading commenced on a split-adjusted basis at market open on August 8, 2024. As a result of the stock split, all applicable share, per share, and equity award information has been retroactively adjusted in the Consolidated Financial Statements and Notes to Consolidated Financial Statements to reflect the stock split for all periods presented.    
Stock split, conversion ratio 10      
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    
Capitalized cost to obtain customer contracts net   $ 48,300,000 $ 15,700,000  
Common stock, conversion ratio   Each share of class B common stock is convertible at any time, at the option of the holder, into one share of class A common stock    
Preferred stock, shares issued | shares   0 0  
Preferred stock, shares outstanding | shares   0 0  
Cumulative foreign currency translation amount   $ (15,400,000) $ (11,400,000) (13,800,000)
Foreign currency translation adjustments, tax   0 0 0
Transaction gains (losses) arising from transactions denominated in foreign currencies   $ 2,900,000 $ (5,600,000) $ 6,200,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  
Number of individual customer accounted for 10% or more of total revenues | Customer   0 0 0
Common 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   $ 12,300,000 $ 8,100,000 $ 4,500,000
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%    
Internal-use Software Development Costs        
Summary Of Significant Accounting Policies [Line Items]        
Estimated useful lives of assets, years   3 years