XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - shares
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Statement of Stockholders' Equity [Abstract]            
Purchase of treasury stock (in shares) 114,666 1,029 465,953 2,068 7,606 89,025
Issuance of treasury stock (in shares) 2,431 28,878 678,750 11,562 46,069 245,006
Cancellations of treasury stock (in shares)           34,327