XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Stockholders' Equity  
Schedule of stock options exercised for common stock

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

2024

    

2023

Stock options exercised

1,230,581

346,676

3,590,897

2,026,630

Shares of common stock repurchased

(1,816,362)

(5,000,000)

Shares of common stock issued under the ESPP

187,614

129,928

187,614

129,928

Shares of common stock issued for vested RSUs

689,221

163,148

851,216

163,148

Schedule of cash received associated with common stock related activities

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

    

2023

Cash received from stock options exercised

$

100

$

34

$

197

$

184

Cash received from shares of common stock issued under the ESPP

238

214

238

214

Cash paid for shares of common stock repurchased

(3,360)

(8,274)

Schedule of number of shares repurchased and retired, aggregate cost, and the average purchase price

The table below presents the number of shares repurchased and retired, the aggregate cost, and the average purchase price per share for the three months ended June 30, 2024:

    

Shares

Aggregate cost

    

Avg. Price Paid Per Share

Repurchased and retired shares of common stock

1,816,362

$

3,393

$

1.85

The table below presents the number of shares repurchased and retired, the aggregate cost, and the average purchase price per share for the six months ended June 30, 2024:

    

Shares

Aggregate cost

    

Avg. Price Paid Per Share

Repurchased and retired shares of common stock

5,000,000

$

8,355

$

1.64