v3.26.1
EPS - Weighted-Average Shares Used to Calculate Basic and Diluted EPS (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Basic shares 58,832,000 60,800,000
Dilutive shares 236,000 249,000
Diluted shares 59,068,000 61,049,000