XML 106 R98.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (EPS) - Weighted-Average Shares Used to Calculate Basic and Diluted EPS (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Basic shares 61,197,000 61,063,000 61,163,000 61,037,000
Dilutive shares 219,000 167,000 211,000 170,000
Diluted shares 61,416,000 61,230,000 61,374,000 61,207,000