v3.26.3
STOCKHOLDERS' EQUITY - Schedule of Common Stock (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares issued, beginning balance (in shares) 45,971,977 48,588,214 47,377,950 49,527,506
Shares outstanding, beginning balance (in shares) 45,971,977 48,588,214 47,377,950 49,527,506
Repurchase of common stock (in shares) (280,550) (481,649) (2,069,650) (1,711,793)
Awards effectively repurchased for required employee withholding taxes (in shares) (65,499) (55,136) (186,102) (157,872)
Shares issued, ending balance (in shares) 45,816,897 48,210,700 45,816,897 48,210,700
Shares outstanding, ending balance (in shares) 45,816,897 48,210,700 45,816,897 48,210,700
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) 190,969 159,271 554,892 462,975
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