XML 106 R88.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Weighted Average Number of Shares Outstanding, Basic 46,731,459 46,314,049
Weighted Average Number of Shares Outstanding, Diluted 47,359,731 46,858,064
Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 253,828 165,529
Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,877,617 0
Performance Shares [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 0
Performance Shares [Member]    
Weighted Average Number Diluted Shares Outstanding Adjustment 546,206 207,896
Restricted Stock Units (RSUs) [Member]    
Weighted Average Number Diluted Shares Outstanding Adjustment 82,066 121,215