XML 95 R81.htm IDEA: XBRL DOCUMENT v3.8.0.1
Related Party Transactions - Additional Information (Detail)
12 Months Ended
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. 29, 2016
$ / shares
shares
Aug. 23, 2016
$ / shares
shares
Dec. 08, 2015
$ / shares
shares
Nov. 30, 2015
$ / shares
shares
Aug. 11, 2015
$ / shares
shares
Mar. 26, 2015
$ / shares
shares
Dec. 31, 2017
USD ($)
Lease
Dec. 31, 2016
USD ($)
Lease
$ / shares
shares
Dec. 31, 2015
USD ($)
Lease
Related Party Transaction [Line Items]                                
Related party transactions number of property leased | Lease                           1 2 2
Related party transaction lease expenses | $                             $ 300,000 $ 300,000
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     7,975 24,874                     7,703  
Shares price per share | $ / shares     $ 74.51 $ 71.07                        
Number of trading days to be considered for average price of stock repurchased     30 days 30 days                     30 days  
Officers and Other Employees [Member] | Minimum [Member]                                
Related Party Transaction [Line Items]                                
Shares price per share | $ / shares                             $ 42.10  
Officers and Other Employees [Member] | Maximum [Member]                                
Related Party Transaction [Line Items]                                
Shares price per share | $ / shares                             $ 45.20  
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                            
Officer [Member]                                
Related Party Transaction [Line Items]                                
Purchase of shares | shares           2,500 1,834                  
Shares price per share | $ / shares           $ 52.05 $ 58.58                  
Number of trading days to be considered for average price of stock repurchased           30 days 30 days                  
Trust [Member]                                
Related Party Transaction [Line Items]                                
Purchase of shares | shares 15,000       24,920       27,448     30,713        
Shares price per share | $ / shares $ 78.68       $ 50.16       $ 44.66     $ 35.00        
Number of trading days to be considered for average price of stock repurchased 30 days       30 days       30 days     30 days        
Robert G Ruhlman [Member]                                
Related Party Transaction [Line Items]                                
Purchase of shares | shares       7,000       5,000   1,510 1,479   1,290      
Shares price per share | $ / shares       $ 71.07       $ 56.38   $ 40.83 $ 41.50   $ 45.39      
Number of trading days to be considered for average price of stock repurchased       30 days       30 days   30 days 30 days   30 days      
Ryan Ruhlman [Member]                                
Related Party Transaction [Line Items]                                
Compensation payment received | $                               $ 189,870
Ryan Ruhlman employee years of service                               12 years
Compensation attributable to stock option | $                               $ 33,725
X Information Technology [Member]                                
Related Party Transaction [Line Items]                                
Service expense | $                           200,000 $ 200,000 100,000
Flex Work Sp [Member]                                
Related Party Transaction [Line Items]                                
Labor expense | $                           $ 200,000 $ 400,000 $ 400,000
Ownership percentage owned by related party                           50.00%    
Baker & Hostetler LLP [Member]                                
Related Party Transaction [Line Items]                                
Legal fees | $                           $ 100,000