7Baggers
Quarterly
Annual
    Unit: USD2025-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 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 
      
                                                                                   
      assets
                                                                                   
      current assets
                                                                                   
      cash and cash equivalents
    419,665,000 61,861,000 176,328,000 115,850,000 154,318,000 187,864,000 164,627,000 118,370,000 274,227,000 221,165,000 96,383,000 234,195,000 147,159,000 90,932,000 117,835,000 118,719,000 491,683,000 446,966,000 499,450,000 147,703,000 65,741,000 133,606,000 104,820,000 120,179,000 59,202,000 67,041,000 60,595,000 57,936,000 55,019,000 55,173,000 98,012,000 168,740,000 164,397,000 114,745,000 45,188,000 66,764,000 61,207,000 61,233,000 69,093,000 43,292,000 71,514,000 67,769,000 44,287,000 61,389,000 46,375,000 56,135,000 76,570,000 27,356,947 17,492,131 27,927,551 39,017,804 99,901,000 87,614,891 102,041,617 116,608,304 52,825,527 66,329,358 79,116,705 73,829,299 83,255,848 89,840,588 41,312,426 55,176,316 67,464,506 77,635,792 89,240,763 62,065,063 63,715,906 72,493,045 82,410,139 92,558,408 97,679,085 105,114,751 100,595,143 70,970,875 44,189,403 16,100,911,000 15,099,757,000 17,570,501 
      marketable securities, available-for-sale
    282,298,000 486,316,000 571,594,000 480,224,000 511,988,000 341,166,000 298,824,000 217,630,000 209,055,000 127,110,000 179,225,000 128,599,000 118,425,000 118,428,000 668,305,000 622,203,000 324,237,000 308,343,000 264,856,000 220,310,000 280,965,000 251,840,000 263,363,000 301,083,000 178,796,000 220,424,000 268,122,000 296,590,000 309,347,000 343,721,000 335,682,000 300,474,000 152,525,000 182,788,000 133,797,000 138,217,000 159,845,000 168,757,000 169,545,000 65,047,000 52,204,000 72,946,000 84,212,000 74,234,000 88,089,000 91,513,000 87,919,000 44,145,697 47,818,851 48,082,636 48,408,220                             
      accounts receivable, net and contract assets
    346,035,000 316,339,000 304,621,000 308,455,000 285,743,000 214,524,000 195,902,000  217,325,000 246,179,000 194,883,000  233,302,000 189,368,000                                                                  
      inventories
    185,796,000 181,505,000 164,868,000 141,860,000 131,412,000 159,312,000 168,541,000 127,601,000 128,921,000 132,406,000 107,521,000 100,123,000 103,276,000 97,615,000 47,761,000 53,908,000 55,978,000 58,554,000 58,343,000 60,747,000 57,697,000 48,271,000 41,452,000 29,359,000 36,051,000 43,900,000 31,241,000 22,625,000 18,285,000 8,404,000 4,393,000 5,146,000 9,331,000 15,172,000 14,290,000 14,623,000 12,852,000 10,755,000 10,345,000 9,489,000 11,101,000 7,723,000 7,482,000 6,406,000 6,916,000 7,114,000 6,765,000 6,169,982 3,846,290 2,466,999 2,737,387  2,186,063 1,783,894 1,496,783 567,263                        
      prepaid expenses and other current assets
    94,955,000 76,652,000 44,617,000 38,951,000 43,515,000 84,931,000 45,690,000 48,613,000 49,478,000 38,885,000 37,007,000 45,024,000 51,039,000 45,595,000                                                                  
      total current assets
    1,328,749,000 1,122,673,000 1,262,028,000 1,085,340,000 1,126,976,000 987,797,000 873,584,000 746,424,000 879,006,000 765,745,000 615,019,000 739,013,000 653,201,000 541,938,000 988,689,000 926,287,000 1,017,299,000 999,750,000 941,719,000 554,764,000 498,895,000 500,358,000 467,971,000 543,436,000 342,041,000 391,706,000 409,036,000 427,849,000 429,926,000 462,032,000 484,470,000 510,372,000 353,345,000 340,834,000 222,354,000 256,532,000 272,605,000 284,344,000 297,035,000 171,772,000 153,090,000 168,442,000 153,329,000 161,321,000 158,600,000 175,623,000 190,914,000 95,195,394 102,818,028 100,420,847 111,110,478  105,618,569 119,731,075 132,565,976 63,987,497 76,968,519 88,013,451 79,192,091 89,498,434 98,430,800 49,324,302 62,677,320 74,441,743 83,405,811 93,648,975 66,180,998 74,012,788 78,229,346 86,116,203 96,620,736 101,177,058 108,075,769 102,944,110 73,294,524 45,593,550 17,332,034,000 16,453,870,000 18,581,699 
      property and equipment
    71,420,000 71,520,000 72,816,000 75,035,000 74,490,000 75,000,000 78,071,000 74,944,000 74,669,000 74,559,000 77,964,000 75,570,000 36,674,000 37,091,000 8,513,000 8,794,000 9,588,000 10,132,000 10,366,000 10,593,000 10,252,000 11,169,000 11,752,000 10,855,000 15,398,000 15,079,000 14,542,000 7,465,000 6,790,000 4,789,000 4,937,000 3,520,000 3,232,000 3,330,000 3,741,000 4,264,000 4,407,000 4,682,000 4,440,000 3,943,000 2,686,000 2,594,000 2,732,000 2,951,000 3,249,000 3,343,000 3,628,000 3,421,506 4,935,928 4,576,506 3,975,052  2,363,650 2,016,809 2,152,934 1,771,048 1,274,753 1,495,639 1,741,192 1,846,899 1,960,935 2,161,549 2,486,127 2,708,016 2,703,592 2,646,666 2,745,803 2,549,925 2,523,767 2,439,765 2,251,099 2,283,316 1,916,932 1,182,661 572,026 497,770 460,834,000 369,442,000 367,142 
      prepaid expenses and other assets
    55,698,000 56,371,000 55,609,000 80,596,000 80,151,000 52,481,000 17,319,000 17,816,000 18,115,000 18,409,000 25,240,000 26,301,000 25,783,000 26,283,000 41,026,000 40,482,000 33,302,000 32,691,000 30,679,000 28,274,000 31,941,000 29,240,000 28,587,000 33,373,000 27,248,000 28,122,000 20,914,000 20,693,000 19,619,000 21,152,000 19,809,000 13,879,000 12,397,000 13,656,000 16,627,000 21,248,000 6,062,000 3,632,000 22,509,000 21,534,000 9,879,000 10,266,000 9,623,000 10,143,000 8,945,000 7,966,000 8,704,000 8,425,684 9,139,014 11,111,833 10,571,334  11,353,342 10,218,468 8,910,059 8,332,242 4,297,814 4,317,105 3,382,993 3,720,896 4,891,556 4,676,229 4,320,707 1,573,777 2,942,015 2,711,585 3,072,336 2,591,149 3,715,018 1,895,820 2,252,861 2,014,680 1,830,827 1,326,775 1,295,675 428,268    
      goodwill
    416,821,000 416,821,000 416,821,000 416,821,000 416,821,000 416,821,000 416,821,000 416,821,000 416,821,000 416,821,000 416,223,000 409,049,000 199,481,000 199,481,000                                                                  
      intangible assets
    348,544,000 366,306,000 384,068,000 401,830,000 419,592,000 437,354,000 455,116,000 472,879,000 490,641,000 510,982,000 528,817,000 546,652,000 948,904,000 976,097,000                                                                  
      deferred tax assets
     20,208,000 5,190,000 3,855,000   616,000 4,386,000 13,410,000 23,924,000 35,684,000 44,426,000   142,508,000 155,434,000 142,481,000                                                               
      total assets
    2,221,232,000 2,053,899,000 2,196,532,000 2,063,477,000 2,118,030,000 1,969,453,000 1,841,527,000 1,733,270,000 1,892,662,000 1,810,440,000 1,699,447,000 1,841,511,000 1,864,543,000 1,781,390,000 1,162,248,000 1,104,429,000 1,185,420,000 1,025,863,000 966,582,000 579,924,000 524,029,000 526,997,000 492,353,000 565,874,000 370,356,000 417,830,000 429,109,000 440,248,000 444,507,000 474,754,000 495,469,000 519,945,000 357,149,000 344,786,000 226,767,000 261,515,000 282,498,000 296,127,000 309,096,000 181,789,000 158,734,000 174,047,000 159,125,000 165,977,000 164,626,000 182,052,000 197,687,000 101,792,592 110,145,126 107,387,338 116,866,295 134,728,000 107,982,219 121,747,884 134,718,910 65,758,545 78,243,272 89,509,090 80,933,283 91,345,333 100,391,735 51,485,851 65,163,447 77,149,759 86,109,403 96,295,641 68,926,801 76,562,713 80,753,113 88,555,968 98,871,835 103,460,374 109,992,701 104,126,771 73,866,550 46,091,320 17,811,703,000 16,842,147,000 18,971,676 
      liabilities and stockholders’ equity
                                                                                   
      current liabilities
                                                                                   
      accounts payable
    15,360,000 18,691,000 20,074,000 10,249,000 12,398,000 15,430,000 13,325,000 11,816,000 19,318,000 10,120,000 8,695,000 17,693,000 18,166,000 12,232,000 1,266,000 1,541,000 3,322,000 4,563,000 535,000 1,928,000 433,000 4,067,000 8,320,000 6,434,000 4,314,000 12,467,000 4,089,000 4,079,000 3,331,000 6,187,000 3,628,000 7,948,000 4,152,000 5,650,000 3,079,000 3,578,000 4,641,000 3,650,000 6,211,000 4,499,000 4,437,000 4,138,000 3,299,000 3,003,000 4,342,000 3,910,000 8,658,000 3,134,757 5,591,763 7,480,982 2,884,794  3,526,839 2,087,432 3,011,181 7,556,859 1,219,905 1,731,663 1,450,993 3,820,368 1,828,069 2,101,349 4,250,024 2,820,491 5,121,914 5,430,644 5,303,100 6,668,791 4,140,976 2,814,512 3,398,587 3,055,637 2,729,727 1,548,430 1,072,178 2,017,395 1,428,044,000 1,106,262,000 1,621,122 
      accrued expenses
    111,183,000 115,591,000 130,305,000 128,851,000 96,417,000 117,930,000 118,314,000 100,678,000 95,200,000 105,431,000 79,978,000 96,516,000 74,317,000 84,101,000 19,133,000 24,441,000 18,335,000 19,274,000 16,098,000 20,483,000 25,795,000 21,258,000 26,811,000 55,649,000 45,679,000 45,561,000 43,663,000 49,529,000 43,020,000 35,030,000 31,889,000 39,601,000 32,370,000 26,934,000 24,935,000 28,821,000 25,733,000 23,851,000 21,791,000 26,792,000 18,926,000 14,821,000 12,813,000 13,961,000 15,023,000 16,455,000 12,272,000 14,920,446 20,624,501 15,289,431 9,177,574  8,041,673 7,529,322 7,184,794 5,615,574 8,864,705 9,465,723 8,238,267 8,605,569 5,052,723 4,134,661 4,084,015 6,083,854 5,749,610 4,721,593 4,473,621 3,995,897 3,705,304 3,338,896 2,942,071 2,502,259 1,976,594 1,454,459 1,187,146 1,011,153 1,206,630,000 928,258,000 818,007 
      current portion of long-term debt
    710,685,000           13,334,000 13,315,000 99,048,000 89,546,000 89,419,000 89,251,000 89,167,000 89,042,000 397,228,000   2,859,000 19,542,000 54,537,000 70,878,000 86,663,000 91,506,000 88,521,000 86,965,000 82,460,000 77,211,000 61,433,000 45,515,000 29,601,000 17,393,000 12,394,000 3,288,000 27,417,000 21,862,000 15,699,000 9,656,000 3,730,000  10,075,000 6,203,000 2,404,000  5,970,119 3,643,156 1,362,055                             
      total current liabilities
    837,228,000 134,282,000 150,379,000 139,100,000 108,815,000 133,360,000 131,639,000 112,494,000 115,185,000 116,393,000 91,919,000 130,789,000 109,384,000 199,512,000 111,691,000 117,147,000 113,153,000 114,251,000 107,421,000 421,385,000 26,976,000 26,073,000 42,002,000 85,637,000 108,041,000 135,417,000 138,662,000 149,361,000 139,119,000 132,429,000 119,224,000 131,328,000 102,048,000 82,615,000 61,708,000 54,585,000 52,660,000 38,885,000 64,223,000 62,457,000 44,851,000 35,039,000 26,209,000 24,331,000 34,593,000 31,721,000 36,360,000 25,453,032 39,623,816 32,833,250 19,750,581  21,038,759 16,147,588 16,680,775 17,301,840 13,792,405 31,543,057 12,603,739 15,343,066 11,781,294 11,061,745 13,760,587 14,396,949 15,813,104 15,168,415 13,330,451 14,218,418 11,062,360 9,408,869 9,602,641 8,864,121 8,261,024 6,001,356 5,156,256 4,250,540 2,757,039,000 2,425,789,000 2,693,267 
      long-term debt
    800,072,000 1,509,100,000 1,507,447,000 1,505,798,000 1,504,154,000 1,502,515,000 1,500,879,000 1,499,248,000 1,497,621,000 1,495,998,000 1,494,380,000 1,492,766,000 1,491,156,000 1,147,129,000 788,099,000 787,255,000 786,454,000 785,571,000 784,731,000  393,631,000 390,079,000 386,571,000 383,045,000 9,308,000 14,083,000 18,742,000 34,874,000 57,940,000 79,080,000 102,696,000 125,140,000 145,417,000 165,517,000 184,430,000 199,228,000 199,803,000 204,850,000 168,600,000 27,971,000 34,094,000 40,098,000 45,985,000 49,860,000 39,762,000 43,613,000 47,389,000 49,771,737 23,781,955 26,075,507 28,323,233 29,662,000                            
      other long-term liabilities
    71,799,000 77,769,000 56,436,000 54,758,000 40,406,000 30,507,000 31,201,000 37,720,000 28,422,000 30,875,000 29,573,000 30,433,000 5,418,000 5,551,000 171,000 544,000 1,609,000 2,267,000 2,809,000 3,466,000 3,793,000 4,627,000 5,097,000 4,180,000 6,407,000 6,532,000 7,149,000 2,118,000 2,203,000 2,314,000 2,479,000 814,000 540,000 710,000 326,000 358,000 1,178,000 600,000 3,906,000 4,443,000 3,746,000 3,429,000 3,127,000 3,167,000 2,759,000 2,854,000 2,343,000                                 
      deferred tax liabilities
    8,218,000    11,952,000 13,647,000       28,989,000 3,288,000                                                                  
      total liabilities
    1,717,317,000 1,721,151,000 1,714,262,000 1,699,656,000 1,665,327,000 1,680,029,000 1,663,719,000 1,649,462,000 1,643,481,000 1,659,407,000 1,633,597,000                                         85,875,000                            
      commitments and contingencies
                                                                                   
      stockholders’ equity
                                                       48,854,000                            
      preferred stock - 0.001 par value; 20,000 shares authorized; no shares issued and outstanding
                                                                                   
      common stock - 0.001 par value; 300,000 shares authorized; 117,523 and 123,138 shares issued and outstanding as of september 30, 2025 and december 31, 2024, respectively
    118,000                                                                               
      additional paid-in capital
    23,909,000  7,596,000  61,886,000 30,747,000 11,794,000 2,409,000 25,537,000 12,068,000  27,368,000 13,177,000 271,169,000 261,713,000 256,347,000 407,229,000 461,897,000 501,186,000 625,483,000 646,184,000 688,318,000 667,677,000 695,066,000 814,095,000 803,782,000 789,483,000 780,457,000 769,382,000 756,978,000 744,359,000 731,044,000 718,553,000 707,086,000 559,659,000 552,737,000 545,751,000 538,585,000 531,390,000 525,628,000 518,647,000 512,657,000 502,980,000 491,694,000 485,014,000 480,044,000 475,249,000 361,929,935 356,449,825 351,843,228 349,459,065  345,244,876 343,283,575 341,088,827 255,817,772 253,557,547 251,721,011 248,300,828 245,502,670 243,261,452 181,739,270 180,513,941 178,821,852 175,854,683 171,779,912 132,216,125 128,948,064 127,628,664 125,525,748 124,140,964 122,685,443 121,122,922 119,937,129      
      accumulated other comprehensive income
    -22,258,000 -28,403,000 -3,413,000 3,829,000       24,000     -620,000 -14,000 -24,000 -9,000  426,000 1,086,000 11,000  392,000 390,000 61,000          83,000 216,000 88,000     -41,000 -46,000 3,000 -25,000 17,054 15,779                               
      retained earnings
    502,146,000 361,033,000 477,964,000 359,869,000 397,629,000 260,618,000 167,373,000 90,550,000 222,285,000 140,448,000 65,694,000 143,217,000 85,515,000 23,881,000                                                                  
      total stockholders’ equity
    503,915,000 332,748,000 482,270,000 363,821,000 452,703,000 289,424,000 177,808,000 83,808,000 249,181,000 151,033,000 65,850,000 169,798,000 96,991,000 293,171,000 260,256,000 196,953,000 281,674,000 119,748,000 67,595,000 151,047,000 98,988,000 105,577,000 58,042,000 91,765,000 245,353,000 260,052,000 260,047,000 248,887,000 239,738,000 254,925,000 265,064,000 208,366,000 72,389,000 58,165,000    9,920,000 29,472,000 42,999,000 31,799,000 50,229,000 37,545,000 41,352,000 39,940,000 55,299,000 66,748,000   11,143,677 31,681,060  51,189,777 69,234,318 81,060,411 10,900,116 27,055,163 20,053,396 13,515,349 20,351,456 35,003,715   6,903,389 16,600,485 26,434,558 3,924,086 15,379,996 30,885,809 39,654,037 49,271,052 57,767,924 64,912,893 70,755,192 40,903,649 23,081,235 15,054,664,000 14,416,358,000 16,278,409 
      total liabilities and stockholders’ equity
    2,221,232,000 2,053,899,000 2,196,532,000 2,063,477,000 2,118,030,000 1,969,453,000 1,841,527,000 1,733,270,000 1,892,662,000 1,810,440,000 1,699,447,000 1,841,511,000 1,864,543,000 1,781,390,000 1,162,248,000 1,104,429,000 1,185,420,000 1,025,863,000 966,582,000 579,924,000 524,029,000 526,997,000 492,353,000 565,874,000 370,356,000 417,830,000 429,109,000 440,248,000 444,507,000 474,754,000 495,469,000 519,945,000 357,149,000 344,786,000    296,127,000 309,096,000 181,789,000 158,734,000 174,047,000 159,125,000 165,977,000 164,626,000 182,052,000 197,687,000   107,387,338 116,866,295  107,982,219 121,747,884 134,718,910 65,758,545 78,243,272 89,509,090 80,933,283 91,345,333 100,391,735   77,149,759 86,109,403 96,295,641 68,926,801 76,562,713 80,753,113 88,555,968 98,871,835 103,460,374 109,992,701 104,126,771 73,866,550 46,091,320 17,811,703,000 16,842,147,000 18,971,676 
      common stock - 0.001 par value; 300,000 shares authorized; 117,621 and 123,138 shares issued and outstanding as of june 30, 2025 and december 31, 2024, respectively
     118,000                                                                              
      common stock - 0.001 par value; 300,000 shares authorized; 123,170 and 123,138 shares issued and outstanding as of march 31, 2025 and december 31, 2024, respectively
      123,000                                                                             
      common stock - 0.001 par value; 300,000 shares authorized; 123,138 and 126,770 shares issued and outstanding as of december 31, 2024 and 2023, respectively
       123,000                                                                            
      common stock - 0.001 par value; 300,000 shares authorized; 127,183 and 126,770 shares issued and outstanding as of september 30, 2024 and december 31, 2023, respectively
        127,000                                                                           
      accumulated other comprehensive loss
        -6,939,000 -2,068,000 -1,486,000 -9,278,000  -1,615,000  -922,000 -1,836,000 -2,017,000 -2,791,000     22,000    240,000    -277,000 -478,000 -736,000 -870,000 -450,000 -53,000 -61,000 -49,000 -6,000    -99,000  -40,000 -27,000       -39,309 -29,131                             
      common stock - 0.001 par value; 300,000 shares authorized; 126,535 and 126,770 shares issued and outstanding as of june 30, 2024 and december 31, 2023, respectively
         127,000                                                                          
      common stock - 0.001 par value; 300,000 shares authorized; 127,186 and 126,770 shares issued and outstanding as of march 31, 2024 and december 31, 2023, respectively
          127,000                                                                         
      accounts receivable, net and other contract assets
           234,210,000    231,072,000    90,975,000 112,099,000 153,196,000 88,391,000 97,730,000 62,551,000     32,219,000   27,656,000 33,582,000                                                  
      restricted cash
              500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000 500,000                             
      contingent liability
             13,888,000 15,472,000 15,472,000 129,772,000 130,000,000                                                                  
      common stock - 0.001 par value; 300,000 shares authorized; 126,770 and 135,154 shares issued and outstanding as of december 31, 2023 and 2022, respectively
           127,000                                                                        
      deferred revenue, current portion
            667,000 842,000 3,246,000 3,246,000 3,586,000 4,131,000 1,746,000 1,746,000 2,245,000 1,247,000 1,746,000 1,746,000 748,000 748,000 4,012,000 4,012,000 3,511,000 6,511,000 4,247,000 4,247,000 4,247,000 4,247,000 1,247,000 6,568,000 4,093,000 4,516,000 4,093,000 4,793,000 9,892,000 8,096,000 8,804,000 9,304,000 5,789,000 6,424,000 6,367,000 7,367,000 5,153,000 5,153,000 13,026,000 7,397,829 7,437,433 6,419,681 6,326,158  9,470,247 6,530,834 6,484,800 4,129,407                        
      deferred revenue, net of current portion
            2,253,000 2,253,000 2,253,000 2,253,000 2,833,000 2,739,000 2,031,000 2,530,000 2,530,000 4,026,000 4,026,000 4,026,000 641,000 641,000 641,000 1,247,000 1,247,000 1,746,000 4,509,000 5,008,000 5,507,000 6,006,000 6,006,000 54,297,000 36,755,000 37,779,000 38,802,000 39,825,000 40,849,000 41,872,000 42,895,000 43,919,000 44,244,000 45,252,000 46,259,000 47,267,000 47,572,000 48,565,000 44,847,000 45,745,449 45,940,511 33,681,996 34,318,481  34,883,135 35,506,951 36,130,767 36,754,583 36,667,445 37,279,394 54,447,803 55,176,422 53,024,341 53,857,056 53,830,590 54,989,588 52,747,933 53,667,269 50,628,280 45,894,726 37,731,528 38,376,170 38,992,374 35,963,266 36,287,055 27,370,223 27,806,645 18,759,545    
      common stock - 0.001 par value; 300,000 shares authorized; 132,081 and 135,154 shares issued and outstanding as of september 30, 2023 and december 31, 2022, respectively
            132,000                                                                       
      accumulated other comprehensive gain
            1,227,000                                                                       
      common stock - 0.001 par value; 300,000 shares authorized; 131,856 and 135,154 shares issued and outstanding as of june 30, 2023 and december 31, 2022, respectively
             132,000                                                                      
      common stock - 0.001 par value; 300,000 shares authorized; 131,662 and 135,154 shares issued and outstanding as of march 31, 2023 and december 31, 2022, respectively
              132,000                                                                     
      current assets:
                                                                                   
      current liabilities:
                                                                                   
      stockholders’ equity:
                                                                                   
      common stock - 0.001 par value; 300,000 shares authorized; 135,154 and 137,498 shares issued and outstanding at december 31, 2022 and 2021, respectively
               135,000                                                                    
      common stock - 0.001 par value; 300,000 shares authorized; 135,211 and 137,498 shares issued and outstanding as of september 30, 2022 and december 31, 2021, respectively
                135,000                                                                   
      common stock - 0.001 par value; 300,000 shares authorized; 137,681 and 137,498 shares issued and outstanding at june 30, 2022 and december 31, 2021, respectively
                 138,000                                                                  
      accounts receivable
                  113,762,000       37,401,000 29,749,000 59,442,000 40,744,000  28,164,000 30,005,000   26,574,000 22,133,000 14,695,000 14,473,000 12,452,000 15,680,000 17,679,000 23,227,000 25,543,000 32,410,000 8,392,000 9,738,000 7,725,000 9,149,000 8,275,000 12,895,000 10,956,000 9,097,084 24,521,742 10,831,828 10,375,733  4,464,273 5,687,096 5,550,830 2,262,465 6,237,904 4,495,792 1,731,325 2,328,268 2,622,076 2,253,771 2,020,746 4,243,909 1,589,750 893,093 476,837 7,264,410 1,495,855 1,160,990 1,130,384 779,825 416,888 401,932 552,789 533,387    
      common stock - 0.001 par value; 300,000 shares authorized; 137,888 and 137,498 shares issued and outstanding at march 31, 2022 and december 31, 2021, respectively
                  138,000                                                                 
      accumulated income
                  1,196,000                                                                 
      common stock - 0.001 par value; 300,000 shares authorized; 137,498 and 135,030 shares issued and outstanding at december 31, 2021 and 2020, respectively
                   138,000                                                                
      accumulated deficit
                   -58,912,000 -125,682,000 -342,267,000 -433,725,000 -474,593,000 -547,757,000 -583,964,000 -609,781,000 -603,678,000 -569,281,000 -544,266,000 -529,642,000 -531,438,000 -529,311,000 -501,461,000 -478,569,000 -522,371,000 -646,253,000 -649,002,000 -618,239,000 -585,342,000 -557,955,000 -529,010,000 -502,135,000 -482,658,000 -486,976,000 -462,516,000 -465,535,000 -450,427,000 -445,153,000 -424,873,000 -408,600,000 -382,052,199 -360,065,896 -340,773,528 -317,862,017  -294,167,792 -274,161,946 -260,140,827 -245,021,646 -226,606,032 -231,771,225 -234,887,512 -225,251,795 -208,358,121 -195,948,545 -183,797,622 -172,010,145 -159,345,293 -145,435,011 -128,374,986 -113,649,622 -96,823,968 -85,951,810 -74,949,420 -64,995,423 -56,287,032 -49,258,251 -44,456,544 -41,099,240 -36,721,277,000 -33,070,239,000 -29,837,448 
      common stock - 0.001 par value; 300,000 shares authorized; 140,966 and 135,030 shares issued and outstanding at september 30, 2021 and december 31, 2020, respectively
                    141,000                                                               
      common stock - 0.001 par value; 300,000 shares authorized; 142,181 and 135,030 shares issued and outstanding at june 30, 2021 and december 31, 2020, respectively
                     142,000                                                              
      common stock - 0.001 par value; 300,000 shares authorized; 143,380 and 135,030 shares issued and outstanding at march 31, 2021 and december 31, 2020, respectively
                      143,000                                                             
      common stock - 0.001 par value; 300,000 shares authorized; 135,030 and 136,713 shares issued and outstanding at december 31, 2020 and 2019, respectively
                       135,000                                                            
      common stock - 0.001 par value; 300,000 shares authorized; 135,369 and 136,713 shares issued and outstanding at september 30, 2020 and december 31, 2019, respectively
                        135,000                                                           
      common stock - 0.001 par value; 300,000 shares authorized; 136,671 and 136,713 shares issued and outstanding at june 30, 2020 and december 31, 2019, respectively
                         137,000                                                          
      common stock - 0.001 par value; 300,000 shares authorized; 135,364 and 136,713 shares issued and outstanding at march 31, 2020 and december 31, 2019, respectively
                          135,000                                                         
      common stock - 0.001 par value; 300,000 shares authorized; 136,713 and 144,725 shares issued and outstanding at december 31, 2019 and 2018, respectively
                           137,000                                                        
      common stock - 0.001 par value; 300,000 shares authorized; 146,457 and 144,725 shares issued and outstanding at september 30, 2019 and december 31, 2018, respectively
                            147,000                                                       
      common stock - 0.001 par value; 300,000 shares authorized; 145,859 and 144,725 shares issued and outstanding at june 30, 2019 and december 31, 2018, respectively
                             146,000                                                      
      common stock - 0.001 par value; 200,000 shares authorized;145,364 and 144,725 shares issued and outstanding at march 31, 2019 and december 31, 2018, respectively
                              145,000                                                     
      common stock - 0.001 par value; 200,000 shares authorized; 144,725 and 142,789 shares issued and outstanding at december 31, 2018 and 2017, respectively
                               145,000                                                    
      common stock - 0.001 par value; 200,000 shares authorized; 144,522 and 142,789 shares issued and outstanding at september 30, 2018 and december 31, 2017, respectively
                                145,000                                                   
      common stock - 0.001 par value; 200,000 shares authorized; 144,222 and 142,789 shares issued and outstanding at june 30, 2018 and december 31, 2017, respectively
                                 144,000                                                  
      common stock - 0.001 par value; 200,000 shares authorized; 143,886 and 142,789 shares issued and outstanding at march 31, 2018 and december 31, 2017, respectively
                                  144,000                                                 
      common stock - 0.001 par value; 200,000 shares authorized; 142,789 and 129,502 shares issued and outstanding at december 31, 2017 and 2016, respectively
                                   143,000                                                
      common stock - 0.001 par value; 200,000 shares authorized; 142,301 and 129,502 shares issued and outstanding at september 30, 2017 and december 31, 2016, respectively
                                    142,000                                               
      common stock - 0.001 par value; 200,000 shares authorized; 141,908 and 129,502 shares issued and outstanding at june 30, 2017 and december 31, 2016, respectively
                                     142,000                                              
      liabilities and stockholders’ deficit
                                                                                   
      stockholders’ deficit:
                                                                                   
      common stock - 0.001 par value; 200,000 shares authorized; 129,822 and 129,502 shares issued and outstanding at march 31, 2017 and december 31, 2016, respectively
                                      130,000                                             
      total stockholders’ deficit
                                      -58,499,000                                             
      total liabilities and stockholders’ deficit
                                      226,767,000                                             
      revenues:
                                                                                   
      product sales
                                      11,434,000                                             
      royalties
                                      13,982,000                                             
      revenues under collaborative agreements
                                      4,152,000                                             
      total revenues
                                      29,568,000                                             
      operating expenses:
                                                                                   
      cost of product sales
                                      7,544,000                                             
      research and development
                                      36,935,000                                             
      selling, general and administrative
                                      12,615,000                                             
      total operating expenses
                                      57,094,000                                             
      operating income
                                      -27,526,000                                             
      other income:
                                                                                   
      investment and other income
                                      287,000                                             
      interest expense
                                      -5,448,000                                             
      net income before income taxes
                                      -32,687,000                                             
      income tax expense
                                      210,000                                             
      net income
                                      -32,897,000                                             
      net income per share
                                                                                   
      basic and diluted
                                      -260                                             
      shares used in computing net income per share:
                                                                                   
      liabilities and stockholders’ (deficit) equity
                                                                                   
      stockholders’ (deficit) equity:
                                                                                   
      preferred stock — 0.001 par value; 20,000 shares authorized; no shares issued and outstanding
                                                                                   
      common stock — 0.001 par value; 200,000 shares authorized; 129,502 and 128,152 shares issued and outstanding at december 31, 2016 and 2015, respectively
                                       130,000                                            
      total stockholders’ (deficit) equity
                                       -32,481,000 -11,992,000           -19,990,676 -3,486,305             -14,117,265 -3,191,799                 
      total liabilities and stockholders’ (deficit) equity
                                       261,515,000 282,498,000           101,792,592 110,145,126             51,485,851 65,163,447                 
      prepaid manufacturing costs
                                        14,960,000 16,740,000                                          
      common stock - 0.001 par value; 200,000 shares authorized; 129,488 and 128,152 shares issued and outstanding at september 30, 2016 and december 31, 2015, respectively
                                        129,000                                           
      common stock - 0.001 par value; 200,000 shares authorized; 129,411 and 128,152 shares issued and outstanding at june 30, 2016 and december 31, 2015, respectively
                                         129,000                                          
      common stock - 0.001 par value; 200,000 shares authorized; 129,114 and 128,152 shares issued and outstanding at march 31, 2016 and december 31, 2015, respectively
                                          129,000                                         
      common stock — 0.001 par value; 200,000 shares authorized; 128,152 and 125,721 shares issued and outstanding at december 31, 2015 and 2014, respectively
                                           128,000                                        
      common stock - 0.001 par value; 200,000 shares authorized; 127,811 and 125,721 shares issued and outstanding at september 30, 2015 and december 31, 2014, respectively
                                            128,000                                       
      common stock - 0.001 par value; 200,000 shares authorized; 127,764 and 125,721 shares issued and outstanding at june 30, 2015 and december 31, 2014, respectively
                                             128,000                                      
      common stock - 0.001 par value; 200,000 shares authorized; 127,163 and 125,721 shares issued and outstanding at march 31, 2015 and december 31, 2014, respectively
                                              127,000                                     
      common stock — 0.001 par value; 200,000 shares authorized; 125,721 and 114,534 shares issued and outstanding at december 31, 2014 and 2013, respectively
                                               126,000                                    
      common stock - 0.001 par value; 200,000 shares authorized; 125,546 and 114,533 shares issued and outstanding at september 30, 2014 and december 31, 2013, respectively
                                                125,000                                   
      common stock - 0.001 par value; 200,000 shares authorized; 125,294 and 114,533 shares issued and outstanding at june 30, 2014 and december 31, 2013, respectively
                                                 125,000                                  
      common stock - 0.001 par value; 200,000 shares authorized; 124,483 and 114,533 shares issued and outstanding at march 31, 2014 and december 31, 2013, respectively
                                                  124,000                                 
      lease financing obligation
                                                    2,550,000 2,100,000 1,450,000                             
      deferred rent, net of current portion
                                                   794,782 813,689 874,208 906,091  870,548 859,027 846,957 802,006 728,259 633,243 366,392 474,389 582,385 684,315 764,069 859,833 947,881 1,025,399 1,043,984 1,069,573 1,073,416 1,116,892 1,005,768 865,063 531,729       
      other long-term liability
                                                   18,268 921,460 678,700 436,849                             
      preferred stock — 0.001 par value; 20,000,000 shares authorized; no shares issued and outstanding
                                                                                   
      common stock — 0.001 par value; 200,000,000 shares authorized; 114,533,466 shares issued and outstanding at december 31, 2013 and 150,000,000 shares authorized; 112,709,174 shares issued and outstanding at december 31, 2012
                                                   114,534                                
      preferred stock - 0.001 par value; 20,000,000 shares authorized; no shares issued and outstanding
                                                                                   
      common stock - 0.001 par value; 200,000,000 shares authorized; 113,986,739 shares issued and outstanding at september 30, 2013 and 150,000,000 shares authorized; 112,709,174 shares issued and outstanding at december 31, 2012
                                                    113,987                               
      common stock - 0.001 par value; 200,000,000 shares authorized; 113,285,582 shares issued and outstanding at june 30, 2013 and 150,000,000 shares authorized; 112,709,174 shares issued and outstanding at december 31, 2012
                                                     113,286                              
      common stock - 0.001 par value; 150,000,000 shares authorized; 113,142,900 and 112,709,174 shares issued and outstanding at march 31, 2013 and december 31, 2012, respectively
                                                      113,143                             
      working capital
                                                       112,082,000                            
      deferred revenue
                                                       43,846,000     3,707,795 20,345,671 2,914,479 2,917,129 4,900,502 4,825,735 5,426,548 5,492,604 4,941,580 5,016,178 3,553,730 3,553,730 3,216,080 3,255,461 3,261,983 3,306,225 3,554,703 2,998,467 2,896,932 1,221,992 122,365,000 391,269,000 254,138 
      common stock - 0.001 par value; 150,000,000 shares authorized; 112,692,527 and 103,989,272 shares issued and outstanding at september 30, 2012 and december 31, 2011, respectively
                                                        112,693                           
      preferred stock – 0.001 par value; 20,000,000 shares authorized; no shares issued and outstanding
                                                                                   
      common stock – 0.001 par value; 150,000,000 shares authorized; 112,688,597 and 103,989,272 shares issued and outstanding at june 30, 2012 and december 31, 2011, respectively
                                                         112,689                          
      common stock — 0.001 par value; 150,000,000 shares authorized; 112,411,014 and 103,989,272 shares issued and outstanding at march 31, 2012 and december 31, 2011, respectively
                                                          112,411                         
      common stock — 0.001 par value; 150,000,000 shares authorized; 103,989,272 and 100,580,849 shares issued and outstanding at december 31, 2011 and 2010, respectively
                                                           103,990                        
      inventory
                                                            103,443 83,849 248,474 193,422 1,076,580 1,081,876 1,159,551 1,159,551 1,238,254 803,534 566,762 441,323 525,428 649,254 679,083 703,468 713,303 620,260 475,185 442,492 233,767,000 414,059,000 286,189 
      common stock — 0.001 par value; 150,000,000 shares authorized; 103,647,930 and 100,580,849 shares issued and outstanding at september 30, 2011 and december 31, 2010, respectively
                                                            103,648                       
      common stock — 0.001 par value; 150,000,000 shares authorized; 103,609,419 and 100,580,849 shares issued and outstanding at june 30, 2011 and december 31, 2010, respectively
                                                             103,610                      
      common stock — 0.001 par value; 150,000,000 shares authorized; 102,033,491 and 100,580,849 shares issued and outstanding at march 31, 2011 and december 31, 2010, respectively
                                                              102,033                     
      common stock — 0.001 par value; 150,000,000 shares authorized; 100,580,849 and 91,681,756 shares issued and outstanding at december 31, 2010 and 2009, respectively
                                                               100,581                    
      common stock - 0.001 par value; 150,000,000 shares authorized; 100,383,410 and 91,681,756 shares issued and outstanding at september 30, 2010 and december 31, 2009, respectively
                                                                100,384                   
      common stock — 0.001 par value; 150,000,000 shares authorized; 92,010,298 and 91,681,756 shares issued and outstanding at june 30, 2010 and december 31, 2009, respectively
                                                                 92,010                  
      common stock — 0.001 par value; 150,000,000 shares authorized; 91,881,570 and 91,681,756 shares issued and outstanding at march 31, 2010 and december 31, 2009, respectively
                                                                  91,882                 
      common stock — 0.001 par value; 150,000,000 shares authorized; 91,681,756 and 81,553,654 shares issued and outstanding at december 31, 2009 and 2008, respectively
                                                                   91,682                
      common stock - 0.001 par value; 150,000,000 shares authorized; 91,095,288 and 81,553,654 shares issued and outstanding at september 30, 2009 and december 31, 2008, respectively
                                                                    91,095               
      common stock — 0.001 par value; 150,000,000 shares authorized; 89,656,578 and 81,553,654 shares issued and outstanding at june 30, 2009 and december 31, 2008, respectively
                                                                     89,657              
      common stock — 0.001 par value; 150,000,000 shares authorized; 82,946,637 and 81,553,654 shares issued and outstanding at march 31, 2009 and december 31, 2008, respectively
                                                                      82,947             
      common stock — 0.001 par value; 150,000,000 shares authorized; 81,553,654 and 77,903,944 shares issued and outstanding at december 31, 2008 and 2007, respectively
                                                                       81,554            
      common stock — 0.001 par value; 150,000,000 shares authorized; 81,112,726 and 77,903,944 shares issued and outstanding at september 30, 2008 and december 31, 2007, respectively
                                                                        81,113           
      common stock — 0.001 par value; 150,000,000 shares authorized; 80,098,622 and 77,903,944 shares issued and outstanding at june 30, 2008 and december 31, 2007, respectively
                                                                         80,099          
      common stock — 0.001 par value; 150,000,000 shares authorized; 79,507,955 and 77,903,944 shares issued and outstanding at march 31, 2008 and december 31, 2007, respectively
                                                                          79,508         
      common stock — 0.001 par value; 150,000,000 shares authorized; 77,903,944 and 68,736,993 shares issued and outstanding as of december 31, 2007 and 2006, respectively
                                                                           77,904        
      common stock — 0.001 par value; 150,000,000 shares authorized; 77,002,780 and 68,736,993 shares issued and outstanding at september 30, 2007 and december 31, 2006, respectively
                                                                            77,003       
      preferred stock — .001 par value; 500,000 shares authorized; no shares issued and outstanding
                                                                                   
      common stock — .001 par value; 150,000,000 shares authorized; 76,314,190 and 68,736,993 shares issued and outstanding at june 30, 2007 and december 31, 2006, respectively
                                                                             76,314      
      preferred stock, 0.001 par value; 500,000 shares authorized; none issued and outstanding
                                                                                   
      common stock
                                                                              71,531 68,737 64,449,000 62,052,000 61,348 
      additional paid-in-capital
                                                                              85,288,662 64,111,738 51,711,492,000 47,424,545,000 46,054,509 
      other assets
                                                                                18,835,000 18,835,000 22,835 
      receivables
                                                                                384,206,000 400,652,000 119,686 
      prepaid expenses
                                                                                613,150,000 539,402,000 605,323 
    The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.