XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Schedule of Repurchase Program (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Total shares repurchased 0 139,398
Total shares retired 0 139,398
Average price paid per share $ 0 $ 43.04