XML 154 R48.htm IDEA: XBRL DOCUMENT v3.25.2
STOCKHOLDERS' EQUITY - Schedule of Common Stock (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares issued and outstanding, beginning balance (in shares) 48,397,519 50,573,176 49,527,506 50,664,471
Shares issued and outstanding, beginning balance (in shares) 48,397,519 50,573,176 49,527,506 50,664,471
Repurchase of common stock (in shares) (19,741) (1,056,446) (1,230,144) (1,254,318)
Awards effectively repurchased for required employee withholding taxes (in shares) (55,909) (52,149) (102,736) (111,398)
Shares issued and outstanding, ending balance (in shares) 48,588,214 49,710,395 48,588,214 49,710,395
Shares issued and outstanding, ending balance (in shares) 48,588,214 49,710,395 48,588,214 49,710,395
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) 176,461 169,870 303,704 329,988
Issuance of common stock from exercise of stock options        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock from exercise of stock options (in shares) 0 0 0 5,708
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) 89,884 75,944 89,884 75,944