XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share Components of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 103,845 100,849 102,730 96,625
Dilutive effect of potential common shares 493 254 228 205
Weighted Average Number of Shares Outstanding, Diluted 104,338 101,103 102,958 96,830