XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share Schedule of Basic and Dilutive Securities for EPS (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Weighted Average Number of Shares Outstanding, Basic 46,209,250 45,757,234 46,019,145 45,661,288
Weighted Average Number of Shares Outstanding, Diluted 46,209,250 45,757,234 46,568,862 45,661,288
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 471,541 556,602 44,362 555,981
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 464,272 667,365 0 667,365
Performance Shares [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 0 391,585 0
Restricted Stock Units (RSUs) [Member]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 0 158,132 0