XML 102 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Weighted Average Number of Shares Outstanding, Basic 45,564,276 46,731,459
Weighted Average Number of Shares Outstanding, Diluted 45,564,276 47,359,731
Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 555,354 253,828
Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,876,114 4,877,617
Performance Shares [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 601,033 0
Performance Shares [Member]    
Weighted Average Number Diluted Shares Outstanding Adjustment 0 546,206
Restricted Stock Units (RSUs) [Member]    
Weighted Average Number Diluted Shares Outstanding Adjustment 0 82,066