XML 99 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Weighted Average Number of Shares Outstanding, Basic 45,757,234 45,519,093 45,661,288 46,121,927
Weighted Average Number of Shares Outstanding, Diluted 45,757,234 45,685,349 45,661,288 46,310,687
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 556,602 471,697 555,981 388,326
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 4,877,617 0 4,877,617
Performance Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 667,365 472,592 667,365 429,243
Performance Shares [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 84,128 0 107,349
Restricted Stock Units (RSUs) [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 82,128 0 81,411