v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Stockholders' Equity [Abstract]        
Restricted stock unit vested (in shares) 34,065 61,702 625,781 532,522
Performance-based awards (in shares)     145,624 85,703
Employee stock purchase plan (in shares) 117,191 112,800 117,191 112,800
Share repurchases (in shares) 460,136 208,083 1,640,322 911,551