XML 98 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions - Additional Information (Detail)
12 Months Ended
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. 13, 2017
$ / shares
shares
Nov. 30, 2017
$ / shares
shares
Nov. 17, 2017
$ / shares
shares
Nov. 08, 2017
$ / shares
shares
Aug. 16, 2017
$ / shares
shares
May 09, 2017
$ / shares
shares
Jan. 03, 2017
$ / shares
shares
Dec. 31, 2019
USD ($)
Lease
Employee
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Related Party Transaction [Line Items]                                              
Related party transactions number of property leased | Lease                                         1    
Related party transaction lease expenses | $                                         $ 0 $ 0  
Loan amount due | $                                         $ 57,076,000 26,408,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 | $                                         $ 100,000    
Czech Republic Subsidiary [Member]                                              
Related Party Transaction [Line Items]                                              
Related party transaction lease expenses paid | $                                         $ 200,000    
Related party transaction lease expiration term                                         5 years    
Number of employees | Employee                                         2    
Maximum [Member]                                              
Related Party Transaction [Line Items]                                              
Related party transaction lease expenses | $                                             $ 100,000
Officers and Other Employees [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares                           21,650   7,975 24,874            
Shares price per share | $ / shares                           $ 78.68   $ 74.51 $ 71.07            
Number of trading days to be considered for average price of stock repurchased                           30 days   30 days 30 days            
Retired Officer [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares                             3,334                
Shares price per share | $ / shares                             $ 75.37                
Number of trading days to be considered for average price of stock repurchased                             30 days                
Randall M. Ruhlman [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares                           7,500                  
Shares price per share | $ / shares                           $ 78.68                  
Number of trading days to be considered for average price of stock repurchased                           30 days                  
Current Officers and Retired Officer [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares       36,413       17,141         7,877                    
Shares price per share | $ / shares       $ 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                    
Retired Officer [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares 6,326   952   35         8,800                          
Shares price per share | $ / shares $ 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                          
Officer [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares   20,862       7,500     1,500   3,200 1,430             2,500 1,834      
Shares price per share | $ / shares   $ 70.39       $ 80.95     $ 77.06   $ 68.10 $ 63.63             $ 52.05 $ 58.58      
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 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                                
Trust [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares                           15,000       24,920          
Shares price per share | $ / shares                           $ 78.68       $ 50.16          
Number of trading days to be considered for average price of stock repurchased                           30 days       30 days          
Robert G Ruhlman [Member]                                              
Related Party Transaction [Line Items]                                              
Purchase of shares | shares                                 7,000            
Shares price per share | $ / shares                                 $ 71.07            
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 | $                                         $ 100,000 200,000 200,000
Baker & Hostetler LLP [Member]                                              
Related Party Transaction [Line Items]                                              
Legal fees | $                                         $ 100,000 $ 100,000 $ 100,000