v3.26.1
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic computation 61,508,960 61,380,777 61,484,991 61,360,252
Performance and restricted share awards(1) 265,634 103,169 218,440 95,733
Diluted computation 61,774,594 61,483,946 61,703,431 61,455,985
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount       68,107