Quarterly report pursuant to Section 13 or 15(d)

CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)

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