XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Weighted Average Number of Shares Outstanding, Basic 47,688,986 45,635,373 46,580,518 45,652,555
Weighted Average Number of Shares Outstanding, Diluted 47,688,986 46,810,735 46,580,518 46,786,443
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 470,482 125,035 480,944 127,149
Performance Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 515,035 0 515,238 51,909
Performance Shares [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 1,050,327 0 981,457
Restricted Stock Units (RSUs) [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 125,035 0 152,431