XML 100 R89.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (EPS) - Weighted-Average Shares Used to Calculate Basic and Diluted EPS (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Basic shares 61,063,000 61,378,000 61,037,000 61,446,000
Dilutive shares 167,000 168,000 170,000 179,000
Diluted shares 61,230,000 61,546,000 61,207,000 61,625,000