v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Stockholders' Equity [Abstract]        
Restricted stock unit vested (in shares) 21,644 34,065 588,996 625,781
Employee stock purchase plan (in shares) 91,633 117,191 91,633 117,191
Performance-based awards (in shares)     278,970 145,624
Share repurchases (in shares) 473,691 460,136 1,253,056 1,640,322