XML 20 R28.htm IDEA: XBRL DOCUMENT v2.4.0.6
Reconciliation of Shares Used to Calculate Basic and Diluted Net Income Per Share (Detail)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Sep. 28, 2012
Sep. 30, 2011
Sep. 28, 2012
Sep. 30, 2011
Schedule Of Earnings Per Share Basic And Diluted [Line Items]        
Shares used in basic per share computation 13,694 13,975 13,796 14,313
Shares used in diluted per share computation 14,196 14,554 14,317 14,904
Stock Options
       
Schedule Of Earnings Per Share Basic And Diluted [Line Items]        
Effect of dilutive stock outstanding 150 201 158 203
Restricted Stock Units (RSUs)
       
Schedule Of Earnings Per Share Basic And Diluted [Line Items]        
Effect of dilutive stock outstanding 352 378 363 388