7Baggers

Catalyst Pharmaceuticals, Inc
(NASDAQ:CPRX) 

CPRX stock logo

Catalyst Pharmaceuticals, Inc., a commercial-stage biopharmaceutical company, focuses on developing and commercializing therapies for people with rare debilitating, chronic neuromuscular, and neurological diseases in the United States. It offers Firdapse, a proprietary form of amifampridine phosphat...

Founded: 2002
Full Time Employees: 76
Sector: Healthcare
Industry: Biotechnology

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2008-01-04 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2007-01-04 2006-12-31 2006-09-30 2006-01-04 
                                                                                      
      revenues:
                                                                                      
      product revenue
    149,343,000 152,502,000 148,365,000 146,540,000 141,400,000 141,809,000 126,424,000 122,653,000 98,441,000 109,104,000 102,617,000 99,477,000 85,304,000 60,683,000 57,173,000 53,049,000 43,033,000 38,266,000 35,890,000 33,636,000 30,205,000 30,832,723 29,166,658 29,604,764 29,136,472 30,122,555 30,897,444 28,837,900 12,448,438                                                      
      license and other revenue
    47,000 111,000 27,000 23,000 21,000 11,000 2,271,000 57,000 68,000 1,464,000 71,000 105,000 62,000 74,000 71,000 64,000 56,000 43,000 64,000 2,729,000                                                               
      total revenues
    149,390,000 152,613,000 148,392,000 146,563,000 141,421,000 141,820,000 128,695,000 122,710,000 98,509,000 110,568,000 102,688,000 99,582,000 85,366,000 60,757,000 57,244,000 53,113,000 43,089,000 38,309,000 35,954,000 36,365,000  31,014,909 29,316,658                                                            
      yoy
    5.63% 7.61% 15.31% 19.44% 43.56% 28.26% 25.33% 23.23% 15.40% 81.98% 79.39% 87.49% 98.12% 58.60% 59.21% 46.06%  23.52% 22.64%                                                                
      qoq
    -2.11% 2.84% 1.25% 3.64% -0.28% 10.20% 4.88% 24.57% -10.91% 7.67% 3.12% 16.65% 40.50% 6.14% 7.78% 23.26% 12.48% 6.55% -1.13%   5.79%                                                             
      operating costs and expenses:
                                                                                      
      cost of sales
    14,475,000 26,074,000 22,654,000 20,614,000 17,911,000 21,643,000 19,277,000 15,405,000 12,520,000 15,809,000 14,167,000 12,045,000 9,946,000 11,195,000 9,665,000 7,643,000 5,890,000 7,348,000 5,310,000 4,545,000 4,681,000 4,869,658 3,878,760 4,139,873 4,150,866 4,398,265 4,387,461 4,261,625 1,711,788                                                      
      research and development
    2,661,000 1,807,000 2,657,000 4,358,000 3,887,000 3,798,000 3,284,000 2,985,000 2,581,000 1,972,000 83,662,000 3,954,000 3,562,000 4,093,000 8,310,000 3,983,000 3,403,000 4,992,000 4,487,000 4,450,000 3,007,000 4,175,028 3,749,233 4,349,643 4,222,811 6,308,390 4,597,039 4,629,364 3,307,959 8,416,969 4,538,369 3,704,824 3,259,042 3,404,634 2,704,923 2,451,751 2,813,929 2,820,654 2,493,999 2,508,897 3,546,391 3,831,611 3,042,671 2,577,508 2,349,552 2,384,241 2,885,892 2,098,958 2,748,683 30,371,388 2,804,352 2,132,038 1,092,301 744,692 654,837 532,741 727,327 23,219,983 614,137 905,635 903,953 20,522,130 500,091 797,935 439,587 15,403,079 850,998 1,376,253 2,322,632 9,417,440 11,583,163 9,131,584 7,229,440 11,583,163 722,011 5,373,070 4,869,722 3,866,942  -530,551 2,915,883  
      selling, general and administrative
    49,319,000 53,421,000 47,470,000 45,949,000 46,911,000 44,192,000 45,880,000 40,730,000 46,938,000 42,036,000 33,560,000 28,396,000 29,718,000 14,668,000 14,167,000 12,918,000 16,430,000 13,227,000 12,153,000 11,532,000 12,716,000 13,352,387 9,984,961 10,833,358 10,063,048 11,409,213 8,067,792 8,987,722 8,416,460                                                      
      amortization of intangible assets
    9,703,000 9,465,000 9,344,000 9,344,000 9,345,000 9,344,000 9,345,000 9,344,000 9,344,000 9,059,000 8,487,000 8,488,000 6,531,000                                                                      
      total operating costs and expenses
    76,158,000 90,767,000 82,125,000 80,265,000 78,054,000 78,977,000 77,786,000 68,464,000 71,383,000 68,876,000 139,876,000 52,883,000 49,757,000 29,956,000 32,142,000 24,544,000 25,723,000 25,567,000 21,950,000 20,527,000 20,404,000 22,397,073 17,612,954 19,322,874 18,436,725 22,115,868 17,052,292 17,878,711 13,436,207 15,343,267 8,182,603 6,335,855 5,933,440 5,511,786 4,306,708 4,181,271 4,679,871 4,314,199 3,914,014 4,814,452 6,237,536 6,191,679 5,017,428 4,897,330 4,291,915 3,983,861 4,109,029 2,990,173 3,508,365 47,677,519 3,245,776 2,653,529 1,705,430 1,505,353 1,283,713 1,067,364 1,364,710 35,701,733 1,131,010 1,397,463 1,519,250 30,375,308 908,465 1,333,132 1,050,412 23,048,509 1,292,314 1,768,812 3,044,543 14,776,297 18,087,326 15,172,548 12,708,871 18,087,326 971,140 9,842,270 8,891,844 7,454,856  504,294 5,072,559  
      operating income
    73,232,000 61,846,000 66,267,000 66,298,000 63,367,000 62,843,000 50,909,000 54,246,000 27,126,000 41,692,000 -37,188,000 46,699,000 35,609,000 30,801,000 25,102,000 28,569,000 17,366,000 12,742,000 14,004,000 15,838,000 9,801,000 8,617,836 11,703,704 10,281,890 10,699,747 8,006,687 13,845,152 10,959,189                                                       
      yoy
    15.57% -1.59% 30.17% 22.22% 133.60% 50.73% -236.90% 16.16% -23.82% 35.36% -248.15% 63.46% 105.05% 141.73% 79.25% 80.38% 77.19% 47.86% 19.65% 54.04% -8.40% 7.63% -15.47% -6.18%                                                           
      qoq
    18.41% -6.67% -0.05% 4.63% 0.83% 23.44% -6.15% 99.98% -34.94% -212.11% -179.63% 31.14% 15.61% 22.70% -12.14% 64.51% 36.29% -9.01% -11.58% 61.60% 13.73% -26.37% 13.83% -3.91% 33.64% -42.17% 26.33%                                                        
      operating margin %
    49.02% 40.52% 44.66% 45.24% 44.81% 44.31% 39.56% 44.21% 27.54% 37.71% -36.21% 46.90% 41.71% 50.70% 43.85% 53.79% 40.30% 33.26% 38.95% 43.55% Infinity% 27.79% 39.92% Infinity% Infinity% Infinity% Infinity% Infinity% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN%  NaN% NaN%  
      other income
    10,997,000 10,055,000 4,768,000 2,995,000 7,919,000 11,338,000 6,296,000 1,542,000 1,963,000 5,015,000 -833,000 1,813,000 1,704,000 2,207,000 905,000  93,000 71,000 68,000 62,000 81,000 105,828 33,567 111,269 336,233 398,683 393,415 450,410 343,266 343,658 343,730 370,715 233,548 124,088 129,059 91,039 109,977 43,933 66,981 92,755 117,943 -13,075 46,659 4,871 61,934                                      
      net income before income taxes
    84,229,000 71,901,000 71,035,000 69,293,000 71,286,000 74,181,000 57,205,000 55,788,000 29,089,000 46,707,000 -38,021,000 48,512,000 37,313,000 33,008,000 26,007,000 28,245,000 17,459,000 12,813,000 14,072,000 15,900,000 9,882,000 8,723,664 11,737,271  11,035,980 8,405,370 14,238,567 11,409,599                                                       
      income tax provision
    20,495,000 19,203,000 18,252,000 17,185,000 14,549,000 18,245,000 13,321,000 14,994,000 5,814,000 11,863,000 -7,257,000 10,750,000 7,745,000 7,537,000 3,259,000 6,626,000 4,218,000 3,504,000 3,743,000   -2,713,467 -31,602,596                                                            
      net income
    63,734,000 52,698,000 52,783,000 52,108,000 56,737,000 55,936,000 43,884,000 40,794,000 23,275,000 34,844,000 -30,764,000 37,762,000 29,568,000 25,471,000 22,748,000 21,619,000 13,241,000 9,309,000 10,329,000 12,181,000 7,663,000 11,437,131 43,339,867 9,779,987 10,426,015 7,929,713 13,630,179 10,959,948 -644,503 -14,499,609 -7,838,873 -5,965,140 -5,699,892 -5,387,698 -4,177,649 -3,879,901 -4,967,129 -4,163,320 -3,953,981 -4,568,914 -5,386,237 -5,815,158 -4,449,038 -4,558,503 -5,410,259 -3,490,030 -5,009,892 -3,198,020 -3,811,119 -43,533,661 -5,912,059 -3,143,590 -1,744,289 -76,585 -2,621,535 -289,080 -1,089,186 -34,063,489 -1,127,841 -1,394,151 -1,517,136 -28,433,986 -903,985 -1,328,541 -1,045,043 -21,625,424 -1,286,720 -1,761,887 -3,031,201 -13,646,457 -16,715,554 -13,860,194 -11,482,754 -16,715,554 -944,938 -8,953,769 -8,219,422 -7,011,292  1,732,268 -5,017,973  
      yoy
    12.33% -5.79% 20.28% 27.73% 143.77% 60.53% -242.65% 8.03% -21.28% 36.80% -235.24% 74.67% 123.31% 173.62% 120.23% 77.48% 72.79% -18.61% -76.17% 24.55% -26.50% 44.23% 217.97% -10.77% -1717.68% -154.69% -273.88% -283.73% -88.69% 169.12% 87.64% 53.74% 14.75% 29.41% 5.66% -15.08% -7.78% -28.41% -11.13% 0.23% -0.44% 66.62% -11.19% 42.54% 41.96% -91.98% -15.26% 1.73% 118.49% 56743.59% 125.52% 987.45% 60.15% -99.78% 132.44% -79.26% -28.21% 19.80% 24.76% 4.94% 45.17% 31.48% -29.75% -24.60% -65.52% 58.47% -92.30% -87.29% -73.60% -18.36% 1668.96% 54.80% 39.70% 138.41%  -616.88% 63.80%      
      qoq
    20.94% -0.16% 1.30% -8.16% 1.43% 27.46% 7.57% 75.27% -33.20% -213.26% -181.47% 27.71% 16.08% 11.97% 5.22% 63.27% 42.24% -9.88% -15.20% 58.96% -33.00% -73.61% 343.15% -6.20% 31.48% -41.82% 24.36% -1800.53% -95.56% 84.97% 31.41% 4.65% 5.79% 28.96% 7.67% -21.89% 19.31% 5.29% -13.46% -15.17% -7.38% 30.71% -2.40% -15.74% 55.02% -30.34% 56.66% -16.09% -91.25% 636.35% 88.07% 80.22% 2177.59% -97.08% 806.85% -73.46% -96.80% 2920.24% -19.10% -8.11% -94.66% 3045.40% -31.96% 27.13% -95.17% 1580.66% -26.97% -41.87% -77.79% -18.36% 20.60% 20.70% -31.30% 1668.96% -89.45% 8.93% 17.23%   -134.52%   
      net income margin %
    42.66% 34.53% 35.57% 35.55% 40.12% 39.44% 34.10% 33.24% 23.63% 31.51% -29.96% 37.92% 34.64% 41.92% 39.74% 40.70% 30.73% 24.30% 28.73% 33.50% Infinity% 36.88% 147.83% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity%  Infinity% -Infinity%  
      net income per share
                                -0.01 -0.14 -0.08 -0.06 -0.06 -0.05 -0.05 -0.05 -0.06 -0.05 -0.05 -0.06 -0.07 -0.07 -0.05 -0.06 -0.07 -0.05 -0.07 -0.05 -0.07    -0.04    -0.04    -0.08    -0.06    -0.22              
      basic
    0.52 0.43 0.43 0.43 0.47 0.46 0.37 0.35 0.2 0.33 -0.29 0.36 0.28 0.24 0.22 0.21 0.13 0.09 0.1 0.12 0.07 0.11 0.42  0.1 0.08 0.13 0.11                                                       
      diluted
    0.5 0.41 0.42 0.41 0.45 0.44 0.35 0.33 0.19 0.31 -0.29 0.33 0.26 0.23 0.2 0.2 0.12 0.09 0.1 0.11 0.07 0.11 0.41  0.1 0.07 0.13 0.1                                                       
      weighted-average shares outstanding:
                                                                                      
      basic
    122,254,171 122,290,866 122,600,730 122,163,212 121,472,468 118,457,673 118,931,153 118,180,396 116,806,117 106,279,736 106,568,137 106,258,790 105,561,229 103,374,606 103,318,572 102,795,600 102,781,771 103,379,349 103,196,550 103,407,803 103,814,725 103,512,913 103,535,431 103,414,523 103,407,347 102,944,316 102,974,105 102,869,202                                                       
      diluted
    126,903,391 127,257,929 127,090,194 127,543,284 126,957,982 124,943,603 125,407,279 124,655,999 123,403,626 113,753,154 106,568,137 113,673,534 113,986,129 111,375,631 111,986,025 109,264,730 109,041,096 107,795,585 107,843,196 107,734,924 106,680,344 106,242,273 106,316,241 106,730,423 106,534,600 106,020,936 107,045,234 105,928,970                                                       
      other comprehensive income
                                                                                      
      unrealized gain on available-for-sale securities, net of tax of (3) and 25, respectively
                                                                                     
      comprehensive income
    63,742 52,698 52,752 52,156 56,656 56,000 43,884 40,794 23,261 34,843 -30,768 37,770 29,555 25,463 22,910 21,942 12,936 9,224 10,303 12,189 7,587 11,474,934 43,334,587 9,695,045 10,500,261 7,919,790 13,627,849 10,988,394                                                       
      unrealized gain on available-for-sale securities, net of tax of 9, 0, 19 and 4, respectively
     -16 -31                                                                                
      unrealized gain on available-for-sale securities, net of tax of (15), 0, 10 and 4, respectively
       48                                                                               
      unrealized gain on available-for-sale securities, net of tax of 25 and 4, respectively
        -81                                                                              
      unrealized gain on available-for-sale securities, net of tax of 0, 1, 4 and 3, respectively
         -3.5                                                                             
      unrealized gain on available-for-sale securities, net of tax of 0, (3), 4 and 2, respectively
                                                                                      
      unrealized gain on available-for-sale securities, net of tax of 4 and 5, respectively
            -14                                                                          
      unrealized gain on available-for-sale securities, net of tax of 1, (52), 3 and (59), respectively
             -2.25 -4                                                                        
      unrealized gain on available-for-sale securities, net of tax of (3), (101), 2 and (7), respectively
                                                                                     
      other comprehensive income:
                                                                                      
      unrealized gain on available-for-sale securities, net of tax of 5 and 94, respectively
                -13                                                                      
      unrealized gain on available-for-sale securities, net of tax of (52), 0, (59) and 0, respectively
                 45 162                                                                    
      other income (expense)
                   -324,000                                                                   
      unrealized gain on available-for-sale securities, net of tax of (101), 0, (7) and 0, respectively
                   323                                                                   
      unrealized gain on available-for-sale securities, net of tax of 94 and 0, respectively
                    -305                                                                  
      unrealized gain on available-for-sale securities
                     -23.5 -26 -76 37,803 -5,280 -84,942 74,246 -9,923 -2,330 28,446 13,560 25,700 -9,450 -14,672 -21,826                                                  
      provision for income taxes
                       3,719,000 2,219,000   613,172 609,965   449,651                                                       
      revenues from collaborative arrangements
                         182,186 150,000                                                            
      net income (loss) before income taxes
                           10,393,159                                                           
      net income (loss) per share:
                                                                                      
      basic
                           0.09                                                           
      diluted
                           0.09                                                           
      benefit from income taxes
                             475,657 608,388                                                        
      income from operations
                                -987,769 -14,843,267 -8,182,603 -6,335,855 -5,933,440 -5,511,786 -4,306,708 -4,181,271 -4,679,871 -4,314,199 -3,914,014 -4,814,452 -6,237,536 -6,191,679 -5,017,428 -4,897,330 -4,291,915 -3,983,861 -4,109,029 -2,990,173 -3,508,365 -47,188,561 -3,245,776 -2,653,529 -1,705,430 -1,505,353 -1,283,713 -1,067,364 -1,364,710 -35,212,775 -1,131,010 -1,397,463 -1,519,250 -29,886,350 -908,465 -1,333,132 -1,050,412 -23,048,509 -1,292,314 -1,768,812 -3,044,543 -14,776,297 -18,087,326 -15,172,548 -12,708,871 -18,087,326 -971,140 -9,842,270 -8,891,844 -7,454,856  1,761,231 -5,072,559  
      income before income taxes
                                -644,503 -14,499,609 -7,838,873 -5,965,140 -5,699,892 -5,387,698 -4,177,649 -3,879,901 -4,967,129 -4,163,320 -3,953,981 -4,568,914 -5,386,237 -5,815,158 -4,449,038 -4,558,503 -5,410,259 -3,490,030 -5,009,892 -3,198,020 -3,811,119 -43,533,661 -5,912,059 -3,143,590 -1,744,289 -76,585 -2,621,535 -289,080 -1,089,186 -34,063,489 -1,127,841 -1,394,151 -1,517,136 -28,433,986 -903,985 -1,328,541 -1,045,043 -21,625,424 -1,286,720 -1,761,887 -3,031,201 -13,646,457 -16,715,554 -13,860,194 -11,482,754 -16,715,554 -944,938 -8,953,769 -8,219,422 -7,011,292  1,732,268 -5,017,973  
      net income per share
                                -0.01 -0.14 -0.08 -0.06 -0.06 -0.05 -0.05 -0.05 -0.06 -0.05 -0.05 -0.06 -0.07 -0.07 -0.05 -0.06 -0.07 -0.05 -0.07 -0.05 -0.07    -0.04    -0.04    -0.08    -0.06    -0.22              
      weighted-average shares outstanding – basic and diluted
                                102,747,923 102,633,884 102,641,504 102,596,446 102,557,350 85,802,487 84,797,969 83,905,827 82,972,316 82,875,281 82,870,649 82,870,649 82,860,083 80,858,393 82,470,139 82,037,560 76,039,220 64,142,534 67,169,383 66,167,556 54,138,580  44,686,310 41,445,413 41,420,687 30,033,108 32,132,824 26,851,410 24,710,362  21,654,680 21,654,680 19,922,057  18,821,881 18,043,385 18,043,385  14,065,385 14,065,385               
      other comprehensive loss:
                                                                                      
      comprehensive loss
                                -630,943 -14,473,909 -7,848,323 -5,979,812 -5,721,718                                                  
      general and administrative
                                 6,926,298 3,644,234 2,631,031 2,674,398 2,107,152 1,601,785 1,729,520 1,865,942 1,493,545 1,420,015 2,305,555 2,691,145 2,360,068 1,974,757 2,319,822 1,942,363 1,599,620 1,223,137 891,215 759,682 17,306,131 441,424 521,491 613,129 760,661 628,876 534,623 637,383 12,481,750 516,873 491,828 615,297 9,853,178 408,374 535,197 610,825 7,645,430 441,316 392,559 721,911 5,358,857 6,504,163 6,040,964 5,479,431 6,504,163 420,558 4,469,200 4,022,122 3,587,914  -1,230,680 2,156,676  
      change in fair value of warrants liability
                                       210,331 -397,235 106,946 -106,948 152,783 733,356 389,596 521,731 333,956 -1,180,278 472,026 -906,787 -223,591 -335,514 2,140,025 -2,676,601 -498,587 -45,326 1,419,218 -1,340,566 776,919 274,207                          
      revenues
                                                                                      
      interest income
                                                 13,607 5,924 15,744 32,760 1,514,875 10,318 8,526 6,467 9,550 2,744 1,365 1,317 1,469,194 3,169 3,312 2,114 1,452,364 4,480 4,591 5,369 1,423,085 5,594 6,925 13,342 1,129,840 1,371,772 1,312,354 1,226,117 1,371,772 197,631 888,501 672,422 443,564  7,240.75 54,586  
      revenues – government grant
                                                                                      
      revenues - government grant
                                                                                      
      loss per share – basic and diluted
                                                     -0.063 -0.13 -0.08  -0.035 -0.08 -0.01  -0.048 -0.05 -0.06  -0.045 -0.05 -0.07  -0.108 -0.09 -0.13               
      revenues—government grant
                                                                                      
      weighted-average shares outstanding—basic and diluted
                                                                        14,065,329              
      loss per share — basic and diluted
                                                                         -0.135     -0.065     -0.073   
      weighted-average shares outstanding — basic and diluted
                                                                                      
                                                                                      
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-12-15 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2009-12-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 
                                                                               
        assets
                                                                               
        current assets:
                                                                               
        cash and cash equivalents
      755,859,000 709,171,000 689,892,000 652,800,000 580,656,000 517,553,000 442,331,000 375,693,000 310,411,000 137,636,000 120,971,000 178,787,000 148,247,000 298,395,000 256,065,000 210,912,000 178,372,000 171,445,000 154,836,000 135,295,000 127,328,000 130,237,109 117,105,973 115,052,248 101,750,937 89,511,710 44,983,218 23,417,512 19,081,714 16,559,400 10,616,313 9,887,939 19,600,591 57,496,702 7,328,984 8,583,727 9,981,044 13,893,064  17,638,100 18,717,104 22,227,962 28,235,016 32,750,459 37,221,453 41,323,435 9,096,778 11,263,677 14,801,544 1,072,465 2,215,958 12,962,966 879,076 646,045 1,409,939 11,973,860 7,514,843 4,722,795 6,029,067 2,151,432 3,406,091 6,872,673 5,475,158 7,779,277 11,766,629 15,027,447 13,084,108 14,716,512 16,886,194 17,600,170 19,064,940 20,434,702 3,003,436 
        accounts receivable
      130,834,000 126,477,000 106,409,000 65,863,000 71,265,000 65,476,000 58,266,000 57,172,000 60,493,000 53,514,000 48,049,000 42,796,000 33,402,000 10,439,000 9,337,000 9,587,000 10,552,000 6,619,000 6,625,000 6,292,000 5,601,000 5,987,426 5,871,893 6,762,262 6,918,563 10,536,997 10,095,352 10,376,427 7,251,381                                             
        inventory
      34,930,000 37,166,000 28,029,000 18,650,000 19,778,000 19,541,000 20,017,000 18,014,000 19,953,000 15,644,000 9,035,000 10,751,000 10,328,000 6,805,000 7,132,000 7,850,000 7,827,000 7,870,000 6,950,000 7,097,000 4,390,000 4,650,600 4,747,538 1,827,924 2,211,338 1,956,792 599,801 269,879 96,587 56,012                                            
        prepaid expenses and other current assets
      18,767,000 21,216,000 28,123,000 21,426,000 14,019,000 21,039,000 18,384,000 23,550,000 13,745,000 12,535,000 13,962,000 8,634,000 6,934,000 5,158,000 3,776,000 4,333,000 5,016,000 4,351,000 4,428,000 7,641,000 8,243,000 8,327,771 5,614,052 7,521,253 6,062,715 4,351,074 3,339,399 1,488,603 1,881,266 1,649,781 816,820 677,341 992,828 1,173,744 510,492 621,558 929,862 1,047,944  310,855 650,977 1,023,892 1,504,738 1,393,918 861,268 4,432,574 4,552,698 4,317,358                          
        total current assets
      940,390,000 894,030,000 852,453,000 758,739,000 685,718,000 623,609,000 538,998,000 474,429,000 404,602,000 219,329,000 192,017,000 240,968,000 198,911,000 320,797,000 276,310,000 242,558,000 221,191,000 210,106,000 192,795,000 176,305,000 161,533,000 159,243,974 143,342,205 131,163,687 116,943,553 111,363,623 90,579,443 72,055,863 54,862,012 55,187,406 62,480,975 69,086,236 78,935,997 85,187,157 34,416,977 35,752,948 37,456,804 41,453,761  45,055,290 48,673,440 53,478,804 59,901,133 64,356,233 68,264,584 75,969,713 43,827,821 45,764,333 45,855,112 22,168,043 25,320,038 28,639,755 12,484,273 14,401,356 16,726,678 12,085,492 7,681,631 4,965,517 6,228,183 4,268,959 5,573,845 7,100,629 5,775,404 7,887,424 11,915,156 15,217,974 13,396,593 15,342,864 17,447,584 18,176,853 19,335,975  3,006,661 
        operating lease right-of-use asset
      1,858,000 1,935,000 2,010,000 2,084,000 2,158,000 2,230,000 2,301,000 2,371,000 2,440,000 2,508,000 2,575,000 2,641,000 2,706,000 2,770,000 2,833,000 2,895,000 2,957,000 3,017,000 3,093,000 3,201,000 3,309,000  12,167 71,711 730,284 793,252 952,340 1,013,590 1,074,020                                             
        property and equipment
      994,000 1,037,000 1,077,000 1,149,000 1,239,000 1,354,000 1,380,000 1,227,000 1,308,000 1,195,000 1,186,000 1,203,000 1,285,000 847,000 882,000 917,000 925,000 959,000 951,000 914,000 944,000 129,800 149,119 167,514 196,926 210,467 141,088 147,619 140,320 245,425 201,093 187,131 183,370 191,385 205,450 218,289 231,246 244,204  249,038 258,518 178,351 191,549 197,635 63,294 71,139 71,377 71,280 65,396 52,649 40,628 46,334 52,041 57,747 53,679 10,832 13,556 14,366 12,186 18,281 25,733 44,963 45,573 68,447 96,376 104,535 112,694 120,926 125,517 49,555 22,180  19,717 
        license and acquired intangibles
      121,971,000 131,674,000 128,639,000 137,983,000 147,327,000 156,672,000 166,016,000 175,361,000 184,705,000 194,049,000 167,108,000 175,595,000 184,083,000 32,471,000 33,051,000                                                           
        deferred tax assets
      55,111,000 52,767,000 48,256,000 50,704,000 48,222,000 45,982,000 48,473,000 39,889,000 38,276,000 36,544,000 37,428,000 23,489,000 20,242,000 18,736,000 20,029,000 20,930,000 21,890,000 23,697,000 26,400,000 28,701,000 31,421,000 32,971,264 31,347,442                                                   
        investment in equity securities
      27,286,000 22,536,000 19,167,000 21,256,000 24,208,000 21,564,000 14,842,000 13,083,000 15,345,000 16,489,000 12,897,000                                                               
        total assets
      1,147,610,000 1,103,979,000 1,051,602,000 971,915,000 908,872,000 851,411,000 772,010,000 706,360,000 646,676,000 470,114,000 413,211,000 443,896,000 407,227,000 375,630,000 333,114,000 267,309,000 246,972,000 237,788,000 223,248,000 209,130,000 197,216,000 192,353,926 174,859,821 131,411,800 117,879,651 112,376,230 96,690,559 78,234,360 61,076,840 60,449,962 67,709,813 74,287,576 79,128,255 85,387,430 34,631,315 35,980,125 37,696,938 41,706,853  45,313,216 48,940,846 53,666,043 60,101,570 64,562,756 68,336,766 76,049,740 43,908,086 45,844,501 45,929,396 22,229,580 25,369,554 28,694,977 12,545,202 14,467,991 16,789,245 12,105,212 7,704,075 4,988,771 6,249,257 4,297,751 5,610,089 7,156,103 5,831,488 7,966,382 12,032,968 15,347,957 13,534,735 15,489,238 17,593,489 18,246,796 19,378,543 20,619,479 3,512,007 
        liabilities and stockholders’ equity
                                                                               
        current liabilities:
                                                                               
        accounts payable
      7,151,000 11,202,000 9,096,000 5,528,000 11,197,000 16,593,000 11,563,000 7,116,000 10,261,000 14,795,000 4,598,000 4,421,000 3,391,000 3,975,000 2,529,000 2,315,000 5,139,000 2,768,000 2,752,000 2,924,000 2,561,000 4,256,020 2,005,340 5,804,778 1,347,577 4,117,447 4,147,029 3,328,726 2,940,086 2,337,367 1,340,984 922,593 805,023 1,945,575 1,081,608 692,345 917,928 933,176  1,055,324 707,292 1,251,473 1,794,127 817,021 1,316,292 1,050,515 1,814,210 524,795 1,238,176 932,105 850,789 1,473,341 448,282 567,185 1,365,663 355,909 222,983 350,329 263,934 174,038 478,011 425,419 105,933 249,635 332,707 635,633 181,276 316,578 229,478 146,383 312,465  417,754 
        accrued expenses and other liabilities
      125,247,000 135,950,000 119,639,000 107,479,000 100,452,000 104,085,000 93,832,000 85,202,000 69,305,000 61,268,000 53,208,000 48,082,000 53,318,000 53,613,000 42,152,000 20,173,000 17,799,000 24,295,000 17,862,000 13,211,000 11,875,000 18,500,267 16,226,609 14,405,597 16,287,936 19,981,295 13,835,292 10,822,803 6,086,029 7,173,987 2,127,450 2,159,435 1,926,371 2,320,587 1,655,986 1,148,080 987,612 1,161,359  940,271 1,598,165 1,412,314 1,646,476 1,569,166 1,236,955 4,798,494 4,040,816 5,414,301 1,126,215 1,504,621 1,288,820 1,538,320 1,189,391 416,050 281,002 397,421 454,059 528,962 569,867 248,616 178,125 436,930 193,028 44,517 1,097,410 585,004 558,867 121,503      
        total current liabilities
      132,398,000 147,152,000 128,735,000 113,007,000 111,649,000 120,678,000 105,395,000 92,318,000 79,566,000 76,063,000 57,806,000 52,503,000 56,709,000 57,588,000 44,681,000 22,488,000 22,938,000 27,063,000 20,614,000 16,135,000 14,436,000 22,756,287 18,231,949 20,210,375 17,635,513 24,098,742 17,982,321 14,151,529 9,026,115 9,511,354 3,468,434 3,082,028 2,731,394 4,266,162 2,737,594 1,840,425 1,905,540 2,094,535  1,995,595 2,305,457 2,663,787 3,440,603 2,386,187 2,553,247 5,849,009 5,855,026 5,939,096 2,364,391 2,436,726 2,139,609 3,011,661 1,637,673 983,235 1,646,665 753,330 677,042 879,291 833,801 422,654 656,136 862,349 298,961 294,152 1,430,117 1,220,637 740,143 438,081 405,054 418,496 524,346  686,519 
        operating lease liability, net of current portion
      2,235,000 2,350,000 2,461,000 2,572,000 2,681,000 2,786,000 2,889,000 2,991,000 3,091,000 3,188,000 3,282,000 3,376,000 3,468,000 3,557,000 3,643,000 3,729,000 3,813,000 3,894,000 3,973,000 4,051,000 4,129,000    568,421 647,532 725,700 801,264 875,098                                             
        other non-current liabilities
      280,000 209,000 161,000 309,000 259,000 315,000 2,785,000 2,396,000 2,607,000 2,982,000 3,575,000 12,723,000 13,389,000 14,064,000 14,749,000                                                           
        total liabilities
      134,913,000 149,711,000 131,357,000 115,888,000 114,589,000 123,779,000 111,069,000 97,705,000 85,264,000 82,233,000 64,663,000 68,602,000 73,566,000 75,209,000 63,073,000 26,217,000 26,751,000 30,957,000 24,587,000 20,186,000 18,565,000 22,756,287 18,231,949 20,210,375 18,203,934 24,746,274 18,708,021 14,952,793 9,901,213 9,666,153 3,633,215 3,225,363 2,881,789 4,423,618 2,902,110 2,010,944 2,600,993 2,397,923  2,409,862 2,615,713 3,129,265 4,625,259 3,913,031 5,544,737 9,427,453 8,665,756 9,221,783 4,741,412 4,591,276 3,978,302 6,575,902 2,700,826 1,548,413 2,167,130 2,710,295 1,293,160 2,272,169 2,488,559 422,654 656,136 873,075 313,709 348,522 1,472,753 1,266,383 788,863 489,134    772,846  
        commitments and contingencies
                                                                               
        stockholders’ equity:
                                                                               
        preferred stock, 0.001 par value...
                                                                               
        common stock, 0.001 par value...
      122,000 123,000 123,000 122,000 122,000 121,000 119,000 119,000 118,000 107,000 107,000 107,000 106,000 105,000 104,000 103,000 103,000 103,000 103,000 103,000 104,000 103,782 103,648 103,422 103,409 103,397 103,041 102,929 102,804 102,739 102,689 102,599 102,586 102,549 85,235 84,555 82,972 82,972  82,871 82,871 82,871 82,851 82,695 82,097 82,010 69,119 67,170 67,170 54,146 54,133 53,987 41,471 41,421 41,421 34,742 30,742 24,742 24,701 21,655 21,655 21,655 19,395 18,038 14,060         
        additional paid-in capital
      489,218,000 479,957,000 473,333,000 461,868,000 452,280,000 442,286,000 431,597,000 423,195,000 416,747,000 266,488,000 261,998,000 257,976,000 254,114,000 250,430,000 245,514,000 239,476,000 236,191,000 233,186,000 231,165,000 226,699,000 224,927,000 223,168,149 221,673,450 219,581,816 217,751,166 216,205,678 214,478,406 213,405,396 212,287,975 211,265,279 210,084,209 209,221,591 208,426,045 207,421,710 152,816,719 150,879,726 148,128,172 147,374,028  146,805,233 146,273,031 145,915,762 145,469,078 144,827,490 142,521,354 141,793,196 105,015,871 102,908,178 102,463,552 75,728,876 75,670,718 75,044,029 56,869,787 56,801,449 56,759,697 51,462,593 45,861,056 41,883,663 41,838,614 39,604,125 39,555,140 39,490,064 37,209,939 35,305,054 31,009,459 30,783,068 26,593,499 26,470,291 26,129,676 26,035,194 25,852,961  7,836,354 
        retained earnings
      523,349,000 474,188,000 446,789,000 394,006,000 341,898,000 285,161,000 229,225,000 185,341,000 144,547,000 121,272,000 86,428,000 117,192,000 79,430,000 49,862,000 24,391,000 1,643,000                                                          
        accumulated other comprehensive income
      8,000   31,000 -17,000 64,000    14,000 15,000 19,000 11,000 24,000 32,000 -130,000 -453,000 -148,000 -63,000 -37,000 -45,000 31,332 -6,471 -1,191 83,751 9,505 19,428 21,758                                              
        total stockholders’ equity
      1,012,697,000 954,268,000 920,245,000 856,027,000 794,283,000 727,632,000 660,941,000 608,655,000 561,412,000 387,881,000 348,548,000 375,294,000 333,661,000 300,421,000 270,041,000 241,092,000 220,221,000 206,831,000 198,661,000 188,944,000 178,651,000 169,597,639 156,627,872 111,201,425 99,675,717 87,629,956 77,982,538 63,281,567 51,175,627 50,783,809 64,076,598 71,062,213 76,246,466 80,963,812 31,729,205 33,969,181 35,095,945 39,308,930  42,903,354 46,325,133 50,536,778 55,476,311 60,649,725 62,792,029 66,622,287 35,242,330 36,622,718 41,187,984 17,638,304 21,391,252 22,119,075 9,844,376 12,919,578 14,622,115 9,394,917 6,410,915 2,716,602 3,760,698 3,875,097 4,953,953 6,283,028 5,517,779 7,617,860 10,560,215 14,081,574 12,745,872 15,000,104 17,188,435 17,828,300 18,854,197  2,825,488 
        total liabilities and stockholders’ equity
      1,147,610,000 1,103,979,000 1,051,602,000 971,915,000 908,872,000 851,411,000 772,010,000 706,360,000 646,676,000 470,114,000 413,211,000 443,896,000 407,227,000 375,630,000 333,114,000 267,309,000 246,972,000 237,788,000 223,248,000 209,130,000 197,216,000 192,353,926 174,859,821 131,411,800 117,879,651 112,376,230 96,690,559 78,234,360 61,076,840 60,449,962 67,709,813 74,287,576 79,128,255 85,387,430 34,631,315 35,980,125 37,696,938 41,706,853  45,313,216 48,940,846 53,666,043 60,101,570 64,562,756 68,336,766 76,049,740 43,908,086 45,844,501 45,929,396 22,229,580 25,369,554 28,694,977 12,545,202 14,467,991 16,789,245 12,105,212 7,704,075 4,988,771 6,249,257 4,297,751 5,610,089 7,156,103 5,831,488 7,966,382 12,032,968 15,347,957 13,534,735 15,489,238 17,593,489 18,246,796 19,378,543  3,512,007 
        short-term investments
                     9,876,000 19,424,000 19,821,000 19,956,000 19,980,000 15,971,000 10,041,068 10,002,749   5,007,050 31,561,673 36,503,442 26,551,064 36,922,213 51,047,842 58,520,956 58,342,578 26,516,711 26,577,501 26,547,663 26,545,898 26,512,753  26,538,304 26,537,413 26,509,351 26,444,150 26,495,033 26,465,464 26,497,769 26,462,962 26,468,664 26,497,589 16,499,324 17,483,062 10,677,928 6,482,467 7,507,146 7,504,444                   
        deposits
                   9,000 9,000 9,000 9,000 9,000 9,000 9,000 9,000 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888  8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 8,888 10,511 10,511 10,511 10,511 10,511 21,436 25,448 25,448 25,448      
        accumulated deficit
                      -15,620,000 -26,310,000 -32,544,000 -37,821,000 -46,335,000 -53,705,624 -65,142,755 -108,482,622 -118,262,609 -128,688,624 -136,618,337 -150,248,516 -161,208,464 -160,563,961 -146,064,352 -138,225,479 -132,260,339 -126,560,447 -121,172,749 -116,995,100 -113,115,199 -108,148,070  -103,984,750 -100,030,769 -95,461,855 -90,075,618 -84,260,460 -79,811,422 -75,252,919 -69,842,660 -66,352,630 -61,342,738                     -8,219,422 -7,011,292  -5,017,973 
        investments
                                5,008,800 5,008,400 4,991,600 5,008,243 5,018,857 5,005,321                                          
        accrued expenses and other liabilities, non-current
                                   154,799 164,781 143,335 150,395 157,456 164,516 170,519 175,992 181,162  185,095 188,032 190,471 176,293 128,885 12,452 14,145 15,839 15,770 16,891 18,011 19,131 20,040 20,653 21,265 21,878 22,285 22,004 21,845 9,518   10,726 14,748 54,370 42,636 45,746 48,720 51,053      
        accumulated other comprehensive loss
                                  -6,688 -20,248 -45,948 -36,498 -21,826                                         
        warrants liability, at fair value
                                          519,461 122,226  229,172 122,224 275,007 1,008,363 1,397,959 2,979,038 3,564,299 2,794,891 3,266,917 2,360,130 2,136,539 1,819,562 3,544,201 1,042,500 543,913 498,587 1,934,680 594,114 1,371,033 1,645,240               
        certificates of deposit
                                             568,031 2,767,946 3,717,599 3,717,229 3,716,823 3,716,399 3,715,935 3,715,383 3,714,634 3,713,885 3,712,961 4,011,576 4,010,160 4,008,305 5,005,380 6,502,825                   
        3.
                                                                               
        prepaid expenses
                                                      842,094 883,293 1,609,442 988,701 1,114,425 1,242,785 1,309,470 111,632 166,788 242,722 199,116 113,820 166,066 227,956 166,221 108,147 136,374 173,319 288,318 585,185 495,831 498,166 184,805  3,225 
        deficit accumulated during the development stage
                                                       -58,144,718 -54,333,599 -52,978,941 -47,066,882 -43,923,292 -42,179,003 -42,102,418 -39,480,883 -39,191,803 -38,102,617 -35,750,683 -34,622,842 -33,228,691 -31,711,555 -27,705,232 -20,463,304 -16,715,554 -13,860,194 -11,482,754 -8,953,769     
        government grant receivable
                                                                    134,025           
        certificate of deposit
                                                                 2,003,707 2,001,688             
        no shares issued and outstanding at december 31, 2010 and 2009
                                                                               
        interest receivable
                                                                      12,153 17,208 24,167 41,167 65,559 78,517 86,230   
        series “a”, no shares issued and outstanding, at december 31, 2008 and 2007
                                                                               
        series “b”, no shares issued and outstanding, at december 31, 2008 and 2007
                                                                               
        preferred stock, .001 par value...
                                                                               
        common stock, .001 par value...
                                                                       14,060 12,567 12,567      
        other assets
                                                                          20,388 20,388 20,388  13,555 
        accrued expenses
                                                                          175,576 272,113 211,881  268,765 
        stockholders’ equity
                                                                             19,846,633  
        common stock, par value 0.001 per share...
                                                                          12,528 12,528 12,528  7,029 
        balance sheet data:
                                                                               
        working capital
                                                                             19,814,976  
        deferred public offering costs
                                                                              472,074 
        liabilities and stockholder’s equity
                                                                               
        stockholders’ equity preferred stock, .01 par value, 5,000,000 shares authorized, par value 0.001 per share...
                                                                               
        series a preferred stock, 70,000 shares outstanding at september 30, 2006 and december 31, 2005
                                                                              70 
        series b preferred stock, 7,644 shares outstanding at september 30, 2006 and no shares outstanding at december 31, 2005
                                                                              
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 
                                                                             
          operating activities:
                                                                             
          net income
        63,734,000 52,698,000 52,783,000 52,108,000 56,737,000 55,936,000 43,884,000 40,794,000 23,275,000 34,844,000 -30,764,000 37,762,000 29,568,000 25,471,000 22,748,000 21,619,000 13,241,000 9,309,000 10,329,000 12,181,000 7,663,000 11,437,131 43,339,867 9,779,987 10,426,015 7,929,713 13,630,179       -5,387,698 -4,177,649 -3,879,901 -4,967,129 -4,163,320      -4,558,503 -5,410,259 -3,490,030 -5,009,892 -3,198,020 -3,811,119 -1,354,658     -2,621,535 -289,080 -1,089,186 -2,351,934 -1,127,841 -1,394,151 -1,517,136 -728,754 -903,985 -1,328,541 -1,045,043 -1,162,120 -1,286,720 -1,761,887 -3,031,201 
          adjustments to reconcile net income to net cash from operating activities:
                                                                             
          depreciation
        70,000 72,000 72,000 116,000 115,000 114,000 106,000 91,000 86,000 84,000 81,000 82,000 69,000 35,000 35,000 37,000 34,000 33,000 31,000 31,000 97,000 19,319 29,793 29,412 13,541 27,609 6,532 6,438 13,748 12,493 9,294 8,176 8,015 6,935 12,839 12,957 12,958 11,964 9,482 8,762 13,198 6,086 11,259 8,975 8,148 7,971 7,235            7,452 21,030 6,438  6,234 6,329 6,751  7,306 7,799 8,040 
          stock-based compensation
        6,260,000 5,661,000 5,670,000 7,597,000 5,850,000 5,171,000 4,424,000 4,408,000 8,248,000 4,250,000 3,810,000 3,298,000 2,892,000 1,926,000 2,055,000 2,023,000 1,903,000 1,472,000 1,512,000 1,518,000 1,571,000 1,469,264 1,477,846 1,794,462 1,519,351 1,149,348 817,060 924,996 933,411 1,029,621 758,176 791,507 971,340 485,510 529,738 638,569 754,144 488,645 532,202 357,269 457,969 576,342 330,770 363,895 314,451 287,643 444,626 22,570 23,130 42,550 46,665 44,888 41,752 204,274 45,585 45,090 45,090 248,923 48,985 65,076 53,751 245,982 35,972 85,788 82,347 319,277 75,355 64,532 142,274 
          amortization of intangible assets
        9,703,000 9,465,000 9,344,000 9,344,000 9,345,000 9,344,000 9,345,000 9,344,000 9,344,000 9,059,000 8,487,000 8,488,000 6,531,000 580,000                                                        
          deferred taxes
        -2,336,000 -4,511,000 2,417,000 -2,434,000 -2,321,000 2,555,000 -8,584,000 -1,613,000 -1,746,000 883,000 -13,943,000 -3,239,000 -1,519,000 1,285,000 934,000 817,000 1,901,000 2,745,000 2,301,000 2,720,000 1,550,000 -1,623,822                                                
          accretion of discount
        -135,000 -116,000 -96,000 -78,000 -60,000 -39,000 -1,083,000 134,000 153,000 174,000                                                            
          reduction in the carrying amount of right-of-use asset
        77,000 75,000 74,000 74,000 72,000 71,000 70,000 69,000 68,000 67,000 66,000 65,000 64,000 63,000 62,000 62,000 60,000 76,000 108,000                                                   
          change in fair value of equity securities
        -4,750,000 -3,369,000 2,089,000 2,952,000 -2,644,000 -6,722,000 -1,759,000 2,262,000 1,144,000 -3,592,000                                                            
          decrease in:
                                                                             
          accounts receivable
        -4,357,000 -20,068,000 -40,546,000 5,402,000 -5,789,000 -7,210,000 -1,094,000 3,321,000 -6,979,000 -5,465,000 -5,253,000 -9,394,000 -22,963,000 -1,102,000 250,000 965,000 -3,933,000 6,000 -333,000 -691,000 386,000 -115,533 890,369 156,301 3,618,434 -441,645 281,075 -3,125,046 -7,251,381                                         
          inventory
        2,236,000 -9,220,000 -9,087,000 455,000 -237,000 476,000 -2,003,000 1,939,000 -4,309,000 -6,609,000 1,716,000 -423,000 577,000 327,000 718,000 -23,000 43,000 -920,000 147,000 -2,707,000 261,000 96,938 -2,919,614 383,414 -254,546 -1,356,991 -329,922 -173,292 -40,575                                         
          prepaid expenses and other current assets
        2,449,000 6,907,000 -6,697,000 -7,407,000 7,020,000 -2,655,000 5,166,000 -9,805,000 -1,210,000 1,427,000 -5,328,000 -1,700,000 -191,000                                                         
          increase in:
                                                                             
          accounts payable
        -4,051,000 2,106,000 3,568,000 -5,669,000 -5,396,000 5,030,000 4,447,000 -3,145,000 -4,534,000 10,197,000 177,000 1,030,000 -584,000 1,446,000 214,000 -2,824,000 2,371,000 16,000 -172,000 365,000 -1,697,000 2,250,680 -3,799,438 4,457,201 -2,769,870 -29,582 818,303 388,640 602,719 996,383 418,391 117,570 -1,140,552 863,967 389,263 -225,583 -15,248 -122,148 348,032 -544,181 -542,654 977,106 -499,271 265,777 -763,695 1,289,415 -713,381 306,071 81,316 -622,552 1,025,059 -118,903 -798,478 1,009,754 132,926 -127,346 86,395             
          accrued expenses and other liabilities
        -9,207,000 5,210,000 13,241,000 8,265,000 -2,552,000 8,900,000 20,046,000 16,428,000 8,474,000 8,190,000 5,163,000 -5,131,000 -2,422,000 11,506,000 9,022,000 2,367,000 -6,504,000 6,436,000 4,574,000 1,548,000 -7,038,000 2,359,449 1,904,346 -1,773,557 -3,699,518 6,139,918 3,006,526 4,730,908 -1,337,155 5,036,555 -10,539 226,004 -401,277 664,671 501,902 154,996 -178,917 217,155 -660,831 183,412 -219,984 124,718 317,468 -63,231 755,984 -1,367,588 4,286,965 -385,354 214,681 -250,409 348,316 772,728 134,436 -116,826 -56,357 -74,744 -28,578             
          operating lease liability
        -106,000 -102,000 -102,000 -100,000 -97,000 -94,000 -94,000 -92,000 -89,000 -86,000 -86,000 -84,000 -82,000 -78,000 -79,000 -77,000 -73,000 -78,000 942,000 -85,791 -83,334 -677,203 -72,952 -72,083 -69,601 -67,968 -67,155                                         
          net cash from operating activities
        59,587,000 44,891,000 32,438,000 71,298,000 60,043,000 70,877,000 72,871,000 64,135,000 31,925,000 55,648,000 45,128,000 30,754,000 12,070,000 40,077,000 41,301,000 26,191,000 8,478,000 19,176,000 21,707,000 15,675,000 3,814,000 13,105,567 11,451,109 13,265,110 7,213,078 12,291,441 16,262,617 14,020,170 -7,962,755 -8,313,530 -6,803,030 -4,506,396 -6,081,450 -4,029,867 -2,632,841 -3,200,989 -3,878,875 -4,411,739 -3,278,026 -4,343,520 -5,930,218 -4,631,322 -5,343,193 -4,245,737 -3,794,969 -3,979,955 -3,552,924 -2,983,860 -2,425,044 -4,130,259 -1,683,987 -1,812,224 -2,249,204 -1,593,786 -1,100,934 -1,144,355 -1,301,291 -1,438,196 -1,252,640 -1,463,094 -831,119 -769,152 -817,344 -1,149,321 -1,021,588 -828,906 -1,353,231 -2,664,440 -2,836,612 
          investing activities:
                                                                             
          purchases of property and equipment
        -27,000 -32,000   -88,000 -259,000 -10,000 -199,000 -93,000 -64,000 -74,000   -41,000 -68,000 -1,000 -911,000    -13,737 -5,633 -56,825 -23,256                                       
          net cash from investing activities
        -27,000 -32,000   -88,000 -259,000 -10,000 -199,000 -38,318,000 -92,817,000 -162,367,000 -132,000   -41,000 -68,000 -4,001,000 -6,911,000 -10,011,398 5,000,000 31,658,771 5,047,027 -9,876,922 10,395,719 14,105,118 7,426,872 -5,210,308 -31,847,693 60,790 -29,838 -1,765 -33,145 586,452 2,199,022 832,662 -65,571 50,477 -44,418 30,711 -43,269 -8,943 15,057 -10,012,191 1,265,047 -6,806,550 -4,197,316 2,021,755 1,485,310 -14,052,769 -1 -1,900 -4,981 2,001,887 -2,019           
          financing activities:
                                                                             
          payment of employee withholding tax related to stock-based compensation
        -301,000 -912,000 -219,000 -642,000 -464,000 -204,000 -453,000 -52,000 -477,000 -210,000   -136,000   -39,163              -11,265                             
          proceeds from exercise of stock options
        3,302,000 1,876,000 5,796,000 2,210,000 4,787,000 5,984,000 3,978,000 2,031,000 1,522,000 693,000 212,000 617,000 1,270,000 3,201,000 3,984,000 1,384,000 1,000,000 685,000 2,955,000 271,000 188,000 64,732 631,048 36,201 26,149 578,280 256,062 192,550 89,350 151,499 104,532 8,500 33,032                                     
          repurchase of common stock
        -14,574,000             -4,356,000 -2,551,000 -3,075,000 -5,053,000                                                   
          payment of liabilities arising from asset acquisition
        -1,299,000 -1,244,000 -1,142,000 -1,119,000 -1,085,000 -1,087,000 -9,952,000 -874,000 -973,000 -905,000 -10,339,000 -779,000 -644,000                                                         
          net cash from financing activities
        -12,872,000 -25,580,000 4,654,000 872,000 3,060,000 4,433,000 -5,974,000 1,157,000 141,049,000 -665,000 -10,127,000 -214,000 149,000 2,253,000 3,984,000 -2,992,000 -1,551,000 -2,526,000 -2,098,000 -3,707,000 188,000 25,569 614,014 36,201 26,149 578,280 256,062 192,550 89,350 151,499 104,532 4,052 33,032 54,136,795 1,407,936   80,251 -11,265 65,402 916,617 113,044 36,064,895 1,821,999 26,725,130 16,504 189,801 17,965,193   5,082,634 5,559,952   3,313,944 2,228,634        
          net increase in cash and cash equivalents
        46,688,000 19,279,000 37,092,000 72,144,000 63,103,000 75,222,000 66,638,000 65,282,000 172,775,000 16,665,000 -57,816,000 30,540,000 -150,148,000 42,330,000 45,153,000 32,540,000 6,927,000 16,609,000 19,541,000 7,967,000 -2,909,000 13,131,136 2,053,725 13,301,311 12,239,227 44,528,492 21,565,706 4,335,798 2,522,314 5,943,087 728,374 -9,712,652 -37,896,111 50,167,718 -1,254,743 -1,397,317 -3,912,020 -3,745,036 -1,079,004 -3,510,858 -6,007,054        -1,143,493                     
          cash and cash equivalents – beginning of period
        709,171,000 517,553,000 137,636,000 298,395,000 171,445,000                                                   
          cash and cash equivalents – end of period
        755,859,000 19,279,000 37,092,000 72,144,000 580,656,000 75,222,000 66,638,000 65,282,000 310,411,000 16,665,000 -57,816,000 30,540,000 148,247,000 42,330,000 45,153,000 32,540,000 178,372,000             5,943,087    50,167,718                                    
          supplemental disclosures of cash flow information:
                                                                             
          cash paid for income taxes
        1,839,000 16,851,000 15,895,000 38,601,000 639,000 16,760,000 17,590,000   8,795,000 13,842,000   1,323,000 500,000 5,803,000 41,000 1,562,000 1,097,000   590,497 2,145,500                                               
          cash paid for interest
        140,000 130,000 121,000 112,000 103,000 94,000 1,161,000 75,000 65,000 55,000                                                            
          acquired inventory samples expensed from asset acquisition
                 130,000                                                         
          acquired in-process research and development
                 2,225,000                                                            
          inventory reserve and write-offs
         83,000 -292,000                                                                   
          payments in connection with asset acquisitions
                 -36,000,000                                                            
          acquisition of in-process research and development
                 -2,225,000                                                            
          purchase of equity securities
                                                                            
          proceeds from issuance of common stock
             141,000,000                                  34,873,869              2,228,634        
          payment of fees in connection with issuance of common stock
             -296,000                                                             
          non-cash investing and financing activities:
                                                                             
          liabilities arising from asset acquisition
                 1,915,000                                                        
          accrued milestone payment classified as license and acquired intangibles
                                                                             
          realized loss on sale of available-for-sale securities
                     129,000                                                       
          acquired research and development inventory expensed from asset acquisition
                                                                            
          proceeds from sale of available-for-sale securities
                      9,868,000                                                       
          payment in connection with asset acquisition
                   -162,293,000                                                         
          purchases of investments
                         -4,000,000 -6,000,000    -4,952,973 -19,827,454 -9,944,974 339,550 -95,904                                       
          operating lease liabilities arising from obtaining right-of-use assets
                         3,309,000                                                 
          change in accrued interest and accretion of discount on investments
                     8,000 11,000 -2,000 4,000 -3,000 -6,000 -516 -8,029 -84,942 81,296 -105,269 -107,989                                           
          proceeds from exercise of stock options not yet settled at end of period
                        102,000                                                     
          prepaid expenses and other current assets and deposits
                     -1,382,000 557,000 581,000 -563,000 77,000 3,213,000 602,000 85,000 -2,713,719 1,907,201 -1,458,538 -1,711,641 -1,011,675 -1,850,796 392,663 -231,485 -832,961 -139,479 315,487 180,916 -663,252 111,066 308,304 118,082 -737,089 340,122 372,915 480,846 -110,820 -532,650 71,306 120,124 -235,340                        
          proceeds from maturities and sale of available-for-sale securities
                                                                             
          payment in connection with license agreement
                                                                            
          repurchase of common stock not yet settled at end of period
                            293,000                                                 
          proceeds from maturities and sales of investments
                             5,000,000                                             
          cash and cash equivalents—beginning of period
                          130,237,000  89,511,710                                             
          cash and cash equivalents—end of period
                          19,541,000 7,967,000 127,328,000  2,053,725 13,301,311 101,750,937                                             
          unrealized gain on available-for-sale securities
                          -26,000 8,000 -76,000 37,803 -5,280 -84,942 74,246 -9,923 -2,330 28,446 13,560 25,700 -9,450                                       
          amortization of right-of-use asset
                             12,167 59,544 658,573 62,968                                             
          non-cash change in right-of-use asset
                                  61,250 60,430 59,621                                         
          proceeds from sales/maturities of investments
                                  10,000,000 9,964,269 20,346,326                                         
          cash and cash equivalents - beginning of period
                                  16,559,400   57,496,702   13,893,064  28,235,016                             
          cash and cash equivalents - end of period
                                  21,565,706 4,335,798 19,081,714   -9,712,652 19,600,591   -1,397,317 9,981,044  -1,079,004 -3,510,858 22,227,962                             
          net loss
                                    -644,503   -5,965,140 -5,699,892       -4,568,914 -5,386,237 -5,815,158          -3,143,590 -1,744,289                 
          adjustments to reconcile net loss to net cash from operating activities:
                                                                             
          change in fair value of warrants liability
                                         -210,331 397,235 -106,946 106,948 -152,783 -733,356 -389,596 -521,731 -333,956 1,180,278 -472,026 906,787 223,591 335,514 -1,330,155 2,676,601 498,587 45,326 -1,419,218 1,340,566 -776,919 -274,207             
          proceeds from maturities of investments
                                     13,822,393                                        
          proceeds from exercise of warrants
                                         1,403,986       591,668 113,044 1,191,026 1,299,999 16,504 189,801                    
          exercise of liability classified warrants for common stock
                                               1,059,348 251,305 410,870 18,537 394,484                    
          purchase of investments
                                        -31,847,693                                     
          non-cash investing activities:
                                                                             
          unrealized loss on available-for-sale securities
                                        21,826                                     
          capital expenditures
        -27,000 -32,000  -88,000 -259,000 -10,000 -199,000 -93,000 -64,000 -74,000  -41,000 -68,000 -1,000 -911,000  -13,737 -5,633 -56,825 -23,256 -7,130 -2 -14,425 -1,130 -7,910 -13,896 -13,119 -13,002 -17,306 -9,433 -45,500 -1 -1,900 -4,981 -1,820 
          free cash flows
        59,560,000 44,859,000 32,438,000 71,298,000  70,789,000 72,612,000 64,125,000 31,726,000 55,555,000 45,064,000 30,754,000 11,996,000 40,077,000 41,301,000 26,191,000  19,135,000 21,639,000 15,674,000 2,903,000 13,105,567 11,451,109 13,265,110  12,291,442 16,262,617 14,006,433 -7,968,388 -8,370,355 -6,826,286 -4,506,396 -6,081,450 -4,029,867 -2,632,841 -3,200,989 -3,878,875 -4,418,869 -3,278,028 -4,343,520 -5,930,218 -4,631,322 -5,357,618 -4,246,867 -3,802,879 -3,993,851 -3,566,043 -2,996,862 -2,442,350 -4,130,259 -1,683,987 -1,812,223 -2,258,637 -1,639,286 -1,100,935 -1,146,255 -1,306,272 -1,440,016 -1,252,640 -1,463,094 -831,119 -769,152 -817,344 -1,149,321 -1,021,588 -828,906 -1,353,231 -2,664,440 -2,836,612 
          proceeds (purchase) of short-term investments
                                                                             
          proceeds (purchase) of certificates of deposit
                                             568,031 2,199,915          298,615                     
          payment of employee withholding tax related to stock- based compensation
                                                                             
          proceeds from exercise of options
                                                 65,402                          
          non-cash incentive received from lessor
                                                                            
          purchase of short-term investments
                                          -29,838 -1,765 -33,145  -891 -28,062 -65,201     5,702       -2,702                 
          supplemental disclosures of non-cash investing and financing activity
                                                                             
          purchase of certificates of deposit
                                                -370                             
          proceeds from issuance of common stock and warrants
                                                          66,385 5,559,952               
          decrease (increase) in:
                                                                             
          (purchase) redemption of certificates of deposit
                                                                             
          net increase in cash
                                                  -4,470,994 -4,101,982 32,226,657  -3,537,867    12,083,890 233,031 -763,894  4,459,017 2,792,048 -1,306,272  -1,254,659 -3,466,582 1,397,515  638,809 -1,149,321 -1,021,588  -1,353,231 -2,664,440 -2,836,612 
          cash and cash equivalents at beginning of period
                                                  9,096,778  2,215,958  1,409,939  6,029,067  5,475,158  7,779,277  11,766,629 
          cash and cash equivalents at end of period
                                                  -4,470,994 -4,101,982 41,323,435  -3,537,867 13,729,079 1,072,465  12,083,890 233,031 646,045  4,459,017 2,792,048 4,722,795  -1,254,659 -3,466,582 6,872,673  638,809 -1,149,321 6,757,689  -1,353,231 -2,664,440 8,930,017 
          redemption (purchase) of short-term investments
                                                   32,305 -34,807                         
          redemption (purchase) of certificates of deposit
                                                   -464 -552                         
          proceeds from issuance of convertible promissory note
                                                                             
          conversion of note to common stock
                                                                             
          proceeds from certificates of deposit
                                                      -749                       
          prepaid expenses and deposits
                                                       41,199 726,149 -620,741 125,724 128,360 66,685 -1,197,838 55,156 75,934 -43,606             
          proceeds from (purchase of) short-term investments
                                                                             
          supplemental disclosures of non-cash financing activity
                                                                             
          depreciation and amortization
                                                        5,285 5,706 5,707 5,706 5,364 2,653 2,725 2,710 2,801             
          proceeds (purchase) of short term investments
                                                        983,738                     
          proceeds from issuance of preferred stock
                                                                             
          payment of employee withholding tax related to restricted stock units
                                                                             
          non-cash investing and financing activity
                                                                             
          conversion of note for common stock
                                                                             
          government grant receivable
                                                                             
          purchase of short term investments
                                                                             
          proceeds from (purchase of) certificates of deposit
                                                          -1,855 997,075 1,497,445                 
          proceeds from (purchase of) short term investments
                                                                             
          purchase of certificates of deposits
                                                                             
          supplemental disclosures of non-cash operating activity
                                                                             
          reconciliation of net income to net cash from operating activities:
                                                                             
          interest receivable
                                                                             
          changes in assets and liabilities:
                                                                             
          decrease in government grant receivable
                                                                  134,025         
          decrease (increase) in prepaid expenses and deposits
                                                                  52,246    128,161    42,903   
          increase in accounts payable
                                                                  -303,973 52,592 319,486 -135,338 -10,698 163,705 -161,371 86,568 -112,596 -461,963 404,919 
          increase in accrued expenses and other liabilities
                                                                  70,491 -269,531 234,052 34,210 -73,028 -46,556 194,263 -53,336 -79,479 -607,019 -301,325 
          purchase of certificate of deposit
                                                                  -2,019           
          payment of employee withholding tax related to rsu
                                                                             
          change in assets and liabilities:
                                                                             
          payment of employee withholding tax related to rsus
                                                                             
          supplemental disclosure of non-cash operating activity:
                                                                             
          increase in prepaid expenses and deposits
                                                                    -61,735    -98,535    -68,781 
          decrease in interest receivable
                                                                           
          increase in grant funds receivable
                                                                             
          decrease (increase) in other prepaid expenses and deposits
                                                                             
          payment of shelf registration costs
                                                                             
          decrease (increase) in interest receivable
                                                                            9,462 
          change in assets and liabilities
                                                                             
          (increase) in other prepaid expenses and deposits
                                                                             
          increase in accrued expenses
                                                                             
          prepaid expenses for initial public offering
                                                                             
          supplemental disclosure of noncash operating activity:
                                                                             
          tenant lease incentive
                                                                             
          change in assets and liabilities (increase) in other prepaid expenses and deposits
                                                                             
          cash paid during the year for interest
                                                                             
          cash paid during the year for income taxes
                                                                             
          non-cash financing activities: