XML 100 R85.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Weighted Average Number of Shares Outstanding, Basic 45,635,373 45,307,019 45,652,555 45,847,306
Weighted Average Number of Shares Outstanding, Diluted 46,810,735 45,846,405 46,786,443 46,356,094
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 125,035 157,991 127,149 214,941
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 0 0 51,909 0
Performance Shares [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 1,050,327 360,093 981,457 403,674
Restricted Stock Units (RSUs) [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 125,035 179,293 152,431 105,114