7Baggers

Impinj, Inc
(NASDAQ:PI) 

PI stock logo

Impinj, Inc. operates a cloud connectivity platform. Its platform, which comprises multiple product families, wirelessly connects individual items and delivers data about the connected items to business and consumer applications. The company's platform comprises endpoint ICs, a miniature radios-on-a...

Founded: 2000
Full Time Employees: 272
Sector: Technology
Industry: Communication Equipment

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 
                                            
      revenue
    74,250,000 92,849,000 96,055,000 97,894,000 74,277,000 91,569,000 95,198,000 102,495,000 76,825,000 70,651,000 65,005,000 85,986,000 85,897,000 76,590,000 68,270,000 59,796,000 53,144,000 52,574,000 45,193,000 47,268,000 45,248,000 36,448,000 28,196,000 26,457,000 47,822,000 40,821,000 40,762,000 38,190,000 33,063,000 34,618,000 34,405,000 28,542,000 25,068,000 26,863,000 32,599,000 34,111,000 31,727,000    
      yoy
    -0.04% 1.40% 0.90% -4.49% -3.32% 29.61% 46.45% 19.20% -10.56% -7.75% -4.78% 43.80% 61.63% 45.68% 51.06% 26.50% 17.45% 44.24% 60.28% 78.66% -5.38% -10.71% -30.83% -30.72% 44.64% 17.92% 18.48% 33.80% 31.89% 28.87% 5.54% -16.33% -20.99%        
      qoq
    -20.03% -3.34% -1.88% 31.80% -18.88% -3.81% -7.12% 33.41% 8.74% 8.69% -24.40% 0.10% 12.15% 12.19% 14.17% 12.52% 1.08% 16.33% -4.39% 4.46% 24.14% 29.27% 6.57% -44.68% 17.15% 0.14% 6.73% 15.51% -4.49% 0.62% 20.54% 13.86% -6.68% -17.60% -4.43% 7.51%     
      cost of revenue
    37,791,000 44,794,000 47,727,000 41,281,000 37,596,000 45,347,000 47,629,000 44,979,000 39,277,000 36,781,000 34,237,000 42,172,000 42,367,000 36,422,000 30,835,000 28,294,000 24,365,000 23,391,000 22,180,000 22,491,000 23,267,000 19,034,000 14,824,000 13,497,000 26,428,000 20,889,000 20,981,000 19,774,000 17,190,000 18,307,000 17,857,000 14,882,000 13,306,000 13,854,000 15,606,000 15,940,000 14,959,000    
      gross profit
    36,459,000 48,055,000 48,328,000 56,613,000 36,681,000 46,222,000 47,569,000 57,516,000 37,548,000 33,870,000 30,768,000 43,814,000 43,530,000 40,168,000 37,435,000 31,502,000 28,779,000 29,183,000 23,013,000 24,777,000 21,981,000 17,414,000 13,372,000 12,960,000 21,394,000 19,932,000 19,781,000 18,416,000 15,873,000 16,311,000 16,548,000 13,660,000 11,762,000 13,009,000 16,993,000 18,171,000 16,768,000 18,388,000 16,375,000 13,592,000 
      yoy
    -0.61% 3.97% 1.60% -1.57% -2.31% 36.47% 54.61% 31.27% -13.74% -15.68% -17.81% 39.08% 51.26% 37.64% 62.67% 27.14% 30.93% 67.58% 72.10% 91.18% 2.74% -12.63% -32.40% -29.63% 34.78% 22.20% 19.54% 34.82% 34.95% 25.38% -2.62% -24.83% -29.85% -29.25% 3.77% 33.69%     
      qoq
    -24.13% -0.56% -14.63% 54.34% -20.64% -2.83% -17.29% 53.18% 10.86% 10.08% -29.78% 0.65% 8.37% 7.30% 18.83% 9.46% -1.38% 26.81% -7.12% 12.72% 26.23% 30.23% 3.18% -39.42% 7.33% 0.76% 7.41% 16.02% -2.69% -1.43% 21.14% 16.14% -9.59% -23.44% -6.48% 8.37% -8.81% 12.29% 20.48%  
      gross margin %
    49.10% 51.76% 50.31% 57.83% 49.38% 50.48% 49.97% 56.12% 48.87% 47.94% 47.33% 50.95% 50.68% 52.45% 54.83% 52.68% 54.15% 55.51% 50.92% 52.42% 48.58% 47.78% 47.43% 48.99% 44.74% 48.83% 48.53% 48.22% 48.01% 47.12% 48.10% 47.86% 46.92% 48.43% 52.13% 53.27% 52.85% Infinity% Infinity% Infinity% 
      operating expenses:
                                            
      research and development
    28,724,000 26,929,000 25,720,000 24,652,000 25,314,000 25,894,000 25,492,000 24,924,000 22,519,000 21,136,000 21,588,000 23,403,000 22,435,000 18,982,000 18,766,000 18,369,000 17,989,000 17,578,000 16,789,000 15,900,000 13,791,000 14,971,000 11,901,000 10,661,000 11,057,000 11,202,000 10,344,000 8,773,000 8,561,000 6,292,500 8,804,000 8,363,000 8,003,000 8,912,000 8,846,000 7,119,000 7,343,000 4,445,500 6,622,000 5,726,000 
      sales and marketing
    9,757,000 10,357,000 9,380,000 8,738,000 8,055,000 10,688,000 9,888,000 9,827,000 10,176,000 10,445,000 10,073,000 10,632,000 9,973,000 9,655,000 9,326,000 9,614,000 9,299,000 9,710,000 8,736,000 8,196,000 7,645,000 8,086,000 6,964,000 6,123,000 7,490,000 8,063,000 7,842,000 8,188,000 8,549,000 6,186,500 7,864,000 8,023,000 8,859,000 9,092,000 8,107,000 7,044,000 7,336,000 3,975,500 5,584,000 5,288,000 
      general and administrative
    12,609,000 12,933,000 12,035,000 11,828,000 12,396,000 12,762,000 12,452,000 13,223,000 13,365,000 15,730,000 13,532,000 16,002,000 15,564,000 11,577,000 11,087,000 11,995,000 10,806,000 9,125,000 9,860,000 8,998,000 8,154,000 8,743,000 7,527,000 12,446,000 6,242,000 7,488,000 5,503,000 5,455,000 5,695,000 4,245,250 6,695,000 5,061,000 5,225,000 4,529,000 4,723,000 4,822,000 4,087,000 2,053,500 3,356,000 2,356,000 
      amortization of intangibles
    537,000 534,000 537,000 521,000 485,000 491,000 506,000 496,000 1,409,000 1,398,000 1,409,000 2,146,000                             
      total operating expenses
    51,627,000 50,753,000 47,672,000 45,739,000 46,250,000 49,835,000 48,338,000 48,470,000 49,281,000 48,709,000 46,602,000 52,183,000 47,972,000 40,112,000 39,179,000 39,978,000 38,094,000 36,871,000 35,385,000 33,094,000 30,853,000 31,800,000 26,392,000 29,230,000 24,789,000 26,753,000 23,689,000 22,416,000 22,805,000 22,504,000 23,363,000 21,269,000 26,014,000 22,533,000 21,676,000 18,985,000 18,766,000 18,043,000 15,562,000 13,370,000 
      income from operations
    -15,168,000 -2,698,000 656,000 10,874,000 -9,569,000 -3,613,000 -769,000 9,046,000 -11,733,000 -14,839,000 -15,834,000 -8,369,000 -4,442,000 56,000 -1,744,000 -8,476,000 -9,315,000 -7,688,000 -12,372,000 -8,317,000 -8,872,000 -14,386,000 -13,020,000 -16,270,000 -3,395,000 -6,821,000 -3,908,000 -4,000,000 -6,932,000 -6,193,000 -6,815,000 -7,609,000 -14,252,000 -9,524,000 -4,683,000 -814,000 -1,998,000 345,000 813,000 222,000 
      yoy
    58.51% -25.33% -185.31% 20.21% -18.44% -75.65% -95.14% -208.09% 164.14% -26598.21% 807.91% -1.26% -52.31% -100.73% -85.90% 1.91% 4.99% -46.56% -4.98% -48.88% 161.33% 110.91% 233.16% 306.75% -51.02% 10.14% -42.66% -47.43% -51.36% -34.97% 45.53% 834.77% 613.31% -2860.58% -676.01% -466.67%     
      qoq
    462.19% -511.28% -93.97% -213.64% 164.85% 369.83% -108.50% -177.10% -20.93% -6.28% 89.20% 88.41% -8032.14% -103.21% -79.42% -9.01% 21.16% -37.86% 48.76% -6.26% -38.33% 10.49% -19.98% 379.23% -50.23% 74.54% -2.30% -42.30% 11.93% -9.13% -10.44% -46.61% 49.64% 103.37% 475.31% -59.26% -679.13% -57.56% 266.22%  
      operating margin %
    -20.43% -2.91% 0.68% 11.11% -12.88% -3.95% -0.81% 8.83% -15.27% -21.00% -24.36% -9.73% -5.17% 0.07% -2.55% -14.17% -17.53% -14.62% -27.38% -17.60% -19.61% -39.47% -46.18% -61.50% -7.10% -16.71% -9.59% -10.47% -20.97% -17.89% -19.81% -26.66% -56.85% -35.45% -14.37% -2.39% -6.30% Infinity% Infinity% Infinity% 
      other income
    2,666,000 2,509,000 2,592,000 2,053,000 2,060,000 2,107,000 2,416,000 2,122,000 1,292,000 1,024,000 1,090,000 1,165,000 1,365,000 1,150,000 774,000 429,000 164,000 4,000 2,000 -4,000 23,000 66,000 49,000 126,000 409,000 295,000 317,000 309,000 321,000 247,000 204,000 267,000 90,000       54,000 
      induced conversion expense
    -11,938,000  -15,026,000             -2,232,000                         
      interest expense
    -773,000 -798,000 -1,121,000 -1,225,000 -1,223,000 -1,221,000 -1,219,000 -1,217,000 -1,216,000 -1,215,000 -1,213,000 -1,211,000 -1,209,000 -1,207,000 -1,205,000 -1,250,000 -1,261,000 -974,000 -526,000 -525,000 -525,000 -1,392,000 -1,360,000 -1,349,000 -1,312,000 -531,000 -413,000 -421,000 -429,000 -433,000 -390,000 -351,000 -229,000     -311,000 -345,000 -490,000 
      income before income taxes
    -25,213,000 -987,000 -12,899,000 11,702,000 -8,732,000 -2,727,000 428,000 9,951,000 33,343,000 -15,030,000 -15,957,000 -8,415,000 -4,286,000 -1,000 -2,175,000 -11,529,000 -10,412,000 -19,991,000 -12,896,000 -8,846,000 -9,374,000 -15,712,000 -14,331,000 -17,493,000 -4,298,000 -7,633,000 -4,004,000 -4,112,000 -7,040,000 -6,379,000 -7,001,000 -7,693,000 -14,391,000        
      income tax benefit
    -48,000 -152,000 89,000 -149,000 281,000 37,000 -207,000 12,000 1,000 -150,000 195,000 349,000                             
      net income
    -25,261,000 -1,139,000 -12,810,000 11,553,000 -8,451,000 -2,690,000 221,000 9,963,000 33,344,000 -15,180,000 -15,762,000 -8,066,000 -4,358,000 -118,000 -2,199,000 -11,523,000 -10,461,000 -20,014,000 -12,924,000 -8,906,000 -9,416,000 -15,717,000 -14,346,000 -17,534,000 -4,326,000 -7,680,000 -4,081,000 -4,158,000 -7,068,000 -5,987,000 -7,070,000 -7,732,000 -14,442,000 -9,334,000 -4,851,000 -977,000 -2,160,000 103,000 808,000 -254,000 
      yoy
    198.91% -57.66% -5896.38% 15.96% -125.34% -82.28% -101.40% -223.52% -865.12% 12764.41% 616.78% -30.00% -58.34% -99.41% -82.99% 29.38% 11.10% 27.34% -9.91% -49.21% 117.66% 104.65% 251.53% 321.69% -38.79% 28.28% -42.28% -46.22% -51.06% -35.86% 45.74% 691.40% 568.61% -9162.14% -700.37% 284.65%     
      qoq
    2117.82% -91.11% -210.88% -236.71% 214.16% -1317.19% -97.78% -70.12% -319.66% -3.69% 95.41% 85.08% 3593.22% -94.63% -80.92% 10.15% -47.73% 54.86% 45.12% -5.42% -40.09% 9.56% -18.18% 305.32% -43.67% 88.19% -1.85% -41.17% 18.06% -15.32% -8.56% -46.46% 54.72% 92.41% 396.52% -54.77% -2197.09% -87.25% -418.11%  
      net income margin %
    -34.02% -1.23% -13.34% 11.80% -11.38% -2.94% 0.23% 9.72% 43.40% -21.49% -24.25% -9.38% -5.07% -0.15% -3.22% -19.27% -19.68% -38.07% -28.60% -18.84% -20.81% -43.12% -50.88% -66.27% -9.05% -18.81% -10.01% -10.89% -21.38% -17.29% -20.55% -27.09% -57.61% -34.75% -14.88% -2.86% -6.81% Infinity% Infinity% -Infinity% 
      net income per share
    -0.83 -0.04 -0.44 0.4 -0.3 -0.11 0.01 0.36 1.22 -0.56 -0.59 -0.3 -0.17  -0.09 -0.45 -0.42 -0.82 -0.53 -0.37 -0.4 -0.68 -0.63 -0.77 -0.19 -0.35 -0.19 -0.19 -0.33 -0.28 -0.33 -0.36 -0.68 -0.45 -0.23 -0.05 -0.11 0.27 0.01 -0.71 
      weighted-average shares outstanding — basic
    30,292 29,283 29,338 29,008 28,639 27,953 28,168 27,889 27,357                                
      weighted-average shares outstanding — diluted
    30,292 29,283 29,338 29,655 28,639 29,471 29,727 29,422 31,425                                
      restructuring costs
            1,812,000         458,000   1,263,000           -178,000 3,927,000        
      income from settlement of litigation
            45,000,000                                
      weighted-average shares outstanding — basic and diluted
             26,752 26,920 26,713 26,285 25,539 25,743 25,429 24,980 24,176 24,330 24,120 23,671 22,819 22,931 22,716 22,412 21,847 21,961 21,709 21,544 21,334 21,403 21,333 21,125        
      income tax expense
                -72,000 -117,000 -24,000 6,000 -49,000 -23,000 -28,000 -60,000 -42,000 -21,000 -15,000 -41,000 -28,000 -37,750 -77,000 -46,000 -28,000 -39,750 -69,000 -39,000 -51,000 -38,000 -50,000 -45,000 -57,000 -70,000 -43,000 -40,000 
      interest income and other income
                                     849,000 -118,000 -118,000 -105,000 139,000 383,000  
      income before tax expense
                                     -9,583,000 -4,801,000 -932,000 -2,103,000 173,000 851,000 -214,000 
      less: accretion of preferred stock
                                          -608,000 -2,825,000 
      net income attributable to common stockholders
                                     -9,334,000 -4,851,000 -977,000     
      weighted-average shares used for eps calculation
                                     20,680  20,636 20,344 10,778   
      basic
                                      20,826    15,318  
      diluted
                                      20,826    16,859  
      weighted-average shares used for eps calculation
                                     20,680  20,636 20,344 10,778   
      net income attributable to common stockholders — basic and diluted
                                        -2,160,000 -2,008,500 200,000  
      revenue:
                                            
      product revenue
                                         33,467,000 30,889,000 25,862,000 
      development, service and licensing revenue
                                         188,000 124,000 126,000 
      total revenue
                                         33,655,000 31,013,000 25,988,000 
      cost of revenue:
                                            
      cost of product revenue
                                         15,206,000 14,574,000 12,339,000 
      cost of development, service and licensing revenue
                                         61,000 64,000 57,000 
      total cost of revenue
                                         15,267,000 14,638,000 12,396,000 
      total interest income and other income (expense)
                                         -211,250 38,000  
      interest expense and other income
                                            
      total interest expense and other income
                                           -436,000 
      net loss attributable to common stockholders—basic and diluted
                                           -3,079,000 
      weighted—average shares used to compute net loss per share attributable to common stockholders—basic and diluted
                                           4,321 
    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-09-30 2016-06-30 
                                              
        assets:
                                              
        current assets:
                                              
        cash and cash equivalents
      32,295,000 48,206,000 51,726,000 42,417,000 61,317,000 46,053,000 73,704,000 214,653,000 166,852,000 94,793,000 78,100,000 45,244,000 37,483,000 19,597,000 39,310,000 32,580,000 63,543,000 123,903,000 65,190,000 51,175,000 49,796,000 23,636,000 40,063,000 97,488,000 83,722,000 66,898,000 16,931,000 22,153,000 18,661,000 17,530,000 17,593,000 15,500,000 28,000,000 19,285,000 17,558,000 14,832,000 7,307,000 33,636,000 47,935,000 14,432,000 
        short-term investments
      99,544,000 127,130,000 138,355,000 150,788,000 86,600,000 118,661,000 96,551,000 5,563,000 7,292,000 18,440,000 35,129,000 63,656,000 117,061,000 154,148,000 142,541,000 130,719,000 101,724,000 69,443,000 48,153,000 60,788,000 69,551,000 82,453,000 65,057,000 23,419,000 35,497,000 49,597,000 46,151,000 37,645,000 37,986,000 38,543,000 37,069,000 37,307,000 29,873,000 38,831,000 44,916,000 59,684,000 76,235,000 66,905,000 14,063,000  
        accounts receivable
      72,354,000 70,785,000 61,193,000 55,131,000 57,099,000 56,802,000 64,378,000 54,181,000 59,384,000 54,919,000 48,482,000 58,945,000 60,966,000 49,996,000 40,667,000 40,128,000 38,533,000 35,449,000 27,045,000 25,976,000 23,505,000 25,003,000 17,730,000 15,454,000 28,106,000 23,735,000 24,803,000 21,260,000 17,958,000 18,462,000 19,588,000 20,016,000 17,023,000 22,244,000 25,610,000 25,514,000 21,052,000 17,447,000 17,531,000 15,623,000 
        inventory
      86,300,000 84,961,000 92,638,000 96,210,000 98,483,000 99,346,000 88,357,000 80,773,000 87,757,000 97,172,000 106,806,000 112,323,000 85,809,000 46,397,000 31,925,000 32,047,000 31,561,000 21,958,000 18,434,000 24,064,000 28,067,000 36,329,000 37,982,000 37,091,000 31,763,000 34,153,000 36,274,000 37,910,000 41,219,000 44,725,000 49,195,000 53,278,000 54,706,000 47,083,000 45,817,000 43,419,000 39,189,000 27,734,000 20,486,000 19,228,000 
        prepaid expenses and other current assets
      8,545,000 8,135,000 7,871,000 5,221,000 5,069,000 5,536,000 6,097,000 3,148,000 3,120,000 4,372,000 4,446,000 3,455,000 3,835,000 5,032,000 5,507,000 3,603,000 7,195,000 5,049,000 4,238,000 3,670,000 2,810,000 3,943,000 3,339,000 1,785,000 1,892,000 2,386,000 2,259,000 1,524,000 1,489,000 1,954,000 2,020,000 1,533,000 1,846,000 2,359,000 2,585,000 2,294,000 2,475,000 3,004,000 1,628,000 1,142,000 
        total current assets
      299,038,000 339,217,000 351,783,000 349,767,000 308,568,000 326,398,000 329,087,000 358,318,000 324,405,000 269,696,000 272,963,000 283,623,000 305,154,000 275,170,000 259,950,000 239,077,000 242,556,000 255,802,000 163,060,000 165,673,000 173,729,000 171,364,000 164,171,000 175,237,000 180,980,000 176,769,000 126,418,000 120,492,000 117,313,000 121,214,000 125,465,000 127,634,000 131,448,000 129,802,000 136,486,000 145,743,000 146,258,000 148,726,000 101,643,000 50,425,000 
        long-term investments
      103,385,000 103,766,000 75,036,000 67,332,000 84,547,000 74,871,000 57,122,000     5,995,000 10,177,000 19,200,000 19,200,000 20,440,000 28,144,000 14,225,000                       
        property and equipment
      49,672,000 50,290,000 52,353,000 52,985,000 49,646,000 50,610,000 49,908,000 47,209,000 47,451,000 44,891,000 44,923,000 45,077,000 41,800,000 39,027,000 31,121,000 28,726,000 29,133,000 27,500,000 28,638,000 26,306,000 20,797,000 16,531,000 16,365,000 16,294,000 16,923,000 17,442,000 16,704,000 17,759,000 18,762,000 19,778,000 20,552,000 16,918,000 17,507,000 18,110,000 17,715,000 17,888,000 16,987,000 14,929,000 13,303,000 12,621,000 
        intangible assets
      8,815,000 9,501,000 10,030,000 10,605,000 10,241,000 10,291,000 11,563,000 11,645,000 12,207,000 13,913,000 14,727,000 16,587,000                             
        operating lease right-of-use assets
      20,500,000 20,896,000 5,684,000 6,372,000 6,507,000 7,142,000 7,817,000 8,424,000 9,107,000 9,735,000 10,326,000 11,004,000 9,795,000 10,490,000 11,414,000 10,044,000 10,863,000 11,667,000 12,241,000 13,001,000 13,736,000 13,761,000 14,472,000 15,170,000 15,844,000 16,501,000 17,149,000 17,786,000 18,235,000            
        other non-current assets
      671,000 795,000 870,000 996,000 939,000 1,045,000 1,117,000 1,235,000 1,370,000 1,478,000 1,613,000 1,744,000 1,844,000 1,969,000 2,223,000 2,240,000 2,365,000 2,462,000 2,573,000 2,561,000 2,349,000 2,079,000 1,193,000 701,000 579,000 453,000 256,000 237,000 286,000 196,000 202,000 214,000 208,000 241,000 171,000     1,528,000 
        goodwill
      20,443,000 20,721,000 20,703,000 20,760,000 19,377,000 18,723,000 19,833,000 19,256,000 19,343,000 19,696,000 19,049,000 19,516,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000        3,881,000 3,881,000 3,881,000 
        total assets
      502,524,000 545,186,000 516,459,000 508,817,000 479,825,000 489,080,000 476,447,000 446,087,000 413,883,000 359,409,000 363,601,000 383,546,000 372,651,000 349,737,000 327,789,000 304,408,000 316,942,000 315,537,000 210,393,000 211,422,000 214,492,000 207,616,000 200,082,000 211,283,000 218,207,000 215,046,000 164,408,000 160,155,000 158,477,000 145,069,000 150,100,000 148,647,000 153,044,000 152,034,000 158,253,000 167,512,000 167,126,000 167,536,000 118,827,000 68,455,000 
        liabilities and stockholders' equity:
                                              
        current liabilities:
                                              
        accounts payable
      15,442,000 13,614,000 16,173,000 11,989,000 10,830,000 17,254,000 20,504,000 15,305,000 9,416,000 8,661,000 11,017,000 27,627,000 36,713,000 25,024,000 13,249,000 10,099,000 9,103,000 11,732,000 8,439,000 10,671,000 8,799,000 10,144,000 8,597,000 4,473,000 6,748,000 5,600,000 6,074,000 5,407,000 5,483,000 4,643,000 3,441,000 5,299,000 4,499,000 4,666,000 2,843,000 5,920,000 7,372,000 7,166,000 3,540,000 7,473,000 
        accrued compensation and employee related benefits
      10,827,000 9,936,000 9,532,000 9,270,000 8,952,000 22,309,000 18,043,000 12,549,000 8,207,000 8,519,000 7,702,000 7,746,000 7,042,000 9,048,000 7,936,000 5,928,000 4,590,000 6,365,000 6,283,000 5,951,000 5,874,000 5,529,000 4,062,000 4,922,000 3,926,000 5,859,000 4,908,000 5,938,000 4,109,000 7,409,000 4,903,000 5,992,000 4,444,000 5,729,000 3,770,000 5,678,000 4,195,000 7,647,000 5,374,000 4,006,000 
        accrued and other current liabilities
      3,352,000 3,664,000 3,338,000 2,686,000 3,084,000 2,684,000 3,702,000 2,848,000 11,694,000 8,614,000 9,306,000 9,681,000 7,381,000 2,925,000 6,080,000 2,920,000 3,878,000 2,481,000 3,634,000 2,245,000 2,304,000 1,468,000                   
        current portion of operating lease liabilities
      1,521,000 776,000 3,925,000 3,817,000 3,665,000 3,589,000 3,534,000 3,462,000 3,454,000 3,373,000 3,308,000 3,301,000 2,966,000 3,122,000 3,460,000 3,635,000 3,967,000 4,143,000 3,990,000 3,901,000 3,813,000 3,641,000 3,618,000 3,546,000 3,469,000 3,380,000 3,292,000 3,207,000 3,122,000            
        current portion of long-term debt
       96,745,000 96,610,000   283,493,000 283,081,000 282,671,000         9,643,000 9,633,000 84,140,000 84,045,000 83,951,000      3,200,000 1,241,000 7,603,000 5,930,000 4,261,000 1,593,000  4,088,000 4,083,000 4,078,000 3,479,000 2,589,000 1,419,000 13,162,000 
        current portion of deferred revenue
      1,358,000 1,791,000 2,217,000 2,289,000 1,634,000 1,848,000 2,231,000 2,087,000 1,672,000 1,713,000 2,425,000 2,523,000 502,000 2,250,000 2,808,000 2,632,000 907,000 558,000 729,000 263,000 6,209,000 6,811,000 953,000 819,000 661,000 551,000 794,000 964,000 849,000 649,000 719,000 509,000 586,000 714,000 756,000 587,000 590,000 445,000 413,000 371,000 
        total current liabilities
      32,500,000 126,526,000 131,795,000 30,051,000 28,165,000 331,177,000 331,095,000 318,922,000 34,443,000 30,880,000 33,758,000 50,878,000 54,604,000 42,369,000 33,635,000 25,333,000 32,642,000 35,503,000 107,215,000 107,706,000 112,185,000 27,593,000 19,583,000 24,449,000 19,664,000 19,497,000 21,437,000 20,252,000 24,502,000 23,025,000 22,854,000 19,200,000 16,432,000 19,923,000 18,232,000 24,579,000 24,097,000 25,381,000 16,413,000 30,519,000 
        long-term debt
      241,470,000 184,141,000 183,753,000 284,321,000 283,905,000    282,262,000 281,855,000 281,449,000 281,046,000 280,644,000 280,244,000 279,846,000 279,449,000 279,054,000 278,661,000    54,556,000 53,595,000 52,669,000 51,755,000 50,876,000 20,183,000 22,126,000 15,728,000 17,633,000 19,533,000 18,266,000 19,841,000 5,500,000 6,524,000 7,547,000 8,650,000 9,676,000 9,991,000 15,033,000 
        operating lease liabilities, net of current portion
      22,078,000 22,536,000 3,244,000 4,263,000 4,775,000 5,719,000 6,660,000 7,546,000 8,444,000 9,360,000 10,205,000 11,071,000 10,331,000 11,066,000 11,790,000 10,408,000 11,102,000 11,934,000 12,843,000 13,870,000 14,881,000 15,266,000 16,160,000 17,082,000 17,995,000 18,907,000 19,778,000 20,628,000 21,464,000            
        deferred tax liabilities
      1,929,000 2,062,000 2,161,000 2,271,000 2,194,000 2,200,000 2,454,000 2,466,000 2,574,000 2,911,000 3,062,000 3,415,000                             
        deferred revenue, net of current portion
      641,000 690,000 543,000 222,000 222,000 120,000 139,000 181,000 237,000 272,000 327,000 341,000 317,000 349,000 344,000 364,000 320,000 236,000 253,000 272,000 246,000 277,000 260,000 225,000 258,000 213,000 154,000 137,000 152,000 185,000 208,000 219,000 156,000 501,000 485,000 1,020,000 960,000 966,000 954,000 970,000 
        total liabilities
      298,618,000 335,955,000 321,496,000 321,128,000 319,261,000 339,216,000 340,348,000 329,115,000 327,960,000 325,278,000 328,801,000 346,751,000 346,030,000 334,146,000 325,728,000 315,667,000 323,231,000 326,613,000 121,115,000 122,651,000 128,117,000 98,497,000 90,654,000 95,033,000 89,988,000 89,807,000 61,872,000 63,523,000 62,306,000 47,186,000 49,637,000 44,920,000 44,484,000 33,092,000 32,810,000 41,027,000 41,900,000 43,513,000 35,041,000 57,176,000 
        commitments and contingencies
                                              
        stockholders' equity:
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2026 and december 31, 2025
                                              
        common stock
      30,000 30,000 30,000 29,000 29,000 29,000 28,000 28,000 28,000 27,000 27,000 27,000 27,000 26,000 26,000 26,000 25,000 25,000 24,000 24,000 24,000 23,000 23,000 23,000 23,000 22,000 22,000 22,000 22,000 21,000 21,000 21,000 21,000 21,000 21,000 21,000 21,000 20,000   
        additional paid-in capital
      627,840,000 606,852,000 591,536,000 571,598,000 558,672,000 541,090,000 522,100,000 504,206,000 482,972,000 463,900,000 450,746,000 436,302,000 418,342,000 403,599,000 390,432,000 374,409,000 367,347,000 351,422,000 431,727,000 418,289,000 406,988,000 423,759,000 408,342,000 400,772,000 395,160,000 387,926,000 357,541,000 347,558,000 342,966,000 337,627,000 334,228,000 330,441,000 327,562,000 323,482,000 320,630,000 316,854,000 314,614,000 311,216,000 271,074,000  
        accumulated other comprehensive income
      1,457,000 2,509,000 2,418,000 2,273,000  -1,942,000 594,000 -418,000 -270,000 355,000      -1,226,000 -716,000 -39,000 -3,000 4,000 3,000 3,000 12,000 58,000 105,000 34,000 36,000 34,000 7,000     -36,000 -17,000 -50,000 -46,000 -10,000   
        accumulated deficit
      -425,421,000 -400,160,000 -399,021,000 -386,211,000 -397,764,000 -389,313,000 -386,623,000 -386,844,000 -396,807,000 -430,151,000 -414,971,000 -399,209,000 -391,143,000 -386,785,000 -386,667,000 -384,468,000 -372,945,000 -362,484,000 -342,470,000 -329,546,000 -320,640,000 -314,666,000 -298,949,000 -284,603,000 -267,069,000 -262,743,000 -255,063,000 -250,982,000 -246,824,000 -239,756,000 -233,769,000 -226,699,000 -218,967,000 -204,525,000 -195,191,000 -190,340,000 -189,363,000 -187,203,000 -187,306,000 -187,899,000 
        total stockholders' equity
      203,906,000 209,231,000 194,963,000 187,689,000 160,564,000 149,864,000 136,099,000 116,972,000 85,923,000 34,131,000 34,800,000 36,795,000 26,621,000 15,591,000 2,061,000 -11,259,000 -6,289,000 -11,076,000 89,278,000 88,771,000 86,375,000 109,119,000 109,428,000 116,250,000 128,219,000 125,239,000 102,536,000 96,632,000 96,171,000 97,883,000 100,463,000 103,727,000 108,560,000 118,942,000 125,443,000 126,485,000 125,226,000  83,786,000  
        total liabilities and stockholders' equity
      502,524,000 545,186,000 516,459,000 508,817,000 479,825,000 489,080,000 476,447,000 446,087,000 413,883,000 359,409,000 363,601,000 383,546,000 372,651,000 349,737,000 327,789,000 304,408,000 316,942,000 315,537,000 210,393,000 211,422,000 214,492,000 207,616,000 200,082,000 211,283,000 218,207,000 215,046,000 164,408,000 160,155,000 158,477,000 145,069,000 150,100,000 148,647,000 153,044,000 152,034,000 158,253,000 167,512,000 167,126,000    
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2025 and 2024
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2025 and december 31, 2024
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2025 and december 31, 2024
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2025 and december 31, 2024
                                              
        accumulated other comprehensive loss
          -373,000      -1,002,000 -325,000 -605,000 -1,249,000 -1,730,000               -9,000 -17,000 -36,000 -56,000        
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2024 and 2023
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2024 and december 31, 2023
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2024 and december 31, 2023
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2024 and december 31, 2023
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2023 and 2022
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2023 and december 31, 2022
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2023 and december 31, 2022
                                              
        other long-term liabilities
                  134,000 118,000 113,000 113,000 113,000 279,000 804,000 803,000 805,000 805,000                   
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2023 and december 31, 2022
                                              
        liabilities and stockholders' equity
                                              
        stockholders' equity
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2022 and 2021
                                              
        restructuring liabilities
                    102,000 119,000 554,000 591,000  630,000                     
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2022 and december 31, 2021
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2022 and december 31, 2021
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2022 and december 31, 2021
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2021 and 2020
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2021 and december 31, 2020
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2021 and december 31, 2020
                                              
        current portion of restructuring liabilities
                          1,235,000     94,000 94,000 94,000 94,000 582,000           
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2021 and december 31, 2020
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2020 and 2019
                                              
        accrued liabilities
                            2,334,000 10,613,000 4,699,000 3,755,000 2,722,000 2,982,000 2,766,000 2,887,000 7,514,000 3,140,000 3,374,000 3,162,000 5,227,000 6,927,000 7,061,000 6,098,000 4,337,000 4,225,000 
        other current liabilities
                            19,000 76,000 161,000                
        long-term liabilities — other
                            1,056,000 608,000 316,000 313,000 302,000 301,000 302,000 304,000 738,000 560,000 548,000 532,000 836,000 814,000 792,000    
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2020 and december 31, 2019
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2020 and december 31, 2019
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2020 and december 31, 2019
                                              
        current portion of finance lease liabilities
                               258,000 353,000 419,000 476,000            
        current portion of deferred rent
                                   402,000 385,000 374,000 363,000 628,000 536,000 316,000 295,000 306,000 227,000 182,000 
        finance lease liabilities, net of current portion
                               1,000 18,000 79,000 158,000            
        long-term restructuring liabilities
                                   487,000 538,000 685,000 1,286,000        
        deferred rent, net of current portion
                                   5,294,000 5,395,000 5,495,000 5,596,000 5,891,000 5,769,000 5,869,000 5,958,000 5,022,000 5,094,000 5,104,000 
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2019 and 2018
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2019 and december 31, 2018
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2019 and december 31, 2018
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2019 and december 31, 2018
                                              
        current portion of capital lease obligations
                                   523,000 593,000 703,000 814,000 936,000 1,017,000 1,073,000 1,105,000 1,130,000 1,103,000 1,100,000 
        capital lease obligations, net of current portion
                                   258,000 371,000 495,000 625,000 745,000 964,000 1,198,000 1,443,000 1,698,000 1,842,000 2,115,000 
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2018 and 2017
                                              
        goodwill and other intangible assets
                                    3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000 3,881,000    
        accrued restructuring costs
                                    1,038,000 1,590,000 2,352,000        
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2018 and december 31, 2017
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2018 and december 31, 2017
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2018 and december 31, 2017
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at december 31, 2017 and 2016, respectively
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at september 30, 2017 and december 31, 2016
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at june 30, 2017 and december 31, 2016
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized, no shares issued and outstanding at march 31, 2017 and december 31, 2016
                                              
        other intangible assets
                                              
        liabilities, redeemable convertible preferred stock and stockholders’ (deficit) equity:
                                              
        long-term liabilities—other
                                           770,000 747,000 724,000 
        warrant liability
                                             2,711,000 
        redeemable convertible preferred stock
                                              
        series 1: no shares authorized, issued and outstanding at december 31, 2016; 5,334 shares authorized; 5,334 shares issued and outstanding at december 31, 2015
                                              
        series 2: no shares authorized, issued and outstanding at december 31, 2016; 2,979 shares authorized; 2,552 shares issued and outstanding at december 31, 2015
                                              
        total redeemable convertible preferred stock
                                             103,731,000 
        stockholders’ (deficit) equity:
                                              
        preferred stock, 0.001 par value — 5,000 shares authorized; no shares issued and outstanding at december 31, 2016; no shares authorized, issued and outstanding at december 31, 2015
                                              
        total stockholders’ equity
                                           124,023,000   
        total liabilities, redeemable convertible preferred stock and stockholders’ (deficit) equity
                                           167,536,000   
        liabilities, redeemable convertible preferred stock and stockholders' equity
                                              
        commitment and contingencies
                                              
        series 1: none authorized and issued at september 30, 2016; 5,334 shares authorized, issued and outstanding at december 31, 2015
                                              
        series 2: none authorized and issued at september 30, 2016; 2,979 shares authorized and 2,557 shares issued and outstanding at december 31, 2015
                                              
        common stock, 0.001 par value...
                                            18,000 4,000 
        total liabilities, redeemable convertible preferred stock and stockholders' equity
                                            118,827,000  
        liabilities, redeemable convertible preferred stock and stockholders' deficit:
                                              
        series 1: 5,334 shares authorized; 5,334 shares issued and outstanding
                                             65,834,000 
        series 2: 2,979 shares authorized; 2,557 shares issued and outstanding
                                             37,897,000 
        stockholders' deficit:
                                              
        additional paid in capital
                                             95,443,000 
        total stockholders' deficit
                                             -92,452,000 
        total liabilities, redeemable convertible preferred stock and stockholders' deficit
                                             68,455,000 
      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 
                                               
          operating activities:
                                               
          net loss
        -25,261,000         -15,180,000 -15,762,000 -8,066,000 -4,358,000 -118,000 -2,199,000 -11,523,000 -10,461,000 -20,014,000 -12,924,000 -8,906,000 -9,416,000 -15,717,000 -14,346,000 -17,534,000 -4,326,000 -7,680,000 -4,081,000 -4,158,000 -7,068,000 -5,987,000 -7,070,000 -7,732,000 -14,442,000       
          adjustments to reconcile net loss to net cash from operating activities:
                                               
          depreciation and amortization
        3,845,000 3,958,000 3,852,000 3,709,000 3,521,000 3,433,000 3,247,000 2,999,000 3,909,000 3,890,000 3,667,000                       1,082,000 1,021,000 973,000 874,000 726,000 660,000 
          stock-based compensation
        14,691,000 15,167,000 14,551,000 13,023,000 12,522,000 15,210,000 14,841,000 14,705,000 11,790,000 12,307,000 12,307,000 13,148,000 10,224,000 10,213,000 10,057,000 10,859,000 11,314,000 11,547,000 10,920,000 10,582,000 7,449,000 10,174,000 5,683,000 4,597,000 5,221,000 6,673,000 4,793,000 3,543,000 3,477,000 3,304,000 3,335,000 2,613,000 2,065,000 2,665,000 2,140,000 1,253,000 1,370,000 1,348,000 755,000 
          accretion of discount or amortization of premium on investments
        -188,000 -479,000 -743,000 -527,000 -590,000 -875,000 -138,000 -42,000 -67,000 -37,000 -315,000 -519,000 -766,000 -534,000 -118,000 118,000 301,000                       
          amortization of debt issuance costs
        517,000 523,000 444,000 416,000 414,000 412,000 411,000 408,000 407,000 405,000 404,000 402,000 400,000 398,000 397,000 403,000 403,000          16,000 17,000 18,000  18,000 18,000 21,000   25,000 23,000   
          induced conversion expense related to convertible notes
        11,938,000                                    
          deferred tax expense
        -103,000 -99,000 -105,000 -99,000 -93,000 -96,000 -99,000 -94,000 -278,000 -269,000 -263,000                             
          changes in operating assets and liabilities:
                                               
          accounts receivable
        -1,601,000 -9,573,000 -6,083,000 2,150,000 -220,000 7,439,000 -10,137,000 5,202,000 -4,503,000 -6,396,000 10,438,000 3,215,000 -10,970,000 -9,329,000 -539,000 -1,595,000 -3,084,000 -8,404,000 -1,069,000 -2,471,000 1,498,000 -7,273,000 -2,276,000 12,652,000 -4,371,000 1,068,000 -3,543,000 -3,302,000 504,000 1,126,000 428,000 -2,993,000 5,221,000 3,316,000 -96,000 -4,412,000 -3,630,000 102,000 -1,883,000 
          inventory
        -1,355,000 7,682,000 3,565,000 2,345,000 896,000 -11,045,000 -7,553,000 6,978,000 9,400,000 9,662,000 5,494,000 -25,321,000 -39,412,000 -14,472,000 122,000 -486,000 -9,603,000 -3,524,000 5,630,000 4,003,000 8,262,000 1,653,000 -891,000 -5,328,000 2,390,000 2,121,000 1,636,000 3,309,000 3,506,000 4,470,000 4,083,000 1,428,000 -7,623,000 -1,266,000 -2,398,000 -4,230,000 -11,455,000 -7,248,000 -1,258,000 
          prepaid expenses and other assets
        -202,000 682,000 -2,217,000 -62,000 870,000 837,000 -2,071,000 106,000 1,355,000 218,000 -870,000 888,000 1,389,000 807,000 -1,418,000 3,605,000 -2,142,000 -12,000 -572,000 -1,066,000 880,000 -1,444,000 -2,001,000 -4,000 368,000 -302,000 -689,000 44,000 423,000 82,000 -473,000 303,000 561,000 161,000 -446,000 181,000 543,000 -1,280,000 142,000 
          accounts payable
        1,402,000 -2,399,000 4,439,000 1,207,000 -6,623,000 -2,786,000 5,060,000 5,118,000 1,878,000 -2,249,000 -16,167,000 -8,537,000 14,650,000 6,264,000 3,308,000 567,000 -2,768,000 4,171,000 1,222,000 -916,000 -2,137,000 883,000 3,837,000 -2,325,000 1,096,000 -462,000 710,000 -151,000 949,000 1,100,000 -1,353,000 545,000 34,000 1,289,000 -3,004,000 -1,071,000 -50,000 3,506,000 -3,914,000 
          accrued compensation and employee related benefits
        913,000 394,000 267,000 228,000 -13,401,000 4,340,000 5,459,000 4,348,000 -292,000 785,000 -25,000 127,000 -2,006,000 1,112,000 2,008,000 1,338,000 -1,775,000 82,000 332,000 77,000 345,000 1,467,000 -860,000 996,000 -1,933,000 954,000 -1,011,000 1,850,000 -3,279,000           
          accrued and other liabilities
        -832,000 325,000 652,000 -398,000 405,000 -1,024,000 978,000 -1,892,000 2,182,000 -2,268,000 -366,000 -2,429,000 4,472,000 -1,956,000 1,375,000 -913,000 1,279,000 -209,000 832,000 -358,000 722,000                   
          operating lease right-of-use assets
        390,000 491,000 686,000 680,000 653,000 639,000 628,000 679,000 614,000 617,000 659,000 636,000 695,000 924,000 867,000 819,000 804,000 574,000 760,000 735,000 723,000 711,000 698,000 674,000 657,000 648,000 637,000 449,000 419,000           
          operating lease liabilities
        292,000 -113,000 -907,000 -905,000 -887,000 -850,000 -836,000 -886,000 -820,000 -807,000 -840,000 -770,000 -891,000 -1,062,000 -1,030,000 -1,026,000 -1,008,000 -756,000 -938,000 -923,000 -911,000 -871,000 -850,000 -836,000 -823,000 -783,000 -765,000 -751,000 -739,000           
          deferred revenue
        -466,000 -284,000 276,000 540,000 -159,000 -321,000 57,000 364,000 -52,000 -821,000 -66,000 808,000 -1,780,000 -553,000 156,000 1,769,000 433,000 -188,000 447,000 -5,920,000 -633,000 5,875,000 169,000 125,000 155,000 -184,000 -153,000 100,000 167,000 -93,000 199,000 -14,000 -473,000 -26,000 -366,000 57,000 139,000 44,000 26,000 
          net cash from operating activities
        3,980,000 15,136,000 20,893,000 33,860,000 -11,143,000 12,623,000 10,068,000 45,479,000 60,140,000 1,427,000 -1,705,000 -22,544,000 -26,560,000 -6,172,000 14,452,000 7,197,000 -14,836,000 -3,942,000 5,426,000 -4,388,000 9,369,000 -3,325,000 -16,361,000 964,000 1,845,000 4,494,000 -1,627,000 2,572,000 -731,000 4,928,000 -393,000 -4,776,000 -11,536,000 -2,832,000 -10,274,000 -6,159,000 -16,621,000 2,000 -3,183,000 
          capital expenditures
        -344,000 -1,518,000 -3,192,000 -6,620,000 -923,000 -4,133,000 -5,413,000 -467,000 -5,903,000 -2,746,000 -3,204,000 -6,927,000 -4,298,000 -2,378,000 -623,000 -291,000 -2,542,000 -3,805,000 -9,219,000 -375,000 -2,414,000 -206,000 -1,019,000 245,000 -1,018,000 -1,006,000 -179,000 -729,000 42,000 -6,267,000 -1,980,000 -373,000 -698,000 -396,000 -2,025,000 -2,911,000 -1,220,000 -1,203,000 -1,279,000 
          free cash flows
        3,636,000 13,618,000 17,701,000 27,240,000 -12,066,000 8,490,000 4,655,000 45,012,000 54,237,000 -1,319,000 -4,909,000 -29,471,000 -30,858,000 -8,550,000 13,829,000 6,906,000 -17,378,000 -7,747,000 -3,793,000 -4,763,000 6,955,000 -3,531,000 -17,380,000 1,209,000 827,000 3,488,000 -1,806,000 1,843,000 -689,000 -1,339,000 -2,373,000 -5,149,000 -12,234,000 -3,228,000 -12,299,000 -9,070,000 -17,841,000 -1,201,000 -4,462,000 
          investing activities:
                                               
          purchases of investments
        -21,223,000 -56,478,000 -39,188,000 -81,195,000 -25,910,000 -47,732,000        -45,912,000 -44,140,000 -48,612,000 -67,085,000 -47,981,000 -16,606,000 -7,492,000 -12,333,000 -25,437,000 -52,195,000   -13,377,000 -22,467,000 -14,347,000 -22,222,000 -18,254,000 -14,243,000 -10,297,000 -8,857,000 -20,238,000 -11,594,000 -17,293,000 -52,987,000  
          proceeds from maturities of investments
        48,700,000 39,200,000 31,660,000 34,820,000 49,000,000 8,000,000 5,572,000 1,785,000 11,248,000 16,952,000 35,025,000 58,288,000 34,136,000 35,242,000 32,703,000 26,805,000 20,000,000 12,000,000 29,000,000 16,000,000 25,000,000 7,847,000 10,400,000 17,100,000 14,175,000 9,949,000 14,000,000 14,850,000 22,944,000 16,950,000 14,602,000 2,950,000 17,850,000 26,349,000 26,364,000 16,501,000 7,861,000   
          purchases of property and equipment
        -1,747,000 -1,518,000 -2,940,000 -6,540,000 -1,863,000 -4,133,000 -5,411,000 -1,366,000 -6,202,000 -2,624,000 -2,770,000 -5,616,000 -7,582,000 -6,104,000 -2,251,000 -674,000 -3,050,000 -2,049,000 -6,323,000 -3,460,000 -4,398,000 -738,000 -1,099,000 -125,000 -1,112,000 -1,458,000 -172,000 -494,000 -305,000 -3,316,000 -1,980,000 -373,000 -698,000 -396,000 -2,025,000 -2,911,000 -1,220,000 -1,203,000 -1,279,000 
          net cash from investing activities
        25,730,000 -18,796,000 2,469,000 -52,915,000 21,227,000 -43,865,000 -154,170,000 419,000 5,046,000 14,328,000 32,489,000 29,065,000 39,926,000 -16,495,000 -13,688,000 -22,481,000 -50,135,000 -38,030,000 6,071,000 5,048,000 8,269,000 -18,328,000 -42,894,000 11,872,000 13,063,000 -4,886,000 -8,639,000 9,000 417,000 -4,620,000 -1,621,000 -7,720,000 8,295,000 5,715,000 12,745,000 13,590,000 -10,652,000 -54,190,000 -15,395,000 
          financing activities:
                                               
          payment of 2021 notes
        -47,031,000                                      
          proceeds from exercise of stock options and employee stock purchase plan
        3,010,000 770,000 4,291,000 887,000 5,847,000 3,782,000 3,053,000 6,529,000 6,917,000 846,000 2,137,000 1,233,000 4,520,000 2,954,000 5,966,000 1,885,000 4,611,000 5,887,000 2,518,000 719,000 8,524,000 5,243,000 1,887,000 1,015,000 2,014,000 1,092,000 5,171,000 1,028,000 1,842,000 62,000 424,000 237,000 1,966,000 136,000 1,587,000 950,000 1,983,000   
          payments of taxes on restricted stock units
        -1,553,000 -621,000 -779,000 -984,000 -787,000                                   
          net cash from financing activities
        -45,574,000 149,000 -14,040,000 -97,000 5,060,000 3,782,000 3,053,000 1,927,000 6,917,000 846,000 2,137,000 1,233,000 4,520,000 2,954,000 5,966,000 -15,679,000 4,611,000 100,685,000 2,518,000 719,000 8,522,000 5,226,000 1,830,000 930,000 1,916,000 50,359,000 5,044,000 911,000 1,445,000 -371,000 4,107,000 -4,000 11,956,000 -1,156,000 255,000 94,000 944,000 39,889,000 52,081,000 
          effect of exchange rate changes on cash and cash equivalents
        -47,000 -9,000 -13,000 252,000 120,000 -191,000 100,000 -24,000 -44,000 92,000 -65,000                             
          net increase in cash and cash equivalents
        -15,911,000 -3,520,000 9,309,000 -18,900,000 15,264,000 -27,651,000 -140,949,000 47,801,000 72,059,000 16,693,000 32,856,000 7,761,000 17,886,000 -19,713,000 6,730,000 -30,963,000 -60,360,000 58,713,000 14,015,000 1,379,000 26,160,000   13,766,000 16,824,000   3,492,000 1,131,000    8,715,000 1,727,000 2,726,000 7,525,000 -26,329,000 -14,299,000 33,503,000 
          cash and cash equivalents
                                               
          beginning of period
        48,206,000 46,053,000 94,793,000 19,597,000 123,903,000 23,636,000 66,898,000 17,530,000 19,285,000 33,636,000 
          end of period
        32,295,000 -3,520,000 9,309,000 -18,900,000 61,317,000 -27,651,000 -140,949,000 47,801,000 166,852,000 16,693,000 32,856,000 7,761,000 37,483,000 -19,713,000 6,730,000 -30,963,000 63,543,000 58,713,000 14,015,000 1,379,000 49,796,000 -16,427,000 -57,425,000 13,766,000 83,722,000 49,967,000 -5,222,000 3,492,000 18,661,000 -63,000 2,093,000 -12,500,000 28,000,000 1,727,000 2,726,000 7,525,000 7,307,000 -14,299,000 33,503,000 
          supplemental disclosure of cashflow information:
                                               
          cash paid for interest
        152,000  671,000      1,617,000   1,617,000   696,000   862,000                 
          purchases of property and equipment not yet paid
        1,403,000  -252,000 -80,000 940,000  -2,000 899,000 299,000 -122,000 -434,000 -1,311,000 3,284,000 3,726,000 1,628,000 383,000 508,000 -1,756,000 -2,896,000 3,085,000 1,984,000 532,000 80,000 370,000 94,000 452,000 -7,000 -235,000 347,000 -2,951,000          
          net income
         -1,139,000 -12,810,000 11,553,000 -8,451,000 -2,690,000 221,000 9,963,000 33,344,000                         -9,334,000 -4,851,000 -977,000 -2,160,000 103,000 808,000 
          adjustments to reconcile net income to net cash from operating activities:
                                               
          restructuring equity modification expense
             366,000                               
          revaluation of acquisition-related contingent consideration liability
             79,000 907,000                               
          changes in operating assets and liabilities, net of amounts acquired:
                                               
          acquisition-related contingent consideration liability
             -9,643,000 7,087,000 1,570,000                             
          proceeds from sales of investments
                13,372,000                           
          proceeds from sale of property and equipment
                                              
          purchases of intangible assets
                                             
          business acquisitions, net of cash acquired
                                             
          proceeds from issuance of 2025 notes, net of issuance costs
                                              
          premiums paid for capped call transactions
                                              
          payment of acquisition-related contingent consideration
                                             
          operating lease liabilities arising from obtaining rou assets
                                            
          loss on fixed asset disposal
                                               
          payment of 2019 notes
                                             
          lease liabilities arising from remeasurement of rou assets
                                             
          26,396 shares of common stock issued for voyantic oy acquisition
                                             
          settlement and related costs
                                               
          principal payments on finance lease obligations
                         -2,000 -17,000 -57,000 -85,000 -98,000 -112,000 -127,000 -136,000 -147,000           
          proceeds from issuance of 2021 notes, net of issuance costs
                                               
          disposal of fully depreciated property and equipment
                                               
          depreciation
                    1,793,000 1,588,000 1,483,000 1,465,000 1,508,000 1,431,000 1,095,000 1,036,000 1,040,000 1,102,000 1,108,000 1,126,000 1,168,000 1,172,000 1,220,000 1,262,000 1,155,000 1,140,000 1,136,000 1,138,000 1,120,000       
          restructuring liabilities
                      -17,000 -435,000 -37,000   -605,000 1,235,000                   
          amortization of debt issuance costs and debt discount
                         285,000 95,000 94,000 94,000 961,000 926,000 914,000 879,000               
          loss on debt extinguishment
                                               
          proceeds from issuance of 2019 notes, net of issuance costs
                                               
          payments on term and equipment loans
                                 -23,970,000             
          proceeds from term loans, net of debt issuance costs
                                   -29,000 4,000,000 12,379,000       
          accretion of discount or amortization of premium on short-term investments
                          226,000 250,000 218,000 139,000 66,000 23,000 -4,000 -42,000 -102,000 -165,000 -197,000 -172,000 -104,000 -83,000 -60,000       
          non-cash restructuring benefit
                                              
          deferred income taxes
                                               
          deferred rent
                                     -84,000 -89,000 1,036,000 -1,123,000 214,000 120,000 -68,000 925,000 7,000 35,000 
          accrued liabilities and other liabilities
                             -985,000 -7,624,000 5,884,000 1,368,000 580,000 -295,000 525,000 -66,000           
          net decrease in cash and cash equivalents
                                      2,093,000         
          supplemental disclosure of non-cashflow information:
                                               
          payments of deferred offering costs
                                         50,000 -50,000 -600,000   
          supplemental disclosure of cash flow information:
                                               
          supplemental disclosure of non-cash financing and investing activities:
                                               
          supplemental cash flow information:
                                               
          payments on term loans
                                    -250,000 -221,000 -83,000 -2,147,000 -1,042,000 -1,042,000 -529,000 -159,000 -87,000 -19,500,000 
          adjustment to reconcile net loss to net cash from operating activities:
                                               
          revaluation of warrant liability
                                             -468,000 
          amortization and write-off of debt issuance costs
                                         23,000    19,000  
          accrued liabilities
                                     -1,613,000 1,257,000 -341,000 307,000 -2,916,000 -574,000 544,000 147,000 300,000 425,000 
          proceeds from public offerings, net of offering costs
                                               
          payments on capital lease financing obligations
                                     -183,000 -234,000 -241,000 -242,000 -300,000 -290,000 -277,000 -280,000 -275,000 -332,000 
          proceeds from exercise of warrants
                                               
          accretion on preferred stock
                                               
          vesting of early exercise stock options
                                               
          additions to property and equipment through capital lease
                                               
          accrued not yet paid offering costs
                                               
          write-off of fully depreciated property and equipment
                                               
          conversion of convertible preferred stock to common stock
                                               
          conversion of convertible preferred stock warrants to common stock warrants
                                               
          accrued compensation and benefits
                                      -1,061,000 1,577,000 -1,236,000 2,010,000 -1,859,000 1,520,000 -3,406,000 2,344,000 1,353,000 
          accrued restructuring costs
                                      -699,000 -1,363,000 3,638,000       
          restructuring costs
                                       -908,000 454,000       
          adjustment to reconcile net income to net cash from operating activities:
                                               
          amortization of premium on short-term investments
                                         -50,000 15,000 46,000 59,000   
          proceeds from initial public offering, net of offering costs
                                               
          proceeds from term loans
                                             919,000 2,583,000 
          proceeds from issuance of preferred stock upon exercise of warrants
                                              7,000 
          cash and cash equivalents:
                                               
          restricted cash
                                               
          proceeds from exercise of stock options
                                               
          cash paid for income taxes
                                               
          vesting of early exercised stock options
                                               
          adjustment to reconcile net income to net cash provided by (used in) operating activities:
                                               
          proceeds from issuance of common stock upon exercise of stock options
                                              198,000