XML 74 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 17, 2020
Sep. 25, 2020
Aug. 28, 2020
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2020
Apr. 02, 2020
Subsidiary, Sale of Stock [Line Items]                  
Payments of expenses associated with initial public offering         $ 1,373,000 $ 0 $ 0    
Dividends payable (USD per share)     $ 1.50            
Dividends payable     $ 392,489,000            
Stock options exercise price reduction (USD per share)     $ 1.50            
Stock options exercise price, lower limit (USD per share)     $ 0.01            
Impairment of goodwill         0 0 0    
Impairment of long-lived assets         0 0 0    
Research and development costs capitalized         7,809,000 6,060,000 5,735,000    
Research and development costs capitalized, amortization         4,699,000 3,516,000 2,052,000    
Advertising expense         $ 1,726,000 1,579,000 2,378,000    
Term of contract (in years)         10 years        
Foreign Language Translation Software                  
Subsidiary, Sale of Stock [Line Items]                  
Research and development costs capitalized         $ 951,000 835,000 877,000    
Research and development costs capitalized, amortization         $ 919,000 823,000 1,008,000    
Minimum                  
Subsidiary, Sale of Stock [Line Items]                  
Property and equipment, estimated useful lives         3 years        
Estimated useful life (in years)         3 years        
Maximum                  
Subsidiary, Sale of Stock [Line Items]                  
Property and equipment, estimated useful lives         25 years        
Estimated useful life (in years)         10 years        
Interest Rate Swap | Not Designated as Hedging Instrument                  
Subsidiary, Sale of Stock [Line Items]                  
Derivative notional amount               $ 200,000,000 $ 200,000,000
Term of contract (in years)       10 years          
Public Stock Offering - Shares From Existing Shareholders                  
Subsidiary, Sale of Stock [Line Items]                  
Payments of expenses associated with initial public offering         $ 26,130,000        
Public Stock Offering - Shares From Existing Shareholders | Class B Common Stock                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares sold (in shares)   12,360,991              
Price per share sold (USD per share)   $ 22.00              
Follow-On Offering                  
Subsidiary, Sale of Stock [Line Items]                  
Proceeds from issuance of common stock         295,802,000 $ 0 $ 0    
Expenses associated with sale of stock         $ 12,898,000        
Follow-On Offering | Class B Common Stock                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares sold (in shares) 11,500,000                
Price per share sold (USD per share) $ 32.00                
Follow-On Offering, Sold By Company | Class B Common Stock                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares sold (in shares) 9,603,965                
Follow-On Offering, Exercise By Underwriters | Class B Common Stock                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares sold (in shares) 1,500,000                
Follow-On Offering, Shares From Existing Shareholders | Class B Common Stock                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares sold (in shares) 1,896,035                
Proceeds from issuance of common stock $ 294,429,000                
Expenses associated with sale of stock $ 12,898,000