XML 106 R22.htm IDEA: XBRL DOCUMENT v3.24.2
STOCKHOLDERS' EQUITY (Tables)
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Schedule of Issued and Outstanding Common Stock
The following table shows the beginning and ending balances of our issued and outstanding common stock for the three and six months ended June 30, 2024 and 2023:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Shares issued and outstanding, beginning balance50,573,176 59,522,954 50,664,471 60,555,661 
Issuance of common stock from vested restricted stock units
169,870 167,852 329,988 302,926 
Issuance of common stock from exercise of stock options
 41,876 5,708 81,667 
Issuance of common stock for employee stock purchase plan
75,944 104,017 75,944 104,017 
Repurchase of common stock
(1,056,446)(108,018)(1,254,318)(1,265,889)
Awards effectively repurchased for required employee withholding taxes
(52,149)(53,721)(111,398)(103,422)
Shares issued and outstanding, ending balance
49,710,395 59,674,960 49,710,395 59,674,960