XML 46 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Revenue from Significant Partners
Revenue from significant partners, which is defined as 10% or more of our total revenue, was as follows:
Year ended December 31,
202320222021
Partner A33%45%47%
Partner B20%16%12%
Partner C10%
<10%
<10%
Schedule of Disaggregation of Revenue
Royalty revenue for 2023, 2022 and 2021 for continuing operations are reported as below (in thousands):
Year ended December 31,
202320222021
Kyprolis$35,640 $30,116 $27,472 
Evomela10,212 10,197 10,079 
Teriparatide injection 11,061 15,785 5,260 
Rylaze 13,520 8,796 2,420 
Other13,477 7,633 3,696 
$83,910 $72,527 $48,927 
The following table represents disaggregation of Captisol and contract revenue for continuing operations (in thousands):
Year ended December 31,
202320222021
Captisol
     Captisol - Core$28,372 $16,429 $23,423 
     Captisol - COVID(a)
— 88,066 140,827 
$28,372 $104,495 $164,250 
Contract
     Service Revenue$615 $1,117 $3,737 
     License Fees217 2,849 634 
     Milestone16,800 9,150 17,584 
     Other1,400 6,107 6,412 
$19,032 $19,223 $28,367 
(a) Captisol - COVID represents revenue on Captisol supplied for use in formulation with remdesivir, an antiviral treatment for COVID-19.
Schedule of Computation of Basic and Diluted Net Income (Loss) per Share The following table presents the calculation of weighted average shares used to calculate basic and diluted income (loss) per share (in thousands):
Year Ended December 31,
 202320222021
Weighted average shares outstanding:17,298 16,868 16,630 
Dilutive potential common shares:
   Restricted stock85 — 96 
   Stock options255 — 520 
   2023 Convertible Senior Notes119 — — 
Shares used to compute diluted income per share17,757 16,868 17,246 
Potentially dilutive shares excluded from calculation due to anti-dilutive effect4,357 6,241 4,793