v3.25.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2025
Stockholders' Equity  
Schedule of stock options exercised for common stock

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2025

    

2024

2025

    

2024

Stock options exercised

350,757

1,230,581

1,883,177

3,590,897

Shares of common stock issued under the ESPP

180,091

187,614

180,091

187,614

Shares of common stock issued for vested RSUs

1,096,546

689,221

1,648,374

851,216

Shares of common stock repurchased

(3,361,396)

(1,816,362)

(3,361,396)

(5,000,000)

Schedule of cash received associated with common stock related activities

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2025

    

2024

    

2025

    

    

2024

Cash received from stock options exercised

$

478

$

100

$

659

$

197

Cash received from shares of common stock issued under the ESPP

156

238

156

238

Cash paid for shares of common stock repurchased

(3,592)

(3,360)

(3,592)

(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 principal, commissions, and total cash paid to repurchase and retire shares of common stock, the excise tax, and the average purchase price per share for the three and six months ended June 30, 2025 and 2024:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2025

2024

2025

2024

Repurchased and retired shares of common stock

3,361,396

1,816,362

3,361,396

5,000,000

Principal paid to repurchase and retire shares of common stock

3,525

3,323

3,525

8,174

Commissions paid to repurchase and retire shares of common stock

67

37

67

100

Total cash paid to repurchase and retire shares of common stock

(3,592)

(3,360)

(3,592)

(8,274)

Excise tax accrued

35

33

35

82

Average price paid per share (including commissions)

$

1.07

$

1.85

$

1.07

$

1.65