XML 94 R83.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share - Schedule of Repurchase Program (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Total shares repurchased 131,053 46,077 131,053 185,475
Total shares retired 131,053 46,077 131,053 185,475
Average price paid per share $ 76.3 $ 43.4 $ 76.3 $ 43.13