XML 77 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share - Reconciliation of Common Shares Used for Basic and Diluted Earnings Per Share (Detail) - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Weighted average number of common shares and potential dilutive shares used for diluted earnings per share 46,559,835 45,367,932 45,723,524
Weighted average number of common shares used for basic earnings per share 45,665,883 45,367,932 45,212,414
Warrant [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 4,053,670 0
Effect of potential dilutive shares:      
Effect of potential dilutive shares 441,104 0  
Employee Stock Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 16,667 126,667 110,000
Effect of potential dilutive shares:      
Effect of potential dilutive shares 0 0  
Restricted Stock Units (RSUs) [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 68,654 0
Effect of potential dilutive shares:      
Effect of potential dilutive shares 77,572 0  
Performance Shares [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 322,943 0
Effect of potential dilutive shares:      
Effect of potential dilutive shares 375,276 0  
Warrant [Member]      
Effect of potential dilutive shares:      
Effect of potential dilutive shares     447
Employee Stock Option [Member]      
Effect of potential dilutive shares:      
Effect of potential dilutive shares     312,619
Performance Shares [Member]      
Effect of potential dilutive shares:      
Effect of potential dilutive shares     81,939
Restricted Stock Units (RSUs) [Member]      
Effect of potential dilutive shares:      
Effect of potential dilutive shares     116,105