XML 96 R83.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Weighted Average Number of Shares Outstanding, Basic 48,106,069 47,688,986 47,862,071 46,580,518
Weighted Average Number of Shares Outstanding, Diluted 48,106,069 47,688,986 47,862,071 46,580,518
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 170,982 470,482 183,058 480,944
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 0 0 0
Performance Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 515,035 0 515,238
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