XML 145 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions - Additional Information (Detail)
12 Months Ended
Dec. 15, 2020
$ / shares
shares
Feb. 05, 2020
$ / shares
shares
Jan. 02, 2020
$ / shares
shares
Dec. 19, 2019
$ / shares
shares
Dec. 12, 2019
$ / shares
shares
Jul. 02, 2019
$ / shares
shares
Feb. 06, 2019
$ / shares
shares
Dec. 18, 2018
$ / shares
shares
Sep. 14, 2018
$ / shares
shares
Aug. 23, 2018
$ / shares
shares
Aug. 07, 2018
$ / shares
shares
Jun. 15, 2018
$ / shares
shares
Jun. 01, 2018
$ / shares
shares
May 10, 2018
$ / shares
shares
Mar. 15, 2018
$ / shares
shares
Feb. 06, 2018
$ / shares
shares
Dec. 31, 2020
USD ($)
Employee
Dec. 31, 2019
USD ($)
Employee
Dec. 31, 2018
USD ($)
Related Party Transaction [Line Items]                                      
Loan amount due                                 $ 38,549,000 $ 57,076,000  
Austrian Subsidiary [Member]                                      
Related Party Transaction [Line Items]                                      
Interest rate                                 3.00%    
Loan amount due                                 $ 100,000    
Debt instrument expiration year                                 2025    
Related party transaction lease expenses paid                                 $ 200,000 100,000  
Czech Republic Subsidiary [Member]                                      
Related Party Transaction [Line Items]                                      
Related party transaction lease expenses paid                                 $ 200,000 $ 200,000  
Related party transaction lease expiration term                                 5 years 5 years  
Number of employees | Employee                                 2 2  
Retired Officer [Member]                                      
Related Party Transaction [Line Items]                                      
Purchase of shares | shares     1,157 6,326   952   35         8,800            
Shares price per share | $ / shares     $ 67.71 $ 71.75   $ 51.20   $ 57.85         $ 73.53            
Number of trading days to be considered for average price of stock repurchased     30 days 30 days   30 days   30 days         30 days            
Current Officers and Retired Officer [Member]                                      
Related Party Transaction [Line Items]                                      
Purchase of shares | shares   39,208         36,413       17,141         7,877      
Shares price per share | $ / shares   $ 58.65         $ 56.44       $ 87.19         $ 80.20      
Number of trading days to be considered for average price of stock repurchased   30 days         30 days       30 days         30 days      
Officer [Member]                                      
Related Party Transaction [Line Items]                                      
Purchase of shares | shares 19,900       20,862       7,500     1,500   3,200 1,430        
Shares price per share | $ / shares $ 62.71       $ 70.39       $ 80.95     $ 77.06   $ 68.10 $ 63.63        
Number of trading days to be considered for average price of stock repurchased 30 days       30 days       30 days     30 days   30 days 30 days        
Employee [Member]                                      
Related Party Transaction [Line Items]                                      
Purchase of shares | shares                   2,000                  
Shares price per share | $ / shares                   $ 83.53                  
Number of trading days to be considered for average price of stock repurchased                   30 days                  
X Information Technology [Member]                                      
Related Party Transaction [Line Items]                                      
Service expense                                 $ 0 $ 100,000 $ 200,000
Baker & Hostetler LLP [Member]                                      
Related Party Transaction [Line Items]                                      
Legal fees                                 $ 100,000 $ 100,000 $ 100,000