v3.26.1
STOCKHOLDERS' EQUITY - Schedule of Common Stock (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares issued, beginning balance (in shares) 46,125,755 48,397,519 47,377,950 49,527,506
Shares outstanding, beginning balance (in shares) 46,125,755 48,397,519 47,377,950 49,527,506
Repurchase of common stock (in shares) (440,587) (19,741) (1,789,100) (1,230,144)
Awards effectively repurchased for required employee withholding taxes (in shares) (63,119) (55,909) (120,603) (102,736)
Shares issued, ending balance (in shares) 45,971,977 48,588,214 45,971,977 48,588,214
Shares outstanding, ending balance (in shares) 45,971,977 48,588,214 45,971,977 48,588,214
Issuance of common stock from vested restricted stock units        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock from vested restricted stock units (in shares) 210,121 176,461 363,923 303,704
Issuance of common stock for employee stock purchase plan        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock for employee stock purchase plan (in shares) 139,807 89,884 139,807 89,884