v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 115,733 109,522 115,687 109,473
Dilutive effect of potential common shares 643 243 598 252
Weighted Average Number of Shares Outstanding, Diluted 116,376 109,765 116,285 109,725