v3.25.2
Product Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Net Product Revenue
The following table summarizes total collaboration revenue recognized for the three and six months ended June 30, 2025 and 2024:
Three Months EndedSix Months Ended
June 30,June 30,
2025202420252024
Revenue from collaborators$$$$
Amgen royalty revenue9,033 836 14,552 836 
Novartis broad markets revenue3,320 4,154 6,842 8,501 
Other871 3,030 579 3,417 
Revenue from collaborators13,224 8,020 21,973 12,754 
The table below presents the Company’s net product revenue for the three and six months ended June 30, 2025 and 2024.
 Three Months EndedSix Months Ended
 June 30,June 30,
 2025202420252024
 $$$$
Product revenue – gross1,657,838 1,167,155 3,057,904 2,111,619 
Less: Rebates and sales returns(355,762)(246,009)(647,298)(443,555)
Product revenue – net1,302,076 921,146 2,410,606 1,668,064 
The following table disaggregates net product revenue by product for the three and six months ended June 30, 2025 and 2024:
 Three Months EndedSix Months Ended
 June 30,June 30,
 2025202420252024
 $$$$
BRUKINSA®
949,840 637,399 1,741,504 1,125,914 
TEVIMBRA®
193,524 158,410 364,688 303,687 
XGEVA®
81,318 55,054 151,741 98,435 
BLINCYTO®
25,587 19,131 49,493 33,497 
KYPROLIS®
19,416 15,936 39,144 30,047 
POBEVCY®
11,242 11,572 24,987 28,205 
Other21,149 23,644 39,049 48,279 
Total product revenue – net1,302,076 921,146 2,410,606 1,668,064 
Schedule of Accrued Revenue Rebates and Returns
The following table presents the roll-forward of accrued revenue rebates and returns for the six months ended June 30, 2025 and 2024:
 Rebates, Returns and Other DeductionsContra AR AccrualsTotal
 $$
Balance at December 31, 2024235,600 50,699 286,299 
Accrual283,525 363,773 647,298 
Payments(221,808)(361,633)(583,441)
Balance at June 30, 2025297,317 52,839 350,156 
Balance at December 31, 2023139,936 30,435 170,371 
Accrual222,179 221,376 443,555 
Payments(188,852)(209,450)(398,302)
Balance at June 30, 2024173,263 42,361 215,624