XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share - Reconciliation of Common Shares Used for Basic and Diluted Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 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,519,093 46,576,673 46,121,927 46,446,087
Effect of potential dilutive shares:        
Weighted average number of common shares and potential dilutive shares used for diluted earnings per share 45,685,349 46,576,673 46,310,687 46,446,087
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,617
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 471,697 518,306 388,326 453,236
Performance Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 472,592 434,081 429,243 435,059
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 82,128 0 81,411 0
Performance Shares [Member]        
Effect of potential dilutive shares:        
Effect of potential dilutive shares 84,128 0 107,349 0