XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Weighted Average Number of Shares Outstanding, Basic 48,116,503 46,209,250 47,738,050 46,019,145
Weighted Average Number of Shares Outstanding, Diluted 48,116,503 46,209,250 47,738,050 46,019,145
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 359,550 471,541 210,483 44,362
Performance Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 109,914 464,272 0 0
Performance Shares [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 0 0 0
Restricted Stock Units (RSUs) [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 0 0 0