XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share - Reconciliation of Common Shares Used for Basic and Diluted Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of common shares used for basic earnings per share 45,307,019 46,615,552 45,847,306 46,503,196
Effect of potential dilutive shares:        
Weighted average number of common shares and potential dilutive shares used for diluted earnings per share 45,846,405 47,044,132 46,356,094 46,503,196
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,877,617 4,877,617 4,877,617 4,877,665
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 157,991 244,694 214,941 466,094
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 0 0 582,254
Warrants [Member]        
Effect of potential dilutive shares:        
Effect of potential dilutive shares 0 0 0 0
Restricted Stock Units (RSUs) [Member]        
Effect of potential dilutive shares:        
Effect of potential dilutive shares 179,293 72,061 105,114 0
Performance Shares [Member]        
Effect of potential dilutive shares:        
Effect of potential dilutive shares 360,093 356,519 403,674 0