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

Three Months Ended June 30, 

Six Months Ended June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

2026

  ​ ​ ​

2025

Stock options exercised

350,757

42,494

1,883,177

Shares of common stock issued under the ESPP

151,197

180,091

151,197

180,091

Shares of common stock issued for vested RSUs

2,546,622

1,096,546

3,035,356

1,648,374

Shares of common stock repurchased

(3,361,396)

(3,361,396)

Schedule of cash received associated with common stock related activities

Three Months Ended June 30, 

Six Months Ended June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

  ​ ​ ​

2025

Cash received from stock options exercised

$

$

478

$

6

$

659

Cash received from shares of common stock issued under the ESPP

370

156

370

156

Cash paid for shares of common stock repurchased

(3,592)

(3,592)

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

Three Months Ended June 30, 

Six Months Ended June 30, 

  ​ ​ ​

2025

2025

Repurchased and retired shares of common stock

3,361,396

3,361,396

Principal paid to repurchase and retire shares of common stock

3,525

3,525

Commissions paid to repurchase and retire shares of common stock

67

67

Total cash paid to repurchase and retire shares of common stock

(3,592)

(3,592)

Excise tax accrued

35

35

Average price paid per share (including commissions)

$

1.07

$

1.07