XML 37 R20.htm IDEA: XBRL DOCUMENT v3.6.0.2
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 01, 2017
USD ($)
$ / shares
shares
Dec. 31, 2016
USD ($)
Customer
$ / shares
shares
Dec. 31, 2015
Customer
Dec. 31, 2016
USD ($)
Customer
$ / shares
shares
Dec. 31, 2015
Customer
Mar. 31, 2016
USD ($)
Customer
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Number of shares of common stock repurchased | shares   318,344   420,098    
Treasury Stock, Value, Acquired, Cost Method   $ 10,900,000   $ 15,100,000    
Average price per share of common stock | $ / shares   $ 34.32   $ 36.00    
Maturities of short term investment interest-bearing securities       90 days    
Accounts receivable due period       30 days    
Computer Software Property and Equipment [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Amortization period of computer software       5 years    
Minimum [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Estimated useful life of property and equipment       2 years    
Maximum [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Estimated useful life of property and equipment       7 years    
Customer Concentration Risk [Member] | Sales Revenue, Net [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Maximum customer risk percentage   10.00% 10.00% 10.00% 10.00%  
Number of customer | Customer   0 0 0 0  
Credit Concentration Risk [Member] | Accounts Receivable [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Maximum customer risk percentage       10.00%   10.00%
Number of customer | Customer       0   0
Private Equity Funds [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Investment   $ 2,250,000   $ 2,250,000    
Impairment recorded on investment       0   $ 0
Fair Value, Inputs, Level 2 [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Transfer of assets   0   0    
Fair Value, Inputs, Level 3 [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Transfer of assets   $ 0   $ 0    
Subsequent Event [Member]            
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]            
Number of shares of common stock repurchased | shares 113,765          
Treasury Stock, Value, Acquired, Cost Method $ 4,243,000          
Average price per share of common stock | $ / shares $ 37.29