v2.4.0.6
Schedule of Option Granted, Exercised and Expired (Detail) (USD $)
6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Shares    
Outstanding at beginning of period 3,771,788 4,126,926
Granted 35,000 175,000
Exercised (305,892) (333,049)
Cancelled or terminated (74,372) (64,533)
Outstanding end of period 3,426,524 3,904,344
Weighted Average Exercise Price    
Outstanding at beginning of period $ 10.96 $ 10.46
Granted $ 28.50 $ 14.98
Exercised $ 9.10 $ 9.40
Cancelled or terminated $ 14.29 $ 16.48
Outstanding end of period $ 12.69 $ 10.68