XML 32 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Computation of Basic and Diluted Net Income per Share Attributable to Ordinary Shareholders (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Computation of Earnings Per Share [Line Items]      
Net income attributable to ordinary shareholders-basic and diluted $ 72,406,504us-gaap_NetIncomeLoss $ 51,435,171us-gaap_NetIncomeLoss $ 22,826,454us-gaap_NetIncomeLoss
Weighted average number of ordinary shares outstanding-basic 27,873,501us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 27,480,150us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 27,751,335us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Weighted average number of ordinary shares outstanding-diluted 28,227,823us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 28,008,386us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 28,073,731us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic net income per share $ 2.60us-gaap_EarningsPerShareBasic $ 1.87us-gaap_EarningsPerShareBasic $ 0.82us-gaap_EarningsPerShareBasic
Diluted net income per share $ 2.57us-gaap_EarningsPerShareDiluted $ 1.84us-gaap_EarningsPerShareDiluted $ 0.81us-gaap_EarningsPerShareDiluted
Stock Options      
Computation of Earnings Per Share [Line Items]      
Additional shares included in the calculation of diluted EPS 178,203us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
229,339us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
249,756us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Restricted Stock      
Computation of Earnings Per Share [Line Items]      
Additional shares included in the calculation of diluted EPS 176,119us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
298,897us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
72,640us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember