v3.26.1
Basis of Presentation, Significant Accounting Policies and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2026
Basis of Presentation, Significant Accounting Policies and Fair Value Measurements  
Schedules of concentration of risk for significant customers

Percentage of Gross Product Sales

Percentage of Accounts Receivable

Six Months Ended June 30, 

June 30, 

2026

2025

2026

  ​ ​ ​

2025

Customer A

46

%

27

%

40

%

27

%

Customer B

45

%

68

%

55

%

68

%

Schedule of components and calculation of basic and diluted net income (loss) per share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2026

2025

2026

2025

Numerator:

  ​ ​ ​

Net income (loss)

 

$

74,722

 

$

(41,579)

 

$

127,584

 

$

(79,946)

Denominator:

 

Weighted average common shares outstanding, basic

 

88,887,744

85,588,108

 

88,449,427

 

85,381,563

Weighted average potentially dilutive stock options

 

7,880,869

 

8,089,339

 

Weighted average potentially dilutive restricted stock units

 

4,585,337

 

4,676,569

 

Weighted average potentially dilutive shares issuable under employee stock purchase plan

 

43,078

 

43,092

 

Weighted average common shares outstanding, diluted

 

101,397,028

85,588,108

 

101,258,426

 

85,381,563

Net income (loss) per common share, basic

$

0.84

$

(0.49)

$

1.44

$

(0.94)

Net income (loss) per common share, diluted

$

0.74

$

(0.49)

$

1.26

$

(0.94)

Schedule of anti-dilutive securities

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2026

2025

2026

2025

Stock Options

  ​ ​ ​

  ​ ​ ​

8,909,414

  ​ ​ ​

  ​ ​ ​

8,929,105

Restricted Stock Units

 

9,859

 

4,914,545

 

8,059

 

4,875,907

Warrants

450,000

450,000

Total

 

9,859

 

14,273,959

 

8,059

 

14,255,012

Schedule of financial assets and liabilities measured at fair value

  ​ ​ ​

Quoted

  ​ ​ ​

Significant

  ​ ​ ​

  ​ ​ ​

Prices in

Other

Significant

Active

Observable

Unobservable

Markets

Inputs

Inputs

Carrying

June 30, 2026

(Level 1)

(Level 2)

(Level 3)

Value

Money market funds (cash equivalents)

$

268,995

$

$

$

268,995

  ​ ​ ​

Quoted

  ​ ​ ​

Significant

  ​ ​ ​

  ​ ​ ​

Prices in

Other

Significant

Active

Observable

Unobservable

Markets

Inputs

Inputs

Carrying

December 31, 2025

(Level 1)

(Level 2)

(Level 3)

Value

Money market funds (cash equivalents)

$

174,828

$

$

$

174,828

Schedule of carrying value and fair value of long-term debt

June 30, 2026

December 31, 2025

Carrying Value

Fair Value

Carrying Value

Fair Value

Long-term debt, including amounts due within one year

$

176,105

$

211,500

$

191,341

$

203,300