v3.26.1
Basis of Presentation, Significant Accounting Policies and Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 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

Three Months Ended March 31, 

March 31, 

2026

2025

2026

  ​ ​ ​

2025

Customer A

47

%

%

47

%

%

Customer B

39

%

%

46

%

%

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

Three Months Ended

March 31, 

2026

2025

Numerator:

Net income (loss)

 

$

52,862

 

$

(38,367)

Denominator:

Weighted average common shares outstanding, basic

 

88,006,244

 

85,172,696

Weighted average potentially dilutive stock options

 

8,300,125

 

Weighted average potentially dilutive restricted stock units

 

4,762,192

 

Weighted average potentially dilutive shares issuable under employee stock purchase plan

 

43,534

 

Weighted average common shares outstanding, diluted

 

101,112,095

 

85,172,696

Net income (loss) per common share, basic

$

0.60

$

(0.45)

Net income (loss) per common share, diluted

$

0.52

$

(0.45)

Schedule of anti-dilutive securities

Three Months Ended

March 31, 

2026

2025

Stock Options

  ​ ​ ​

  ​ ​ ​

8,949,015

Restricted Stock Units

 

11,026

 

4,836,839

Warrants

450,000

Total

 

11,026

 

14,235,854

Schedule of financial assets and liabilities measured at fair value

  ​ ​ ​

Quoted

  ​ ​ ​

Significant

  ​ ​ ​

  ​ ​ ​

Prices in

Other

Significant

Active

Observable

Unobservable

Markets

Inputs

Inputs

Carrying

March 31, 2026

(Level 1)

(Level 2)

(Level 3)

Value

Money market funds (cash equivalents)

$

206,916

$

$

$

206,916

  ​ ​ ​

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

March 31, 2026

December 31, 2025

Carrying Value

Fair Value

Carrying Value

Fair Value

Long-term debt, including amounts due within one year

$

177,866

$

185,300

$

191,341

$

203,300