XML 45 R35.htm IDEA: XBRL DOCUMENT v3.5.0.2
Earnings Per Share - Schedule of Reconciliation of Weighted Average Shares Used in Calculation of Basic and Diluted Net Income (Loss) Per Share (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Earnings Per Share [Abstract]        
Weighted average common shares-basic 18,091,650 18,855,533 18,238,533 18,785,696
Effect of dilutive securities:        
Unexercised stock options and employee stock purchase plan, net of treasury share repurchase 290,468   331,328  
Weighted average common shares-diluted 18,382,118 18,855,533 18,569,861 18,785,696