XML 122 R38.htm IDEA: XBRL DOCUMENT v3.24.2
STOCKHOLDERS' EQUITY - Schedule of Common Stock (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares issued and outstanding, beginning balance (in shares) 50,573,176 59,522,954 50,664,471 60,555,661
Shares issued and outstanding, beginning balance (in shares) 50,573,176 59,522,954 50,664,471 60,555,661
Repurchase of common stock (in shares) (1,056,446) (108,018) (1,254,318) (1,265,889)
Awards effectively repurchased for required employee withholding taxes (in shares) (52,149) (53,721) (111,398) (103,422)
Shares issued and outstanding, ending balance (in shares) 49,710,395 59,674,960 49,710,395 59,674,960
Shares issued and outstanding, ending balance (in shares) 49,710,395 59,674,960 49,710,395 59,674,960
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) 169,870 167,852 329,988 302,926
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 41,876 5,708 81,667
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) 75,944 104,017 75,944 104,017