v3.26.1
EPS - Weighted-Average Shares Used to Calculate Basic and Diluted EPS (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Basic shares 58,470,000 60,463,000 58,650,000 60,630,000
Dilutive shares 228,000 231,000 220,000 233,000
Diluted shares 58,698,000 60,694,000 58,870,000 60,863,000