XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Stockholders' Equity [Abstract]        
Restricted stock unit vested (in shares) 61,702 62,142 532,522 329,235
Performance-based awards (in shares)     85,703 106,419
Employee stock purchase plan (in shares) 112,800   112,800  
Share repurchases (in shares) 208,083 357,488 911,551 1,161,017