XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share Components of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 103,034 97,087 102,167 94,478
Dilutive effect of potential common shares 198 543 171 472
Weighted Average Number of Shares Outstanding, Diluted 103,232 97,630 102,338 94,950