7Baggers

PDF Solutions, Inc
(NASDAQ:PDFS) 

PDFS stock logo

PDF Solutions, Inc. provides proprietary software and physical intellectual property products for integrated circuit designs, electrical measurement equipment, proven methodologies, and professional services in the United States, China, Taiwan, and internationally. It offers Exensio software product...

Founded: 1991
Full Time Employees: 353
Sector: Technology
Industry: Software-Application

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-09-30 2009-06-30 2009-03-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 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-12-31 2002-09-30 2002-06-30 2002-03-31 2001-12-31 
                                                                                                    
      revenues:
                                                                                                    
      platform
    50,936,000                                                                                                
      volume-based
    9,194,000                                                                                                
      total revenues
    60,130,000 62,403,000 57,115,000 51,728,000 47,778,000 50,085,000 46,409,000 41,661,000 41,310,000 41,125,000 42,350,000 41,601,000 40,759,000 40,523,000 39,860,000 34,668,000 33,498,000 29,886,000 29,555,000 27,419,000 24,200,000 22,368,000 23,112,000 21,409,000 21,158,000  21,914,000 20,568,000 20,541,000 19,725,000 20,213,000 21,119,000 24,737,000  26,517,000 24,289,000 24,289,000  27,259,000 26,688,000 25,081,000  23,878,000 23,210,000 26,817,000  22,406,000 24,610,000 27,086,000 27,078,000 25,489,000 24,776,000 24,110,000 23,815,000 22,551,000 22,531,000 20,643,000  16,939,000 17,160,000 15,017,000 16,218,000 14,828,000 15,352,000 15,252,000 13,878,000 9,583,000 10,190,000 18,765,000 21,114,000 20,347,000    22,142,000                      
      yoy
    25.85% 24.59% 23.07% 24.16% 15.66% 21.79% 9.58% 0.14% 1.35% 1.49% 6.25% 20.00% 21.68% 35.59% 34.87% 26.44% 38.42% 33.61% 27.88% 28.07% 14.38%  5.47% 4.09% 3.00%  8.42% -2.61% -16.96%  -23.77% -13.05% 1.84%  -2.72% -8.99% -3.16%  14.16% 14.98% -6.47%  6.57% -5.69% -0.99%  -12.10% -0.67% 12.34% 13.70% 13.03% 9.96% 16.80%  33.13% 31.30% 37.46%  14.24% 11.78% -1.54% 16.86% 54.73% 50.66% -18.72% -34.27% -52.90%    -8.11%                          
      qoq
    -3.64% 9.26% 10.41% 8.27% -4.61% 7.92% 11.40% 0.85% 0.45% -2.89% 1.80% 2.07% 0.58% 1.66% 14.98% 3.49% 12.09% 1.12% 7.79% 13.30% 8.19% -3.22% 7.95% 1.19%   6.54% 0.13% 4.14% -2.41% -4.29% -14.63%   9.17% 0.00%   2.14% 6.41%   2.88% -13.45%   -8.96% -9.14% 0.03% 6.23% 2.88% 2.76% 1.24% 5.61% 0.09% 9.15%   -1.29% 14.27% -7.41% 9.37% -3.41% 0.66% 9.90% 44.82% -5.96% -45.70% -11.13% 3.77%                           
      costs and expenses:
                                                                                                    
      costs of revenues
    16,938,000 16,942,000 15,840,000 14,886,000 12,955,000 15,901,000 12,484,000 12,230,000 13,529,000 13,194,000 14,282,000 12,369,000 11,904,000 11,791,000 12,545,000 12,042,000 11,529,000 11,675,000 11,070,000 10,785,000 10,663,000 9,839,000 9,493,000 8,946,000 8,487,000                                                                        
      research and development
    18,328,000 19,258,000 15,435,000 14,913,000 14,628,000 14,417,000 13,516,000 12,649,000 12,984,000 12,308,000 13,113,000 12,264,000 13,051,000 14,360,000 14,303,000 13,374,000 14,089,000 11,218,000 10,657,000 11,064,000 10,841,000 9,982,000 8,328,000 7,754,000 8,590,000  8,435,000 7,312,000 8,246,000 6,898,000 6,755,000 7,100,000 7,245,000  7,875,000 7,276,000 7,282,000  7,017,000 7,060,000 6,311,000  5,173,000 4,437,000 4,088,000  3,349,000 3,337,000 3,596,000 3,370,000 3,396,000 3,184,000 3,364,000 3,600,000 3,203,000 3,291,000 3,157,000  3,366,000 3,717,000 4,349,000 4,599,000 4,291,000 4,335,000 3,962,000 4,689,000 5,069,000 5,789,000 7,835,000 9,134,000 9,076,000 9,899,000 9,008,000 8,797,000 8,370,000 8,070,000 6,416,000 6,871,000 6,256,000 5,641,000 5,474,000 5,655,000 5,336,000 5,352,000 4,940,000 4,822,000 5,218,000 5,318,000 4,421,000 4,453,000 4,332,000 4,104,000 3,989,000 3,964,000 3,190,000  
      selling, general, and administrative
    17,492,000 21,676,000 19,944,000 19,744,000 23,372,000 19,073,000 18,094,000 16,259,000 16,498,000 16,194,000 15,611,000 14,766,000 15,645,000                                                                                    
      amortization of acquired intangible assets
    1,059,000 1,069,000 1,069,000 1,068,000 378,000 182,000 196,000 259,000 259,000 306,000 328,000 326,000 325,000 324,000 318,000 314,000 314,000                                                                                
      income from operations
    6,313,000 3,458,000 4,827,000 1,117,000 -3,555,000                      -1,400,000 -1,670,000 -2,783,000 -3,712,000 -2,840,000 -2,925,000 -474,000  424,000  -415,000  3,136,000 3,763,000 3,323,000  2,699,000 3,669,000 9,469,000  2,945,000 7,753,000 9,381,000 9,878,000 7,000 7,419,000 6,329,000 4,505,000 5,342,000 5,473,000 3,810,000  1,554,000 853,000 -66,000 775,000 714,000      -2,448,000 -3,230,000 -3,619,000 -2,476,000 -1,145,000 -1,494,000 -2,427,000 -4,828,000 -373,000 -1,902,000 704,000 1,462,000 1,095,000 1,012,000 1,393,000 905,000 71,000 -673,000 -2,708,000 -2,845,000 -1,950,000 -1,200,000 -2,061,000 -1,498,000 87,000 778,000 1,061,000  
      yoy
    -277.58%                          -50.70% -42.91% 487.13%  -769.81%  14.22%  -86.48%  -112.49%  16.19% 2.56% -64.91%  -8.35% -52.68% 0.94%  41971.43% 4.50% 48.22% 119.27% -99.87% 35.56% 66.12%  243.76% 541.62% -5872.73%  117.65%          113.80% 116.20% 49.11% -48.72% 206.97% -21.45% -444.74% -430.23% -134.06% -287.94% -49.46% 61.55% 1442.25% -250.37% -151.44% -131.81% -103.64% -43.92% 31.39% 89.92% -2341.38% -254.24% -294.25%      
      qoq
    82.56% -28.36% 332.14% -131.42%                       -16.17% -39.99% -25.03% 30.70% -2.91% 517.09%       -16.66% 13.24%   -26.44% -61.25%   -62.01% -17.35% -5.03% 141014.29% -99.91% 17.22% 40.49% -15.67% -2.39% 43.65%   82.18% -1392.42% -108.52% 8.54%       -24.21% -10.75% 46.16% 116.24% -23.36% -38.44% -49.73% 1194.37% -80.39% -370.17% -51.85% 33.52% 8.20% -27.35% 53.92% 1174.65% -110.55% -75.15% -4.82% 45.90% 62.50% -41.78% 37.58% -1821.84% -88.82% -26.67%   
      operating margin %
    10.50% 5.54% 8.45% 2.16% -7.44% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% NaN% -6.39% -8.12% -13.55% -18.82% -14.05% -13.85% -1.92% NaN% 1.60% 0% -1.71% NaN% 11.50% 14.10% 13.25% NaN% 11.30% 15.81% 35.31% NaN% 13.14% 31.50% 34.63% 36.48% 0.03% 29.94% 26.25% 18.92% 23.69% 24.29% 18.46% NaN% 9.17% 4.97% -0.44% 4.78% 4.82% 0% 0% 0% 0% 0% -13.05% -15.30% -17.79% -Infinity% -Infinity% -Infinity% -10.96% -Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity%  
      interest expense
    -1,089,000 -1,164,000 -1,238,000 -1,242,000 -311,000                                                                                            
      interest income and other
    592,000   196,000                                                                                             
      income before income tax expense
    5,816,000 2,639,000 3,487,000   1,474,000 3,630,000  -268,000 143,000 1,034,000 2,947,000 745,000                                                                                    
      income tax expense
    -1,025,000 -2,687,000 -2,193,000  -36,000 -935,000 -1,424,000  -125,000 744,000 -6,006,000 -3,888,000 390,000 591,000 815,000 1,306,000 1,187,000 1,622,000 506,000 88,000 956,000   300,000                                                                         
      net income
    4,791,000 -48,000 1,294,000 1,146,000 -3,032,000 539,000 2,206,000 1,705,000 -393,000 887,000 -4,972,000 6,835,000 355,000 483,000 1,385,000 -1,147,000 -4,150,000 -7,000,000 -2,407,000 -4,484,000 -7,597,000 -33,449,000 -2,734,000 -3,652,000 -528,000  -687,000 -710,000 -2,691,000 -3,114,000 -2,082,000 -2,096,000 -424,000  590,000 189,000 517,000  1,890,000 2,214,000 2,062,000  1,494,000 2,149,000 5,967,000  1,761,000 4,696,000 6,255,000 6,822,000 4,824,000 4,552,000 4,731,000 23,899,000 4,993,000 4,820,000 3,499,000  626,000 -57,000 -577,000 156,000 50,000 317,000 -296,000 -2,831,000 -6,638,000 -7,321,000 -12,224,000 -1,940,000 -2,513,000 1,068,000 -939,000 -701,000 -2,355,000 -430,000 570,000 -847,000 268,000 2,252,000 1,536,000 1,342,000 1,394,000 1,553,000 135,000 -460,000 -1,842,000 -1,275,000 -1,231,000 -676,000 -1,334,000 -806,000 185,000 565,000 580,000  
      yoy
    -258.01% -108.91% -41.34% -32.79% 671.50% -39.23% -144.37% -75.05% -210.70% 83.64% -458.99% -695.90% -108.55% -106.90% -157.54% -74.42% -45.37% -79.07% -11.96% 22.78% 1338.83%  297.96% 414.37% -80.38%  -67.00% -66.13% 534.67%  -452.88% -1208.99% -182.01%  -68.78% -91.46% -74.93%  26.51% 3.02% -65.44%  -15.16% -54.24% -4.60%  -63.50% 3.16% 32.21% -71.45% -3.38% -5.56% 35.21%  697.60% -8556.14% -706.41%  1152.00% -117.98% 94.93% -105.51% -100.75% -104.33% -97.58% 45.93% 164.15% -785.49% 1201.81% 176.75% 6.71% -348.37% -264.74% -17.24% -978.73% -119.09% -62.89% -163.11% -80.77% 45.01% 1037.78% -391.74% -175.68% -221.80% -110.97% -31.95% 38.08% 58.19% -765.41% -219.65% -330.00%      
      qoq
    -10081.25% -103.71% 12.91% -137.80% -662.52% -75.57% 29.38% -533.84% -144.31% -117.84% -172.74% 1825.35% -26.50% -65.13% -220.75% -72.36% -40.71% 190.82% -46.32% -40.98% -77.29% 1123.45% -25.14% 591.67%   -3.24% -73.62% -13.58% 49.57% -0.67% 394.34%   212.17% -63.44%   -14.63% 7.37%   -30.48% -63.99%   -62.50% -24.92% -8.31% 41.42% 5.98% -3.78% -80.20% 378.65% 3.59% 37.75%   -1198.25% -90.12% -469.87% 212.00% -84.23% -207.09% -89.54% -57.35% -9.33% -40.11% 530.10% -22.80% -335.30% -213.74% 33.95% -70.23% 447.67% -175.44% -167.30% -416.04% -88.10% 46.61% 14.46% -3.73% -10.24% 1050.37% -129.35% -75.03% 44.47% 3.57% 82.10% -49.33% 65.51% -535.68% -67.26% -2.59%   
      net income margin %
    7.97% -0.08% 2.27% 2.22% -6.35% 1.08% 4.75% 4.09% -0.95% 2.16% -11.74% 16.43% 0.87% 1.19% 3.47% -3.31% -12.39% -23.42% -8.14% -16.35% -31.39% -149.54% -11.83% -17.06% -2.50% NaN% -3.13% -3.45% -13.10% -15.79% -10.30% -9.92% -1.71% NaN% 2.22% 0.78% 2.13% NaN% 6.93% 8.30% 8.22% NaN% 6.26% 9.26% 22.25% NaN% 7.86% 19.08% 23.09% 25.19% 18.93% 18.37% 19.62% 100.35% 22.14% 21.39% 16.95% NaN% 3.70% -0.33% -3.84% 0.96% 0.34% 2.06% -1.94% -20.40% -69.27% -71.84% -65.14% -9.19% -12.35% Infinity% -Infinity% -Infinity% -10.64% -Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity%  
      other comprehensive income:
                                                                                                    
      foreign currency translation adjustments, net of tax
    -311,000 -23,000 -248,000 1,298,000 462,000 -1,266,000 975,000 -330,000 -522,000 827,000 -552,000 -387,000 260,000 1,335,000 -1,394,000 -1,037,000 -397,000 -285,000 -226,000 216,000 -530,000 672,000 540,000 207,000 -166,000  -461,000 36 -52 -157 -168 -771 525  409 435 273  157 -186 360  -54 146 -748  -542 -89 -52 62.25 236 182 -169  257 -457 191                                        
      change in unrealized loss related to available-for-sale debt securities, net of tax
        -10,000                                                                                            
      total other comprehensive income
    -311,000 -23,000 -248,000 1,299,000 452,000    -542,000    267,000   -1,037,000  -296,000 -225,000   677,000 537,000                                                                          
      comprehensive income
    4,480,000 -71,000 1,046,000 2,445,000  -740,000 3,209,000 1,379,000 -935,000 1,727,000 -5,529,000 6,448,000 622,000 -1,689,250 8,000              -2,743 -3,271 -2,250 -2,867 101  999 624 790  2,047 2,028 2,422  1,440 2,295 5,219  1,219 4,607 6,203 3,589 5,060 4,734 4,562 3,379.5 5,250 4,579 3,690                                        
      net income per share
                   -0.03 -0.11 -0.19 -0.06 -0.12 -0.21                                        -0.02    -0.01 -0.11 -0.25 -0.28 -0.44 -0.07 -0.09                          
      basic
    0.12  0.03 0.03 -0.08 0.02 0.06 0.04 -0.01 0.02 -0.13 0.18 0.01 -0.025 0.04       -0.96 -0.08 -0.11 -0.02  -0.02 -0.02 -0.08 -0.1 -0.06 -0.07 -0.01  0.02 0.01 0.02  0.06 0.07 0.07  0.05 0.07 0.19  0.06 0.15 0.21 0.22 0.16 0.15 0.16 0.83 0.17 0.17 0.12  0.02     0.01        0.04 -0.03  -0.08  0.02 -0.03 0.01 0.08 0.06 0.05 0.05 0.07 0.01   -0.05 -0.05 -0.03 -0.06   0.03 0.03  
      diluted
    0.12  0.03 0.03 -0.08 0.01 0.06 0.04 -0.01 0.02 -0.13 0.17 0.01 -0.025 0.04       -0.96 -0.08 -0.11 -0.02  -0.02 -0.02 -0.08 -0.1 -0.06 -0.07 -0.01  0.02 0.01 0.02  0.06 0.07 0.07  0.05 0.07 0.18  0.05 0.15 0.2 0.22 0.15 0.15 0.15 0.8 0.17 0.16 0.12  0.02     0.01        0.04 -0.03  -0.08  0.02 -0.03 0.01 0.08 0.06 0.05 0.05 0.07 0.01   -0.05 -0.05 -0.03 -0.06   0.02 0.02  
      weighted-average common shares used to calculate net income per share:
                                                                                                    
      basic
    39,857 39,317 39,500 39,148 39,088 38,602 38,710 38,619 38,500 38,015 38,187 37,859 37,737  37,226       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,078 32,111 31,991 31,373 31,413 31,276 31,168 31,424 31,516 31,522 31,336 30,743 30,876 30,590 30,477 29,826 30,000 29,650 29,353 28,700 28,720 28,560 28,384 28,086 28,124 28,110  27,257 27,413         28,066 28,223  27,980 26,885 26,860 26,680 26,542 25,983 26,101 25,862 25,696 25,330 25,293   23,278 23,002 22,614 22,488 21,962 22,127 21,814 21,638  
      diluted
    40,377 39,317 39,619 39,260 39,088 39,047 39,105 39,132 38,500 38,937 38,187 39,076 38,859  38,054       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,969 33,388 33,594 32,431 32,373 32,023 31,722 32,164 32,106 32,400 32,291 31,939 32,079 31,882 31,965 31,393 31,623 31,154 30,815 29,809 30,180 29,560 29,046 28,431 28,348 28,110  27,471 27,581         28,066 28,223  27,980 26,885 27,621 26,680 28,223 27,473 27,779 26,986 27,129 25,330 25,983   23,278 23,002 22,614 22,488 23,199 23,133 22,943 23,441  
      analytics
     36,488,750 54,662,000 48,822,000 42,471,000 47,926,000 44,750,000 38,114,000 38,463,000 39,128,000 39,497,000 37,134,000 36,326,000 36,058,000 32,879,000 31,117,000 30,426,000 27,250,000 27,194,000 19,578,000 19,393,000 14,466,000 14,346,000 15,172,000 13,248,000                                                                        
      integrated yield ramp
     2,666,500 2,453,000 2,906,000 5,307,000 2,159,000 1,659,000 3,547,000 2,847,000 1,997,000 2,853,000 4,467,000 4,433,000 4,465,000 6,981,000 3,551,000 3,072,000 2,636,000 2,361,000 7,841,000 4,807,000 7,902,000 8,766,000 6,237,000 7,910,000                                                                        
      other income
     241,000 -102,000  870,000                                                                                          359,000  
      change in unrealized gain related to available-for-sale debt securities, net of tax
     -2,250  1,000  -13,000 28,000 4,000 -20,000 13,000 -5,000  7,000 24,000 17,000                                                                                  
      income before income tax benefit
       71,000    1,743,000                                                                                         
      income tax benefit
       1,075,000    -38,000              -1,027,250 -930,000  -3,479,000  -511,000 -849,000 -98,000 -338,750 -535,000                                         -3,000,000 116,000                        
      loss before income tax expense
        -2,996,000                                                                                            
      other comprehensive loss:
                                                                                                    
      comprehensive loss
        -2,580,000           -2,184,000 -4,581,000 -7,296,000 -2,632,000 -4,274,000 -8,125,000 -32,772,000 -2,197,000 -3,445,000 -694,000  -1,148,000 -674                                                                     
      weighted-average common shares used to calculate net loss per share:
                                                                                                    
      basic
    39,857 39,317 39,500 39,148 39,088 38,602 38,710 38,619 38,500 38,015 38,187 37,859 37,737  37,226       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,078 32,111 31,991 31,373 31,413 31,276 31,168 31,424 31,516 31,522 31,336 30,743 30,876 30,590 30,477 29,826 30,000 29,650 29,353 28,700 28,720 28,560 28,384 28,086 28,124 28,110  27,257 27,413         28,066 28,223  27,980 26,885 26,860 26,680 26,542 25,983 26,101 25,862 25,696 25,330 25,293   23,278 23,002 22,614 22,488 21,962 22,127 21,814 21,638  
      diluted
    40,377 39,317 39,619 39,260 39,088 39,047 39,105 39,132 38,500 38,937 38,187 39,076 38,859  38,054       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,969 33,388 33,594 32,431 32,373 32,023 31,722 32,164 32,106 32,400 32,291 31,939 32,079 31,882 31,965 31,393 31,623 31,154 30,815 29,809 30,180 29,560 29,046 28,431 28,348 28,110  27,471 27,581         28,066 28,223  27,980 26,885 27,621 26,680 28,223 27,473 27,779 26,986 27,129 25,330 25,983   23,278 23,002 22,614 22,488 23,199 23,133 22,943 23,441  
      interest and other expense
         -962,000 -1,511,000 -1,479,000 -1,692,000 -1,020,000 -2,018,000 -1,071,000 -911,000 250,000 -1,511,000 -991,000 -310,000 -292,000 -194,000 243,000 -441,000 739,000 361,000 150,000 20,000          -104,000                                                              
      total other comprehensive loss
         33,750 1,003,000 -326,000  -169,250 -557,000 -387,000  -711,250 -1,377,000     210,000 -528,000                                                                            
      selling, general and administrative
                 12,724,000 12,005,000 9,770,000 10,839,000 9,167,000 9,609,000 9,410,000 9,464,000 8,625,000 8,420,000 7,737,000 7,895,000  5,990,000 6,940,000 7,011,000 6,133,000 5,507,000 5,919,000 6,375,000  5,680,000 6,195,000 5,899,000  5,548,000 5,094,000 5,124,000  5,665,000 5,216,000 4,456,000  4,498,000 4,661,000 4,329,000 4,015,000 3,812,000 4,404,000 4,794,000 4,477,000 4,498,000 4,719,000 4,905,000  4,158,000 5,242,000 4,745,000 3,690,000 3,228,000 4,492,000 4,579,000 4,321,000 4,108,000 4,413,000 5,401,000 5,646,000 6,299,000 6,613,000 5,789,000 6,645,000 5,844,000 4,964,000 5,028,000 4,866,000 4,956,000 3,964,000 3,971,000 4,289,000 3,914,000 3,987,000 3,801,000 3,622,000 3,797,000 3,739,000 3,106,000 2,994,000 2,703,000 2,513,000 2,671,000 2,614,000 2,554,000  
      income before income taxes
                 1,074,000 2,200,000 159,000 -2,963,000 -5,378,000 -1,901,000 -4,396,000 -6,641,000 -7,037,000 -3,664,000 -3,352,000 -4,007,000  -1,198,000 -1,559,000 -2,789,000 -3,502,000 -2,617,000 -2,535,000 -805,000  320,000  -645,000  3,035,000 3,712,000 3,087,000  2,763,000 3,721,000 9,520,000  2,978,000 7,726,000 9,294,000 5,346,500 7,464,000 7,343,000 6,579,000 3,614,750 5,163,000 5,628,000 3,668,000  1,755,000 821,000 -425,000 218,750 78,000  205,000                                
      change in unrealized losses related to available-for-sale debt securities, net of tax
                    -34,000 -11,000 1,000 -6,000 2,000 5,000 -3,000                                                                          
      net income per share
                   -0.03 -0.11 -0.19 -0.06 -0.12 -0.21                                        -0.02    -0.01 -0.11 -0.25 -0.28 -0.44 -0.07 -0.09                          
      weighted-average common shares used to calculate net loss per share, basic and diluted
                 37,309  37,028 37,606 37,138 37,221 37,004 36,974                                                                            
      total other comprehensive income loss
                    -431,000                                                                                
      amortization of other acquired intangible assets
                     235,500 314,000 313,000 314,000 220,000 174,000 174,000 173,000  174,000 154,000 108,000 109,000 108,000 108,000 109,000  107,000 92,000 92,000  106,000 117,000 117,000  89,000     12,000 18,000 18,000 19,000 19,000 18,000 21,000 51,000 51,000 51,000  51,000 51,000 51,000 57,000 70,000 82,000 86,000 86,000 87,000 87,000 194,000 195,000 194,000 393,000 985,000 1,031,000 1,013,000 754,000 235,000 235,000 235,000 235,000 235,000 235,000 235,000 235,000 351,000 410,000 410,000 410,000 137,000        
      restructuring charges
                                92,000                    57,000 232,000 8,000 9,000  1,806,000  91,000   4,000 -122,000 -11,000 542,000 375,000  1,000 1,743,000 1,202,000 633,000  1,471,000                           
      weighted-average common shares:
                                                                                                    
      basic
    39,857 39,317 39,500 39,148 39,088 38,602 38,710 38,619 38,500 38,015 38,187 37,859 37,737  37,226       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,078 32,111 31,991 31,373 31,413 31,276 31,168 31,424 31,516 31,522 31,336 30,743 30,876 30,590 30,477 29,826 30,000 29,650 29,353 28,700 28,720 28,560 28,384 28,086 28,124 28,110  27,257 27,413         28,066 28,223  27,980 26,885 26,860 26,680 26,542 25,983 26,101 25,862 25,696 25,330 25,293   23,278 23,002 22,614 22,488 21,962 22,127 21,814 21,638  
      diluted
    40,377 39,317 39,619 39,260 39,088 39,047 39,105 39,132 38,500 38,937 38,187 39,076 38,859  38,054       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,969 33,388 33,594 32,431 32,373 32,023 31,722 32,164 32,106 32,400 32,291 31,939 32,079 31,882 31,965 31,393 31,623 31,154 30,815 29,809 30,180 29,560 29,046 28,431 28,348 28,110  27,471 27,581         28,066 28,223  27,980 26,885 27,621 26,680 28,223 27,473 27,779 26,986 27,129 25,330 25,983   23,278 23,002 22,614 22,488 23,199 23,133 22,943 23,441  
      solutions
                              16,208,000 13,429,000 16,661,000                                                                    
      gainshare performance incentives
                              5,706,000 7,139,000 3,880,000 7,075,000 6,237,000 5,853,000 6,547,000  7,288,000 7,789,000 4,591,000  8,707,000 6,114,000 6,503,000  6,632,000 9,051,000 8,665,000  11,546,000 11,519,000 12,167,000 12,181,000 8,474,000 9,826,000 9,262,000 7,238,000 7,246,000 8,738,000 7,257,000  3,036,000 4,157,000 4,450,000 4,867,000 4,330,000 4,538,000 4,835,000 5,439,000 2,291,000 2,396,000 5,417,000 5,662,000 5,323,000                          
      cost of solutions
                                                                                                    
      direct costs of solutions
                              8,571,000 7,689,000 7,723,000                                                                    
      amortization of acquired technology
                              144,000 143,000 144,000 144,000 144,000 143,000 144,000  136,000 96,000 96,000  86,000 96,000 96,000  80,000           65,250  105,000 156,000  156,000 156,000 156,000 269,750 360,000 360,000 359,000 360,000 360,000 359,000 631,000 631,000 631,000 632,000 1,331,000 1,610,000                       
      total cost of solutions
                              8,715,000 7,832,000 7,867,000                                                                    
      gross profit
                              13,199,000 12,736,000 12,674,000 10,004,000 9,530,000 10,202,000 13,255,000  14,086,000 12,910,000 12,858,000  15,807,000 16,034,000 14,875,000  13,626,000 13,322,000 18,013,000  10,792,000 15,763,000 17,381,000 17,513,000 14,982,000 15,035,000 14,453,000 14,409,000 13,094,000 13,625,000 11,915,000  9,133,000 9,741,000 9,068,000 9,663,000 8,678,000 9,064,000 8,571,000                                
      yoy
                              38.50% 24.84% -4.38%  -32.34% -20.98% 3.09%  -10.89% -19.48% -13.56%  16.01% 20.36% -17.42%  26.26% -15.49% 3.64%  -27.97% 4.84% 20.26% 21.54% 14.42% 10.35% 21.30%  43.37% 39.87% 31.40%  5.24% 7.47% 5.80%                                    
      qoq
                              3.64% 0.49% 26.69% 4.97% -6.59% -23.03%   9.11% 0.40%   -1.42% 7.79%   2.28% -26.04%   -31.54% -9.31% -0.75% 16.89% -0.35% 4.03% 0.31% 10.04% -3.90% 14.35%   -6.24% 7.42% -6.16% 11.35% -4.26% 5.75%                                 
      gross margin %
    0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% NaN% 60.23% 61.92% 61.70% 50.72% 47.15% 48.31% 53.58% NaN% 53.12% 53.15% 52.94% NaN% 57.99% 60.08% 59.31% NaN% 57.07% 57.40% 67.17% NaN% 48.17% 64.05% 64.17% 64.68% 58.78% 60.68% 59.95% 60.50% 58.06% 60.47% 57.72% NaN% 53.92% 56.77% 60.38% 59.58% 58.52% 59.04% 56.20% 0% 0% 0% 0% 0% 0% NaN% NaN% NaN% 0% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN%  
      operating expenses:
                                                                                                    
      total operating expenses
                              14,599,000 14,406,000 15,457,000 13,716,000 12,370,000 13,127,000 13,729,000  13,662,000 13,563,000 13,273,000  12,671,000 12,271,000 11,552,000  10,927,000 9,653,000 8,544,000  7,847,000 8,010,000 8,000,000 7,635,000 7,235,000 7,616,000 8,124,000 9,904,000 7,752,000 8,152,000 8,105,000  7,579,000 8,888,000 9,134,000 8,888,000 7,964,000 8,876,000 8,628,000 10,839,000 10,466,000 10,922,000 13,430,000 16,446,000 15,569,000 16,905,000 15,782,000 16,473,000 15,227,000                      
      interest and other income
                              202,000 111,000 -6,000 210,000 223,000 390,000 -331,000   27,000 -230,000  -101,000 -51,000 -236,000  64,000 52,000 51,000  33,000 -27,000 -87,000 45,000 -283,000 -76,000 250,000 -82,000 -179,000 155,000 -142,000  201,000 -32,000 -359,000 7,500 -636,000 404,000 262,000 7,000  324,000 -343,000 251,000 489,000 544,000 322,000 529,000 496,000 489,000 892,000 811,000 635,000 573,000 463,000 350,000 272,000 234,000 150,000 138,000 153,000 197,000 278,000 345,000 375,000 409,000 443,000 338,000   
      design-to-silicon-yield solutions
                                 12,650,000 13,976,000 15,266,000 18,190,000  19,229,000 16,500,000 19,698,000  18,552,000 20,574,000 18,578,000  17,246,000 14,159,000 18,152,000  10,860,000 13,091,000 14,919,000 14,897,000 17,015,000 14,950,000 14,848,000 16,577,000 15,305,000 13,793,000 13,386,000  13,903,000 13,003,000 10,567,000 11,351,000 10,498,000 10,814,000 10,417,000 8,439,000 7,292,000 7,794,000 13,348,000 15,452,000              15,300,000 14,036,000 13,513,000 11,695,000 10,454,000 9,033,000     9,505,000 8,380,000  
      costs of design-to-silicon-yield solutions:
                                                                                                    
      direct costs of design-to-silicon-yield solutions
                                 9,577,000 10,539,000 10,774,000 11,338,000  12,295,000 11,283,000 11,335,000  11,366,000 10,558,000 10,110,000  10,172,000    9,722,000   9,565,000 10,507,000 9,741,000 9,657,000 9,406,000 9,457,000 8,801,000 8,572,000  7,650,000 7,263,000 5,793,000 6,349,000 5,790,000 5,928,000 6,322,000 5,270,000 4,863,000 6,290,000 7,152,000 7,267,000              3,902,500 5,887,000 5,369,000 4,354,000          
      total cost of design-to-silicon-yield solutions
                                 9,721,000 10,683,000 10,917,000 11,482,000  12,431,000 11,379,000 11,431,000  11,452,000 10,654,000 10,206,000                         5,630,000 5,223,000                              
      costs of design-to-silicon-yield solutions
                                               9,888,000 8,804,000    9,705,000                                                
      income tax benefits
                                   -439,000                                                                 
      income tax provision
                                    -381,000  -270,000 -815,000 -1,162,000  1,145,000 1,498,000 1,025,000  1,269,000 1,572,000 3,553,000  1,217,000 3,030,000 3,039,000 3,101,000 2,640,000 2,791,000 1,848,000 -19,476,000 170,000 808,000 169,000  1,129,000 878,000 152,000 589,000 28,000 275,000 501,000 247,000 322,000 264,000 9,433,000 -1,039,000 -617,000   -264,000 424,000                      
      income (loss) from operations
                                       -653,000                            188,000                                 
      income (loss) before income taxes
                                       -626,000                            592,000                                 
      impairment of deferred costs
                                                  1,892,000                                                  
      total costs of design-to-silicon-yield solutions
                                              10,252,000    11,614,000   7,476,250 10,507,000 9,741,000  6,772,750 9,457,000 8,906,000   7,806,000 7,419,000  4,779,750 6,150,000 6,288,000                                 
      cost of design-to-silicon-yield solutions
                                                   8,847,000                                      28       4,110,000 3,864,000  
      weighted-average common shares
                                                                                                    
      basic
    39,857 39,317 39,500 39,148 39,088 38,602 38,710 38,619 38,500 38,015 38,187 37,859 37,737  37,226       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,078 32,111 31,991 31,373 31,413 31,276 31,168 31,424 31,516 31,522 31,336 30,743 30,876 30,590 30,477 29,826 30,000 29,650 29,353 28,700 28,720 28,560 28,384 28,086 28,124 28,110  27,257 27,413         28,066 28,223  27,980 26,885 26,860 26,680 26,542 25,983 26,101 25,862 25,696 25,330 25,293   23,278 23,002 22,614 22,488 21,962 22,127 21,814 21,638  
      diluted
    40,377 39,317 39,619 39,260 39,088 39,047 39,105 39,132 38,500 38,937 38,187 39,076 38,859  38,054       34,458 35,479 32,886 32,703 32,411 32,392 32,339 32,485 32,169 32,184 31,962 32,168 32,038 32,969 33,388 33,594 32,431 32,373 32,023 31,722 32,164 32,106 32,400 32,291 31,939 32,079 31,882 31,965 31,393 31,623 31,154 30,815 29,809 30,180 29,560 29,046 28,431 28,348 28,110  27,471 27,581         28,066 28,223  27,980 26,885 27,621 26,680 28,223 27,473 27,779 26,986 27,129 25,330 25,983   23,278 23,002 22,614 22,488 23,199 23,133 22,943 23,441  
      reclassification adjustment for other-than-temporary impairment on auction-rate-securities recognized in earnings
                                                                                                    
      cost of design-to-silicon-yield solutions:
                                                                                                    
      total cost of design-to silicon-yield solutions
                                                        9,657,000    8,728,000    5,949,000    6,681,000   6,649,000 7,783,000 7,898,000 8,397,000   8,719,000 9,342,000                      
      restructuring credits
                                                        -52,000    -8,000                                        
      reclassification adjustment for other-than-temporary impairment on auction-rate-securities recognized in earnings, net of tax
                                                         54  216                                         
      unrealized gain on investments
                                                                                                    
      weighted-average common shares — basic and diluted
                                                                27,810    26,929 26,499  26,092 27,540  27,840                          
      weighted average common shares:
                                                                                                    
      basic
                                                                   27,118                                 
      diluted
                                                                   27,357                                 
      gross margin
                                                                     8,248,000 4,360,000 3,541,000 10,982,000 13,216,000 11,950,000 14,429,000 14,637,000 14,979,000 12,800,000                      
      loss before taxes
                                                                         -2,979,000 -3,130,000               -535,000 -2,555,000          
      weighted-average common shares – basic and diluted
                                                                      26,328   27,608                           
      income before taxes
                                                                        -2,791,000   -1,932,000 -823,000 -965,000 -1,931,000 -4,339,000 519,000 -1,091,000 1,339,000 2,035,000 1,558,000 1,362,000 1,665,000 1,139,000 221,000   -2,648,000 -1,672,000 -855,000 -1,686,000 -1,089,000 530,000 1,116,000 1,420,000  
      design-to-silicon-yield solutions:
                                                                                                    
      services
                                                                          13,328,000                          
      software licenses
                                                                          1,696,000 417,000 967,000 1,776,000 3,485,000 2,557,000 3,811,000 1,794,000 2,612,000 2,044,750 1,533,000 3,197,000 3,449,000              
      revenue:
                                                                                                    
      design-to-silicon- yield solutions:
                                                                                                    
      integrated solutions
                                                                           11,522,500 16,294,000 16,032,000 13,764,000 11,523,000 11,153,000 10,477,000 12,229,000 9,664,500 13,834,000 12,267,000 12,557,000              
      gain share
                                                                           4,397,500 6,807,000 5,890,000 4,893,000 4,873,000 4,400,000 5,739,000 5,016,000 3,821,000 3,090,000 2,892,000 2,087,000 2,751,000 2,414,000 1,656,000 981,000 1,615,000 2,267,000 2,056,000 959,000 1,407,000 2,824,000 2,731,000 3,077,000  
      total revenue
                                                                           17,477,000 24,068,000 23,698,000  14,307,750 19,364,000 18,010,000 19,857,000 13,726,500 18,457,000 18,356,000 18,093,000 11,073,750 16,450,000 15,169,000 12,676,000          
      cost of design-to-silicon yield solutions:
                                                                                                    
      direct costs of design-to-silicon-yield solutions:
                                                                                                    
      total cost of design—to silicon-yield solutions
                                                                           6,873,000 9,431,000                        
      net income per share
                   -0.03 -0.11 -0.19 -0.06 -0.12 -0.21                                        -0.02    -0.01 -0.11 -0.25 -0.28 -0.44 -0.07 -0.09                          
      basic and diluted
                                                                             -0.02            -0.02 -0.07     0.015 0.01    
      weighted-average common shares:
                                                                                                    
      basic and diluted
                                                                             28,155            25,337 25,301          
      amortization of acquired core technology
                                                                              1,575,000 1,472,000 1,266,000 1,266,000 1,266,000 949,500 1,266,000 1,266,000 1,266,000 985,750 1,266,000 1,327,000 1,350,000          
      cost and expenses:
                                                                                                    
      total costs and expenses
                                                                               14,700,500 19,737,000 19,912,000 19,153,000 12,851,500 17,362,000 17,344,000 16,700,000 11,901,250 16,379,000 15,842,000 15,384,000          
      tax provision
                                                                               194,000 -51,000 -244,000 1,071,000 78,250 22,000 20,000 271,000 -175,500 86,000   -243,000 -441,000 -179,000 -352,000 -283,000 345,000 551,000 840,000  
      software license
                                                                                  11,000    157,000              
      stock-based compensation amortization*
                                                                                   13,000 19,000 32,000  61,000 134,000 292,000  411,000 366,000 329,000  513,000 640,000 770,000 788,000  
      * stock-based compensation amortization:
                                                                                                    
      * stock-based compensation amortization: - sum
                                                                                   23.25 19 32 42 170.25 134 292 255 336 366   549.5 640 770 788  
      stock-based compensation amortization
                                                                                      42,000    255,000          
      write-off of in-process research and development
                                                                                            800,000        
      cost of design-to-silicon yield solutions
                                                                                       9.75   73.25 77 3,514,000 3,444,000 -11,623,174 3,650,000    
      tax benefit
                                                                                         -75,000 -713,000          
      design-to-silicon yield solutions
                                                                                             8,034,000 8,108,000 6,524,500 8,213,000    
      stock-based compensation
                                                                                              649,000      
      * stock-based compensation:
                                                                                                    
      * stock-based compensation: - sum
                                                                                              649      
      preferred dividend
                                                                                                    
      net income attributable to common stockholders
                                                                                               332,500 185,000    
    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 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-09-30 2009-06-30 2009-03-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 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2002-12-31 2001-12-31 
                                                                                                 
        assets
                                                                                                 
        current assets:
                                                                                                 
        cash and cash equivalents
      31,153,000 42,220,000 35,880,000 37,415,000 43,734,000 90,594,000 96,428,000 91,987,000 85,256,000 98,978,000 111,620,000 100,360,000 114,382,000 119,624,000 93,728,000 81,343,000 35,799,000 27,684,000 71,238,000 87,201,000 74,287,000 30,315,000 118,386,000 103,441,000 100,385,000 97,605,000 100,259,000 86,817,000 90,415,000 96,089,000 96,788,000 100,916,000 98,522,000 101,267,000 100,750,000 109,007,000 114,926,000 116,787,000 118,534,000 122,222,000 129,398,000 126,158,000 126,259,000 131,699,000 131,880,000 115,464,000 116,121,000 106,909,000 100,994,000 89,371,000 85,233,000 76,767,000 63,183,000 61,637,000 50,932,000 50,176,000 45,531,000 46,041,000 44,187,000 41,712,000 39,396,000 38,154,000 34,565,000 32,092,000 34,899,000 33,176,000 36,365,000 32,780,000 27,026,000 30,487,000 33,025,000 35,315,000 38,461,000 35,652,000 32,083,000 36,451,000 52,781,000 39,986,000 40,135,000 60,506,000 59,341,000 51,862,000 48,388,000 45,660,000 42,939,000 42,472,000 42,748,000 39,110,000 46,567,000 71,490,000 70,835,000 
        accounts receivable
      96,016,000 82,938,000 74,949,000 69,264,000 63,676,000 73,649,000 46,668,000 56,410,000 47,267,000 44,904,000 40,959,000 61,451,000 47,048,000 42,164,000 54,981,000 36,117,000 37,753,000 40,087,000 33,681,000 30,128,000 34,785,000 34,140,000 40,388,000 28,666,000 37,363,000 40,651,000 34,556,000 52,381,000 53,211,000 51,570,000 52,744,000 53,919,000 58,436,000 57,564,000 52,954,000 54,029,000 50,088,000 48,157,000 44,023,000 34,786,000 29,323,000 33,438,000 31,550,000 30,946,000 29,193,000 37,725,000 27,064,000 30,705,000 32,515,000 34,860,000 28,288,000 26,602,000 32,383,000 33,959,000 34,213,000 26,976,000 27,876,000 20,863,000 21,588,000 22,176,000 22,925,000 23,442,000 22,990,000 23,378,000 19,010,000 18,254,000 16,911,000 20,387,000 33,355,000 35,506,000 38,507,000 38,526,000 32,609,000 32,323,000 35,099,000 27,575,000 23,420,000 20,583,000 21,579,000  17,627,000 18,852,000 18,370,000  15,468,000 11,736,000 11,165,000 11,869,000    
        prepaid expenses and other current assets
      48,475,000 38,735,000 35,292,000 25,124,000 22,800,000 17,445,000 24,575,000 19,007,000 17,165,000 17,422,000 18,001,000 18,864,000 12,565,000 12,063,000 9,463,000 10,408,000 8,857,000 8,194,000 10,298,000 12,715,000 11,375,000 13,944,000 9,310,000 8,627,000 11,628,000 9,320,000 8,026,000 8,843,000 9,862,000 9,562,000 10,890,000 8,660,000 9,654,000 5,069,000 6,580,000 8,813,000 6,741,000 5,335,000 5,163,000 4,728,000 3,479,000 3,655,000 4,727,000 5,003,000 2,901,000 2,888,000 3,169,000 5,321,000 4,110,000 3,632,000 3,524,000 4,246,000 4,692,000 3,413,000 3,234,000 2,800,000 2,481,000 3,717,000 3,587,000 3,869,000 3,967,000 3,246,000 3,665,000 2,826,000 3,438,000    5,543,000 3,771,000 3,863,000 3,354,000 2,825,000 2,936,000 2,720,000 2,796,000 2,378,000 1,864,000 1,762,000 1,992,000 2,399,000 2,436,000 2,867,000 2,685,000 2,653,000 2,346,000 2,267,000 2,614,000 2,618,000 4,406,000 3,439,000 
        total current assets
      175,644,000 163,893,000 146,121,000 134,790,000 140,625,000 205,979,000 191,395,000 193,292,000 187,316,000 197,848,000 194,324,000 204,353,000 193,141,000 193,408,000 180,529,000 163,775,000 180,852,000 188,507,000 185,209,000 182,037,000 178,446,000 193,380,000 218,067,000 140,734,000 149,376,000 147,576,000 142,841,000 148,041,000 153,488,000 157,221,000 160,422,000 163,495,000 166,612,000 163,900,000 160,284,000 171,849,000 171,755,000 170,279,000 167,720,000 161,736,000 162,200,000 163,251,000 165,341,000 170,642,000 167,291,000 159,420,000 150,400,000 147,116,000 141,804,000 133,783,000 121,913,000 113,832,000 108,000,000 102,598,000 88,879,000 80,736,000 75,888,000 70,621,000 69,362,000 67,757,000 66,288,000 64,842,000 61,220,000 58,296,000 57,347,000 54,201,000 57,862,000 63,160,000 81,102,000 83,986,000 87,192,000 88,820,000 88,039,000 91,442,000 91,408,000 85,805,000 96,484,000 92,277,000 89,129,000  81,632,000 75,148,000 71,175,000  62,493,000 58,103,000 58,133,000 55,401,000    
        property and equipment
      90,477,000 81,609,000 71,921,000 61,853,000 56,564,000 48,465,000 46,019,000 40,707,000 36,088,000 37,338,000 37,833,000 42,990,000 41,723,000 40,174,000 38,740,000 38,390,000 36,844,000 35,295,000 37,821,000 37,977,000 38,147,000 39,242,000 39,487,000 40,412,000 41,009,000 40,798,000 38,969,000 35,846,000 35,936,000 35,681,000 34,120,000 28,095,000 26,536,000 25,386,000 23,604,000 23,068,000 20,798,000 19,341,000 18,192,000 16,076,000 13,236,000 11,325,000 11,362,000 10,356,000 9,895,000 8,832,000 8,679,000 8,497,000 7,582,000 7,064,000 6,265,000 5,799,000 4,953,000 3,898,000 3,577,000 2,420,000 2,145,000 777,000 798,000 820,000 844,000 797,000 949,000 1,059,000 1,297,000 1,724,000 2,006,000 2,427,000 3,049,000 3,344,000 3,487,000 3,621,000 3,761,000 4,005,000 3,742,000 3,916,000 3,533,000 3,595,000 3,635,000 3,328,000 3,525,000 3,614,000 3,236,000 3,321,000 3,444,000 3,550,000 3,659,000 4,110,000 4,024,000 3,533,000 2,179,000 
        operating lease right-of-use assets
      4,592,000 4,778,000 5,160,000 4,843,000 3,661,000 4,029,000 4,360,000 4,424,000 4,742,000 4,926,000 5,069,000 5,389,000 5,712,000 6,002,000 6,022,000 5,240,000 4,479,000 5,408,000 5,614,000 5,928,000 6,171,000 6,672,000 6,712,000 7,056,000 7,368,000 7,609,000 7,581,000 7,974,000 8,339,000                                                               
        goodwill
      95,006,000 95,005,000 96,780,000 96,798,000 96,645,000 14,953,000 15,011,000 14,996,000 15,003,000 15,029,000 15,008,000 14,123,000 14,123,000 14,123,000 14,123,000 14,123,000 14,123,000 14,123,000 15,305,000 15,305,000 15,305,000 15,774,000 2,293,000 2,293,000 2,293,000 2,293,000 2,293,000 2,293,000 1,923,000 1,923,000 1,923,000 1,923,000 1,923,000 1,923,000 1,923,000 215,000 215,000 215,000 215,000 215,000 215,000 215,000 470,000                          64,103,000 67,264,000 67,132,000 65,170,000 64,593,000 63,386,000 60,997,000 60,034,000 38,963,000 39,886,000 39,886,000 39,886,000 39,886,000 39,886,000 39,886,000 39,886,000 40,590,000 40,590,000 40,548,000 40,548,000 40,721,000 662,000  
        intangible assets
      50,127,000 52,194,000 54,246,000 56,330,000 58,357,000 12,307,000 13,133,000 13,897,000 14,747,000 15,620,000 16,486,000 16,298,000 17,177,000 18,055,000 18,934,000 19,505,000 20,372,000 21,239,000 22,106,000 22,875,000 23,724,000 24,573,000 5,269,000 5,586,000 5,904,000 6,221,000 6,538,000 6,855,000 4,812,000 5,064,000 5,317,000 5,569,000 5,821,000 6,074,000 6,325,000 3,847,000 4,035,000 4,223,000 4,411,000 4,603,000 4,815,000 5,028,000 4,831,000       31,000    104,000 126,000 177,000 332,000 539,000 747,000 954,000 1,162,000 1,369,000 1,633,000 2,061,000 2,505,000 3,395,000 3,839,000 4,280,000 10,342,000 11,184,000 12,009,000 12,818,000 13,855,000 16,179,000 11,004,000 13,605,000 5,284,000 6,785,000 8,286,000 9,787,000 11,288,000 12,789,000 14,290,000 15,791,000 17,292,000 18,910,000 21,146,000 22,906,000 24,666,000 220,000 1,169,000 
        deferred tax assets
      44,000 69,000 203,000 1,209,000 215,000 43,000 173,000 145,000 145,000 157,000 32,000 76,000 90,000 64,000 16,000 46,000 67,000 75,000 174,000 176,000 198,000 249,000 30,498,000 29,522,000 25,085,000 25,327,000 23,100,000 21,378,000 21,099,000 19,044,000 17,714,000 17,747,000 15,896,000 16,348,000 18,522,000 15,815,000 16,201,000 15,640,000 10,201,000 10,106,000 10,186,000                             1,514,000 1,991,000 1,676,000 2,644,000 2,231,000 3,087,000 2,581,000 768,000 726,000 730,000 908,000 2,265,000 1,998,000 1,550,000 1,586,000 1,433,000 1,549,000 1,953,000 1,808,000    
        other non-current assets
      14,674,000 21,149,000 31,968,000 35,310,000 33,905,000 29,513,000 37,260,000 30,538,000 28,782,000 19,218,000 13,701,000 7,043,000 7,322,000 6,845,000 7,611,000 8,088,000 8,840,000 9,121,000 8,995,000 9,372,000 9,140,000 7,690,000 8,282,000 8,093,000 8,322,000 9,720,000 8,025,000 7,284,000 7,088,000 6,972,000 8,163,000 8,943,000 9,752,000 10,545,000 11,312,000 12,263,000 14,615,000 12,631,000 9,413,000 9,497,000 7,565,000 1,651,000 2,882,000 3,460,000 1,448,000 1,161,000 1,292,000 1,597,000 1,479,000 1,687,000 1,893,000 2,100,000 2,171,000 1,189,000 1,161,000 1,414,000 1,651,000 1,663,000 615,000 685,000 748,000 727,000 673,000 805,000 740,000                           
        total assets
      430,564,000 418,697,000 406,399,000 391,133,000 389,972,000 315,289,000 307,351,000 297,999,000 286,823,000 290,136,000 282,453,000 290,272,000 279,288,000 278,671,000 265,975,000 249,167,000 265,577,000 273,768,000 275,224,000 273,670,000 271,131,000 287,580,000 310,608,000 233,696,000 239,357,000 239,544,000 229,347,000 229,671,000 232,685,000 225,905,000 227,659,000 225,772,000 226,540,000 224,176,000 221,970,000 227,057,000 227,619,000 222,329,000 210,152,000 202,233,000 198,217,000 191,769,000 192,060,000 191,809,000 186,277,000 177,438,000 167,961,000 165,406,000 159,313,000 151,164,000 141,042,000 133,080,000 126,467,000 124,260,000 93,743,000 84,747,000 80,800,000 74,384,000 72,306,000 70,934,000 69,760,000 68,453,000 65,193,000 62,939,000 62,607,000 61,188,000 65,399,000 71,211,000 160,037,000 177,865,000 180,050,000 179,351,000 176,985,000 180,641,000 174,287,000 168,857,000 147,751,000 144,326,000 142,247,000  136,779,000 132,045,000 128,935,000  124,617,000 122,173,000 124,621,000 123,967,000    
        liabilities and stockholders’ equity
                                                                                                 
        current liabilities:
                                                                                                 
        accounts payable
      16,703,000 17,076,000 14,653,000 6,555,000 9,394,000 8,255,000 7,504,000 4,219,000 5,729,000 2,561,000 2,633,000 2,279,000 6,289,000 6,388,000 5,186,000 3,382,000 4,053,000 5,554,000 3,210,000 7,078,000 967,000 4,399,000 2,212,000 2,763,000 4,828,000 7,636,000 2,203,000 1,813,000 2,522,000 2,454,000 3,286,000 2,495,000 2,588,000 2,536,000 2,608,000 2,270,000 2,436,000 2,206,000 947,000 2,469,000 2,016,000 1,293,000 1,453,000 1,898,000 1,235,000 803,000 992,000 933,000 961,000 1,129,000 659,000 1,049,000 1,347,000 2,054,000 818,000 1,546,000 1,420,000 974,000 923,000 1,155,000 1,100,000 1,080,000 511,000 1,202,000 1,055,000 1,438,000 1,515,000 1,715,000 1,810,000 2,378,000 2,209,000 3,469,000 2,424,000 2,395,000 2,554,000 3,182,000 2,779,000 2,443,000 986,000 1,728,000 1,443,000 1,827,000 1,434,000 1,023,000 1,594,000 1,726,000 1,290,000 835,000 1,429,000 499,000 738,000 
        accrued compensation and related benefits
      23,874,000 22,437,000 17,311,000 13,984,000 10,902,000 16,855,000 13,191,000 11,468,000 9,491,000 14,800,000 11,502,000 10,994,000 13,869,000 16,948,000 12,652,000 10,634,000 8,576,000 9,495,000 8,125,000 7,278,000 6,204,000 8,339,000 5,396,000 5,285,000 4,754,000 5,072,000 4,313,000 5,158,000 4,256,000 4,727,000 4,969,000 5,608,000 5,322,000 6,493,000 5,450,000 5,863,000 4,988,000 5,959,000 5,190,000 5,150,000 4,289,000 4,812,000 4,257,000 4,524,000 3,988,000 6,112,000 5,181,000 6,024,000 5,285,000 7,707,000 6,871,000 7,138,000 5,886,000 10,723,000 8,414,000 7,107,000 5,863,000 5,026,000 4,181,000 4,749,000 3,927,000 3,964,000 3,722,000 3,704,000 3,565,000 4,443,000 5,152,000 5,850,000 5,874,000 6,574,000 5,516,000 5,950,000 5,430,000 4,704,000 5,364,000 3,325,000 2,743,000 2,091,000 2,937,000 4,922,000 4,296,000 3,012,000 2,613,000 3,209,000 2,970,000 1,900,000 2,201,000 1,952,000 2,238,000 1,143,000 4,061,000 
        accrued and other current liabilities
      6,977,000 8,719,000 8,661,000 9,069,000 13,037,000 8,752,000 6,510,000 5,994,000 4,963,000 4,633,000 4,772,000 5,497,000 5,868,000 5,581,000 6,472,000 6,237,000 4,602,000 3,328,000 5,854,000 5,913,000 8,271,000 6,309,000 3,001,000 1,368,000 1,406,000 1,665,000 2,452,000 2,404,000 2,801,000 3,235,000 4,386,000 2,330,000 2,151,000 2,627,000 2,436,000 2,075,000 1,913,000 2,080,000 3,077,000 2,924,000 1,853,000 2,382,000 2,928,000 2,073,000 1,588,000 1,733,000 1,564,000 1,668,000 3,685,000 1,593,000 1,352,000 1,784,000 2,018,000 2,882,000 2,539,000 2,587,000 2,895,000 2,335,000 3,295,000 3,066,000 2,849,000 2,400,000                              
        operating lease liabilities – current portion
      2,073,000 1,982,000 1,970,000 1,752,000 1,591,000 1,675,000 1,706,000 1,609,000 1,625,000 1,529,000 1,504,000 1,538,000 1,572,000 1,412,000 1,448,000 1,493,000 1,225,000 1,758,000 1,740,000 1,770,000 1,742,000 1,926,000 1,763,000 1,880,000 1,954,000 1,867,000 1,826,000 1,875,000 1,914,000                                                               
        deferred revenues – current portion
      23,102,000 19,441,000 21,247,000 23,363,000 27,131,000 24,930,000 28,728,000 31,662,000 27,643,000 25,750,000 29,267,000 29,915,000 26,322,000 26,019,000 26,461,000 19,568,000 23,868,000 23,691,000 22,207,000 15,946,000 17,578,000 19,895,000 19,074,000 10,087,000 12,326,000 10,639,000 8,612,000 9,026,000 9,220,000  7,360,000 9,369,000 8,474,000  7,624,000 8,933,000 9,777,000  8,399,000 5,740,000 6,358,000  5,024,000 5,647,000                                                
        current portion of long-term debt
      2,238,000 2,236,000 2,238,000 2,240,000 2,240,000                                                        86,000 108,000 109,000  108,000 117,000 337,000 336,000 393,000 418,000 431,000 421,000 403,000 291,000 289,000 302,000              17,000 24,000 
        total current liabilities
      74,967,000 71,891,000 66,080,000 56,963,000 64,295,000 60,542,000 57,730,000 55,464,000 51,796,000 50,843,000 49,918,000 52,077,000 54,262,000 58,200,000 52,402,000 41,794,000 42,569,000 43,826,000 41,139,000 40,170,000 35,101,000 42,205,000 32,876,000 21,880,000 27,064,000 27,996,000 20,625,000 21,364,000 22,242,000 19,528,000 20,670,000 19,802,000 18,535,000 19,637,000 18,407,000 19,530,000 19,314,000 18,522,000 17,686,000 16,595,000 14,630,000 14,456,000 13,811,000 14,142,000 12,076,000 12,388,000 10,374,000 12,195,000 15,048,000 12,868,000 11,543,000 13,377,000 13,662,000 19,698,000 14,999,000 14,787,000 14,832,000 13,385,000 13,653,000 13,863,000 12,899,000 12,375,000 10,662,000 9,949,000 10,915,000 9,961,000 12,469,000 13,298,000 13,481,000 15,408,000 16,345,000 16,364,000 18,239,000 19,643,000 19,483,000 19,219,000 14,354,000 13,746,000 14,049,000  17,270,000 15,758,000 15,191,000  16,864,000 14,992,000 13,853,000 12,788,000    
        long-term income taxes
      4,580,000 4,273,000 3,301,000 2,958,000 2,932,000 2,915,000 2,883,000 2,668,000 2,980,000 2,972,000                                                                                  
        operating lease liabilities – non-current portion
      3,475,000 3,838,000                                                                                          
        long-term debt
      64,214,000 64,763,000 65,320,000 65,877,000 66,416,000                                                          29,000 50,000 82,000 148,000 451,000 461,000 550,000 911,000 948,000 907,000 946,000 1,130,000 1,173,000 1,198,000              15,000 31,000 
        other non-current liabilities
      2,863,000 2,910,000 3,060,000 3,639,000 4,195,000 2,291,000 2,404,000 3,711,000 2,271,000 2,718,000 3,229,000 6,335,000 3,367,000    2,034,000 2,443,000 2,621,000 1,826,000 1,715,000 1,397,000 1,054,000 1,814,000  2,346,000 2,444,000 1,737,000 734,000 2,831,000 1,954,000 994,000 1,122,000 2,269,000 2,352,000 2,253,000 1,802,000 1,650,000 657,000 328,000 464,000 466,000    627,000    628,000    280,000 162,000 315,000 557,000 667,000 822,000 980,000 1,406,000 1,495,000 1,436,000 1,547,000 1,636,000                           
        total liabilities
      150,099,000 147,675,000 142,017,000 133,613,000 140,992,000 69,252,000 66,887,000 65,846,000 61,410,000 61,190,000 60,889,000 66,102,000 65,863,000 68,659,000 62,772,000 51,292,000 52,010,000 54,183,000 51,769,000 50,546,000 45,878,000 53,074,000 45,831,000 35,991,000 40,888,000 43,387,000 34,360,000 34,779,000 35,338,000 26,110,000 26,764,000 25,448,000 24,481,000 25,808,000 23,673,000 24,957,000 24,363,000 23,526,000 21,202,000 19,517,000 17,562,000 17,462,000 16,782,000 17,028,000 15,000,000 15,615,000 13,648,000 15,604,000 18,414,000 16,452,000 15,100,000 16,633,000 16,929,000 23,200,000 18,253,000 18,213,000 18,329,000 17,541,000 17,979,000 18,240,000 17,567,000 17,538,000 15,075,000 14,727,000 15,668,000 15,109,000 17,945,000 18,513,000 18,665,000 22,713,000 23,289,000 22,881,000 24,618,000 26,045,000 25,590,000 20,638,000 14,606,000 13,977,000 14,279,000  18,389,000 17,517,000 17,076,000  19,758,000 17,310,000 17,973,000 17,415,000    
        commitments and contingencies
                                                                                                 
        stockholders’ equity:
                                                                                                 
        preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding
                                                                                                 
        common stock
      6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 6,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 5,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000 4,000  4,000 4,000 4,000  4,000 4,000 4,000 4,000 4,000  3,000 3,000 
        additional paid-in capital
      542,176,000 533,503,000 526,526,000 518,055,000 511,745,000 502,902,000 496,255,000 487,219,000 481,390,000 473,295,000                325,197,000    310,660,000    297,950,000    281,423,000    266,008,000    248,734,000    233,813,000    220,361,000    208,826,000    200,144,000          181,566,000    167,323,000    141,720,000    134,191,000    129,568,000  99,884,000 98,651,000 
        treasury stock
      -169,518,000 -165,808,000 -165,542,000 -162,887,000 -162,672,000 -159,352,000 -159,018,000 -155,084,000 -154,616,000 -143,923,000 -143,587,000 -138,278,000 -137,810,000 -133,709,000 -132,966,000 -131,365,000 -113,872,000 -104,705,000 -103,995,000 -103,088,000 -102,201,000 -96,215,000 -94,992,000 -93,968,000 -93,173,000 -91,695,000 -90,908,000 -88,324,000 -83,616,000 -79,142,000 -78,752,000 -78,422,000 -76,473,000 -71,793,000 -70,739,000 -61,532,000 -55,726,000 -54,882,000 -53,726,000 -53,301,000 -50,392,000 -50,383,000 -44,718,000 -40,671,000 -37,655,000 -34,048,000 -33,326,000 -33,326,000 -32,043,000 -28,905,000 -28,017,000 -28,008,000 -27,630,000 -27,778,000 -26,977,000 -25,062,000 -22,918,000 -22,899,000 -22,344,000 -20,667,000 -19,554,000 -19,298,000 -19,253,000      -14,632,000 -14,135,000 -12,648,000 -11,524,000 -10,001,000 -5,549,000 -5,549,000 -5,549,000 -5,549,000 -5,549,000 -5,549,000  -5,549,000 -4,806,000 -4,806,000  -4,806,000 -2,942,000      
        accumulated deficit
      -89,837,000 -94,628,000 -94,580,000 -95,874,000 -97,020,000 -93,988,000 -94,527,000 -96,733,000 -98,438,000 -98,045,000 -98,932,000 -93,960,000 -100,795,000 -101,150,000 -101,633,000 -103,018,000 -101,871,000 -97,721,000 -90,721,000 -88,314,000 -83,830,000 -76,233,000 -42,784,000 -40,050,000 -36,398,000 -35,870,000 -34,540,000 -33,853,000 -33,143,000 -30,452,000 -27,337,000 -25,256,000 -23,160,000 -27,089,000 -24,455,000 -25,046,000 -25,235,000 -25,752,000 -33,614,000 -35,504,000 -37,718,000 -39,780,000 -42,577,000 -44,071,000 -46,220,000 -52,187,000 -57,937,000 -59,698,000 -64,394,000 -70,649,000 -77,471,000 -82,295,000 -86,847,000 -91,578,000 -115,477,000 -120,470,000 -125,290,000 -128,789,000 -130,902,000 -131,242,000 -130,461,000 -129,884,000 -130,040,000      -33,569,000 -21,345,000 -19,405,000 -16,892,000 -18,423,000 -17,483,000 -16,783,000 -13,890,000 -13,460,000 -14,030,000 -13,183,000 -13,451,000 -15,703,000 -17,239,000 -18,581,000 -19,975,000 -21,530,000 -21,665,000 -21,203,000 -19,361,000 -18,086,000 -14,845,000 -15,369,000 
        accumulated other comprehensive loss
      -2,362,000 -2,051,000 -2,028,000 -1,780,000 -3,079,000 -3,531,000 -2,252,000 -3,255,000 -2,929,000 -2,387,000 -3,227,000 -2,670,000 -2,283,000 -2,550,000 -3,909,000 -2,532,000 -1,495,000 -1,064,000 -768,000 -543,000 -753,000 -225,000 -902,000 -1,439,000 -1,646,000 -1,480,000 -1,753,000 -1,292,000 -1,328,000 -1,276,000 -1,119,000 -951,000 -180,000 -705,000 -873,000 -1,283,000 -1,718,000 -1,991,000 -1,213,000 -1,370,000 -1,184,000 -1,543,000 -1,337,000 -1,283,000             -108,000 -299,000 -12,000                                -23,000 
        total stockholders’ equity
      280,465,000 271,022,000 264,382,000 257,520,000 248,980,000 246,037,000 240,464,000 232,153,000 225,413,000 228,946,000 221,564,000 224,170,000 213,425,000 210,012,000 203,203,000 197,875,000 213,567,000 219,585,000 223,455,000 223,124,000 225,253,000 234,506,000 264,777,000 197,705,000 198,469,000 196,157,000 194,987,000 194,892,000 197,347,000 199,795,000 200,895,000 200,324,000 202,059,000 198,368,000 198,297,000 202,100,000 203,256,000 198,803,000 188,950,000 182,716,000 180,655,000 174,307,000 175,278,000 174,781,000 171,277,000 161,823,000 154,313,000 149,802,000 140,899,000 134,712,000 125,942,000 116,447,000 109,538,000 101,060,000 75,490,000 66,534,000 62,471,000 56,843,000 54,327,000 52,694,000 52,193,000 50,915,000 50,118,000 48,212,000 46,939,000 46,079,000 47,454,000 52,698,000 141,372,000 155,152,000 156,761,000 156,470,000 152,367,000 154,596,000 148,697,000 148,219,000 133,145,000 130,349,000 127,968,000  118,390,000 114,528,000 111,859,000  104,859,000 104,863,000 106,648,000 106,552,000    
        total liabilities and stockholders’ equity
      430,564,000 418,697,000 406,399,000 391,133,000 389,972,000 315,289,000 307,351,000 297,999,000 286,823,000 290,136,000 282,453,000 290,272,000 279,288,000 278,671,000 265,975,000 249,167,000 265,577,000 273,768,000 275,224,000 273,670,000 271,131,000 287,580,000 310,608,000 233,696,000 239,357,000 239,544,000 229,347,000 229,671,000 232,685,000 225,905,000 227,659,000 225,772,000 226,540,000 224,176,000 221,970,000 227,057,000 227,619,000 222,329,000 210,152,000 202,233,000 198,217,000 191,769,000 192,060,000 191,809,000 186,277,000 177,438,000 167,961,000 165,406,000 159,313,000 151,164,000 141,042,000 133,080,000 126,467,000 124,260,000 93,743,000 84,747,000 80,800,000 74,384,000 72,306,000 70,934,000 69,760,000 68,453,000 65,193,000 62,939,000 62,607,000 61,188,000 65,399,000 71,211,000 160,037,000 177,865,000 180,050,000 179,351,000 176,985,000 180,641,000 174,287,000 168,857,000 147,751,000 144,326,000 142,247,000  136,779,000 132,045,000 128,935,000  124,617,000 122,173,000 124,621,000 123,967,000    
        short-term investments
         2,987,000 10,415,000 24,291,000 23,724,000 25,888,000 37,628,000 36,544,000 23,744,000 23,678,000 19,146,000 19,557,000 22,357,000 35,907,000 98,443,000 112,542,000 69,992,000 51,993,000 57,999,000 114,981,000 49,983,000                                500,000 784,000           2,000,000 6,354,000 15,178,000 12,708,000 9,806,000 9,949,000 11,500,000 18,300,000 18,419,000 16,402,000 17,137,000 29,118,000 24,923,000             
        non-current portion of operating lease liabilities
        4,256,000 4,176,000 3,154,000 3,504,000 3,870,000 4,003,000 4,363,000 4,657,000 4,922,000 5,260,000 5,597,000 5,932,000 6,074,000 5,275,000                                                                            
        billings in excess of recognized revenues
           75,000 91,000 512,000 2,345,000 1,570,000 240,000 1,854,000 342,000 1,852,000 183,000 480,000 245,000  3,000 2,185,000 339,000 1,337,000 1,430,000 497,000 1,796,000 1,117,000 1,219,000 1,088,000 1,529,000 635,000 669,000       88,000    1,267,000      128,000 591,000 343,000 286,000 516,000 648,000 807,000 783,000 901,000 1,343,000 2,089,000 2,590,000 2,010,000 1,351,000 1,802,000 826,000  1,450,000                           
        long-term income taxes payable
                2,820,000 2,430,000 2,637,000 2,622,000 2,348,000 2,475,000 2,666,000 2,656,000 2,508,000 2,718,000 2,911,000 2,956,000 5,137,000 5,264,000 4,884,000 5,368,000 3,565,000 3,571,000 3,898,000 3,751,000 4,140,000 4,652,000 4,824,000 3,902,000 2,914,000 3,174,000 3,247,000 3,354,000 2,859,000 2,594,000 2,468,000 2,540,000    2,600,000    2,956,000    3,222,000 3,092,000 3,111,000 2,940,000 3,489,000 3,504,000 3,397,000 3,262,000 3,668,000 2,948,000 3,181,000 3,035,000                           
        additional paid-in-capital
                467,304,000 459,072,000 454,307,000 447,415,000 441,705,000 434,784,000 430,799,000 423,069,000 418,933,000 415,063,000 412,031,000 407,173,000 403,450,000 333,157,000 329,681,000  322,183,000 318,356,000 315,429,000  308,098,000 304,948,000 301,867,000  294,359,000 289,956,000 285,930,000  277,498,000 272,886,000 269,944,000  263,905,000 260,801,000 256,576,000  245,807,000 242,514,000 236,935,000  231,125,000 226,682,000 224,129,000  218,034,000 212,412,000 210,783,000  207,581,000 204,309,000 201,865,000  198,943,000 197,517,000 195,996,000 193,247,000 192,010,000 190,685,000 187,373,000 185,333,000 183,578,000  177,992,000 175,895,000 169,580,000  152,136,000 149,932,000 146,728,000  139,676,000 137,181,000 135,856,000  131,910,000 131,185,000 130,225,000  128,685,000   
        non-current portion of deferred revenues
                   1,905,000 1,948,000 1,748,000                                                                            
        non-current operating lease liabilities
                      4,741,000 5,258,000 5,501,000 5,832,000 6,151,000 6,516,000 6,764,000 7,033,000 7,310,000 7,677,000 7,726,000 8,107,000 8,464,000                                                               
        deferred revenues – non-current portion
                              1,630,000                                                                   
        revenues:
                                                                                                 
        solutions
                                  16,661,000                                                               
        gainshare performance incentives
                                  3,880,000 25,713,000 6,237,000 5,853,000 6,547,000 27,435,000 7,288,000 7,789,000                                                        
        total revenues
                                  20,541,000 85,794,000 20,213,000 21,119,000 24,737,000 101,871,000 26,517,000 24,289,000                                                        
        cost of solutions
                                                                                                 
        direct costs of solutions
                                  7,723,000                                                               
        amortization of acquired technology
                                  144,000 575,000 144,000 143,000 144,000 471,000 136,000 96,000                                                        
        total cost of solutions
                                  7,867,000                                                               
        gross profit
                                  12,674,000 42,991,000 9,530,000 10,202,000 13,255,000 54,350,000 14,086,000 12,910,000                                                        
        operating expenses:
                                                                                                 
        research and development
                                  8,246,000 27,998,000 6,755,000 7,100,000 7,245,000 30,078,000 7,875,000 7,276,000                                                        
        selling, general and administrative
                                  7,011,000 23,934,000 5,507,000 5,919,000 6,375,000 23,684,000 5,680,000 6,195,000                                                        
        amortization of other acquired intangible assets
                                  108,000 435,000 108,000 108,000 109,000 398,000 107,000 92,000                                                        
        restructuring charges
                                  92,000 576,000                                                              
        total operating expenses
                                  15,457,000 52,943,000 12,370,000 13,127,000 13,729,000 54,160,000 13,662,000 13,563,000                                                        
        income from operations
                                  -2,783,000 -9,952,000 -2,840,000 -2,925,000 -474,000 190,000 424,000 -653,000                                                        
        interest and other income
                                  -6,000 493,000 223,000 390,000 -331,000 -264,000 -104,000 27,000                                                        
        income before income taxes
                                  -2,789,000 -9,459,000 -2,617,000 -2,535,000 -805,000  320,000 -626,000                                                        
        income tax benefit
                                  -98,000 -1,743,000 -535,000    -270,000                                                         
        net income
                                  -2,691,000 -7,716,000 -2,082,000 -2,096,000 -424,000 -1,337,000 590,000 189,000                                                        
        net income per share
                                                                                                 
        basic
                                  -80 -240 -60 -70 -10 -40 20 10                                                        
        diluted
                                  -80 -240 -60 -70 -10 -40 20 10                                                        
        weighted-average common shares:
                                                                                                 
        other comprehensive income:
                                                                                                 
        foreign currency translation adjustments, net of tax
                                  -52,000 -571,000 -168,000 -771,000 525,000 1,286,000 409,000 435,000                                                        
        comprehensive income
                                  -2,743,000 -8,287,000 -2,250,000 -2,867,000 101,000 -51,000 999,000 624,000                                                        
        deferred revenues - current portion
                                   8,477,000    7,981,000    8,189,000    4,702,000    3,740,000    2,096,000    3,232,000                                      
        design-to-silicon-yield solutions
                                   60,081,000 13,976,000 15,266,000 18,190,000 74,436,000 19,229,000 16,500,000                                                        
        costs of design-to-silicon-yield solutions:
                                                                                                 
        direct costs of design-to-silicon-yield solutions
                                   42,228,000 10,539,000 10,774,000 11,338,000 47,050,000 12,295,000 11,283,000                                                        
        total cost of design-to-silicon-yield solutions
                                   42,803,000 10,683,000 10,917,000 11,482,000 47,521,000 12,431,000 11,379,000                                                        
        costs of design-to-silicon-yield solutions
                                                                                                 
        income tax benefits
                                     -439,000                                                            
        income tax provision
                                      -381,000 1,263,000  -815,000                                                        
        cost of design-to-silicon-yield solutions:
                                                                                                 
        impairment of deferred cost
                                                                                                 
        income before taxes
                                       -74,000                                                          
        weighted-average common shares
                                                                                                 
        billings in excess of recognized revenue
                                        289,000 389,000 200,000  73,000 312,000 114,000  149,000                     690,000  88,000 796,000 247,000 115,000 110,000 354,000 553,000 301,000 367,000 888,000 95,000 139,000 80,000 590,000 1,604,000 2,425,000 1,921,000 2,211,000 1,581,000 2,807,000 1,320,000 776,000 465,000 333,000 606,000 174,000 
        deferred tax assets - current portion
                                                2,805,000 2,994,000 3,317,000 3,343,000 4,046,000 4,181,000 4,185,000 5,920,000 4,868,000 6,217,000 7,742,000 3,589,000                                      
        deferred tax assets - long-term portion
                                               10,299,000    8,025,000    8,599,000    16,471,000                                      
        deferred tax assets - non-current portion
                                                7,174,000 7,351,000 7,643,000  7,590,000 8,196,000 8,448,000  10,971,000 11,349,000 11,343,000                                       
        non-current liabilities
                                                2,971,000 2,886,000 2,924,000  3,274,000 3,409,000 3,366,000  3,557,000 3,256,000 3,267,000                                       
        deferred revenues
                                                  5,265,000  2,637,000 3,442,000 4,526,000  2,375,000 2,890,000 3,763,000  2,445,000 2,646,000 3,311,000 2,961,000 2,636,000 2,824,000 3,586,000 3,021,000 3,188,000  1,791,000       3,159,000    3,705,000    2,281,000    2,905,000    3,300,000 2,256,000 4,496,000 2,773,000 
        accumulated other comprehensive income
                                                  -1,429,000 -681,000 -236,000 307,000 396,000 448,000 300,000 64,000 -118,000 51,000 -94,000 -350,000    290,000 339,000 -51,000 464,000  334,000 773,000 554,000 352,000 2,196,000 5,295,000 5,232,000 3,316,000 2,795,000 1,729,000 1,445,000 331,000 14,000 -8,000 -32,000 -16,000 7,000 13,000 42,000 82,000 40,000 48,000 54,000 54,000 83,000 38,000  
        non-current investments
                                                              784,000 784,000 784,000 718,000 718,000 718,000 718,000 718,000 718,000 718,000 718,000 718,000 841,000 1,262,000 1,416,000                     
        current portion of debt obligations
                                                                28,000 59,000                                
        taxes payable and other accrued liabilities
                                                                    2,306,000 2,575,000 2,946,000 2,335,000 2,701,000 3,093,000                        
        preferred stock, 0.00015 par value, 5,000 shares authorized: no shares issued and outstanding
                                                                                                 
        deferred revenue
                                                                     1,680,000  1,540,000 1,968,000 2,057,000 2,966,000 3,600,000 4,504,000  4,221,000 5,237,000 6,572,000  2,702,000 2,989,000 3,259,000  2,378,000 2,949,000 3,704,000  3,346,000 3,649,000 3,731,000     
        current portion of long-term liabilities
                                                                     98,000                            
        prepaid expenses, deferred tax assets, and other current assets
                                                                       2,771,000 2,586,000 3,639,000                        
        deferred tax assets and other non-current assets
                                                                       1,150,000 974,000 626,000 600,000                       
        long-term taxes payable
                                                                       3,506,000 3,463,000 3,354,000 3,339,000 5,670,000 5,698,000 5,581,000 5,355,000 5,145,000 4,757,000                 
        long-term other liabilities
                                                                       1,494,000 1,562,000 1,400,000                        
        other accrued liabilities
                                                                          2,292,000 2,253,000 2,755,000 2,604,000 2,541,000 5,245,000 2,283,000 3,843,000 1,729,000 1,399,000 1,240,000 1,469,000 1,767,000 2,036,000 1,696,000 2,545,000 2,310,000 1,531,000 1,601,000 1,485,000 2,433,000 1,652,000 1,826,000 
        taxes payable
                                                                          31,000 75,000 576,000 208,000 2,919,000 1,404,000 1,533,000 4,767,000 4,262,000 4,744,000 5,037,000 4,950,000 4,961,000 4,013,000 3,533,000 3,286,000 3,285,000 3,817,000 2,579,000 2,871,000 2,990,000 1,838,000 230,000 
        other liabilities
                                                                          1,295,000 724,000 298,000 29,000 78,000 127,000 177,000 221,000                
        deferred tax assets and other assets
                                                                           10,825,000 8,814,000 8,922,000                    
        other assets
                                                                              472,000 474,000 533,000 503,000 1,126,000 644,000 487,000 526,000 448,000 608,000 348,000 500,000 798,000 1,020,000 1,135,000 1,002,000 881,000 1,564,000 148,000 
        deferred stock-based compensation
                                                                                     -27,000 -45,000 -75,000 -106,000 -148,000 -209,000 -298,000 -433,000 -688,000 -1,098,000 -1,340,000 -4,326,000 
        long-term liabilities
                                                                                  252,000 231,000 230,000 257,000 272,000 290,000 302,000 311,000 310,000 307,000 300,000 287,000 296,000   
        preferred stock, 0.00015 par value, 5,000 shares authorized: no shares issued and outstanding in 2006 and 2005
                                                                                                 
        preferred stock, 0.00015 par value per share, 5,000 shares authorized:
                                                                                                 
        no shares issued and outstanding in 2006 and 2005
                                                                                                 
        shares issued and outstanding 26,660 in 2006 and 26,433 in 2005
                                                                                    4,000             
        deferred tax liabilities
                                                                                      847,000 1,469,000 1,583,000 1,701,000 2,584,000 2,011,000 3,820,000 4,340,000 8,985,000   
        preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2005 and 2004
                                                                                                 
        notes receivable from stockholders
                                                                                       -550,000 -550,000 -550,000 -550,000 -1,469,000 -1,999,000 -3,025,000 -3,755,000 -4,998,000 -6,052,000 
        preferred stock, 0.00015 par value per share, 5,000 shares authorized, no shares issued and outstanding in 2005 and 2004
                                                                                                 
        no shares issued and outstanding in 2005 and 2004
                                                                                                 
        shares issued and outstanding 25,838 in 2005 and 25,645 in 2004
                                                                                        4,000         
        other acquisition obligations
                                                                                         48,000 552,000 1,049,000 1,675,000 1,880,000 7,646,000   
        stockholders’ equity: preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2004 and 2003
                                                                                                 
        preferred stock, 0.00015 par value per share, 5,000 shares authorized, no shares issued and outstanding in 2004 and 2003
                                                                                                 
        preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2004 and 2003
                                                                                                 
        preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2003 and 2002
                                                                                                 
        deferred tax asset
                                                                                              1,386,000   
        deferred tax liability
                                                                                               752,000 505,000 
        deferred rent
                                                                                               39,000 70,000 
        preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2002 and 2001
                                                                                                 
        notes payable
                                                                                                 
        series a convertible preferred stock, 0.00015 par value, 5,833 shares authorized, issued and outstanding in 2000; no shares authorized, issued and outstanding in 2001
                                                                                                 
        series b convertible preferred stock, 0.00015 par value, 367 shares authorized and 351 shares issued and outstanding in 2000; no shares authorized, issued and outstanding in 2001
                                                                                                 
        stockholders’ equity
                                                                                                 
        preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2001
                                                                                                 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-09-30 2009-06-30 2009-03-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 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 
                                                                                             
          cash flows from operating activities:
                                                                                             
          net income
        4,791,000 -48,000 1,294,000   539,000 2,206,000 1,705,000 -393,000 887,000 -4,972,000 6,835,000 355,000                 -3,114,000 -2,082,000 -2,096,000 -424,000 -2,634,000 591,000 189,000 517,000 2,937,000 1,890,000 2,214,000 2,062,000 2,797,000 1,494,000 2,149,000 5,967,000 5,751,000 1,760,000 4,696,000 6,255,000 6,822,000 4,824,000 4,552,000 4,731,000 23,899,000 4,993,000 4,820,000 3,499,000  156,000 50,000 317,000 -296,000       1,068,000   -2,355,000 -430,000 570,000 -847,000 268,000 2,252,000 1,536,000 1,342,000 1,394,000     -1,275,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                             
          stock-based compensation expense
        6,396,000 6,866,000 6,264,000 6,199,000 6,596,000 6,507,000 6,730,000 5,700,000 6,110,000 5,923,000 5,999,000 4,678,000 4,884,000 5,088,000 5,136,000   3,457,000 3,363,000 2,742,000 3,369,000 2,987,000 3,130,000 2,978,000 3,368,000 2,781,000 2,732,000 2,434,000 3,476,000 2,470,000 2,268,000 2,701,000 2,856,000 3,073,000 2,949,000 2,904,000 2,884,000 3,067,000 2,978,000 2,291,000 2,666,000 2,638,000 2,564,000 2,355,000 2,199,000 2,288,000 2,225,000 2,374,000 1,660,000 1,751,000 1,924,000 1,709,000 1,309,000 1,415,000 1,252,000 1,319,000 905,000 1,003,000   1,470,000 1,505,000 1,084,000 1,325,000 1,136,000 1,713,000 1,754,000 1,983,000 2,776,000 1,670,000 1,945,000 1,838,000              
          depreciation and amortization
        1,559,000 1,448,000 1,148,000 804,000 685,000 733,000 766,000 1,065,000 1,064,000 1,208,000 1,234,000 1,240,000 1,304,000 1,353,000 1,400,000 1,393,000 1,380,000 1,412,000 1,461,000 1,627,000 1,718,000 1,695,000 1,655,000 1,708,000 1,667,000 1,723,000 1,672,000 1,342,000 1,292,000 1,278,000 1,158,000 1,270,000 1,261,000 1,240,000 1,263,000 1,195,000 1,091,000 1,000,000 960,000 859,000 765,000 727,000 682,000 632,000 605,000 551,000 519,000 482,000 458,000 424,000 386,000 299,000 276,000 199,000 125,000 101,000 90,000 131,000 139,000 190,000 234,000 271,000 311,000 372,000 414,000 433,000 490,000 524,000 557,000 528,000 492,000 493,000 571,000 372,000 590,000 570,000  574,000 539,000 577,000  624,000 627,000 654,000  
          amortization of acquired intangible assets
        2,057,000 2,066,000 2,067,000 2,066,000 1,056,000 765,000 780,000 843,000 843,000 892,000 902,000 879,000 878,000 879,000 871,000 867,000 867,000 867,000 769,000 849,000 849,000 494,000 317,000 318,000 317,000 316,000 318,000 297,000 252,000 253,000 252,000 252,000 253,000 251,000 242,000 188,000 188,000 188,000 192,000 212,000 213,000 203,000    1,000 12,000 18,000 18,000 19,000   21,000 50,000 156,000 207,000 207,000 263,000 430,000 442,000 445,000 446,000 447,000 446,000 825,000 826,000 825,000 1,043,000 2,333,000 2,657,000 2,604,000 2,226,000 1,501,000 1,501,000 1,501,000  1,501,000 1,501,000 1,501,000  1,618,000 1,736,000 1,760,000  
          amortization of costs capitalized to obtain revenue contracts
        759,000 938,000 720,000 625,000 872,000 733,000 667,000 640,000 634,000 648,000 532,000 506,000 456,000 423,000 372,000 582,000 173,000 175,000 172,000 162,000 165,000 182,000 133,000 110,000 124,000 104,000 117,000                                                           
          net accretion of discounts on short-term investments
         -13,000 -70,000 -196,000 -303,000 -343,000 -411,000 -485,000 -440,000                                                                            
          deferred taxes
        263,000 859,000 1,334,000 -986,000 -312,000 -39,000 -52,000 8,000 9,000 -151,000 125,000 -59,000 -23,000 -50,000 29,000 28,000 -11,000 1,286,000 3,000 29,000 55,000 26,316,000 -925,000 -4,429,000 45,000 -534,000 -1,575,000 -369,000 -2,054,000 -1,873,000 -597,000 -1,818,000 117,000 3,010,000 -3,321,000 387,000 -580,000 124,000 -100,000 84,000 108,000 -60,000 626,000 581,000 416,000 -99,000 761,000 338,000 1,886,000 1,319,000 1,726,000 1,513,000 981,000 -20,028,000 -26,000 17,000 -23,000 -84,000 -10,000       11,319,000   -1,788,000 -1,523,000 -654,000 -1,529,000 -5,844,000 -940,000 -311,000 231,000  -889,000 -562,000 -82,000  689,000 -1,405,000 -665,000  
          other
        8,000 200,000 21,000 -76,000 -248,000 2,454,000 205,000 -199,000 -74,000 -92,000 -126,000 251,000 -231,000 -146,000 -61,000 -17,000 37,000                                                                     
          changes in operating assets and liabilities:
                                                                                             
          accounts receivable
        -12,980,000 -8,080,000 -5,676,000 -5,620,000 13,033,000 -27,057,000 9,809,000 -9,163,000 -2,389,000 -3,933,000 20,505,000 -14,448,000 -4,872,000 12,856,000 -18,909,000 1,614,000 2,296,000 -6,420,000 -3,549,000 4,666,000 -677,000  -11,695,000 8,660,000 3,348,000 -6,027,000 17,757,000 830,000 -1,641,000 1,175,000         -9,237,000 -5,311,000 4,062,000  -600,000 -1,754,000 8,615,000  3,694,000 1,810,000 2,373,000  -1,686,000 5,863,000 1,844,000  -7,083,000 1,177,000 -6,786,000                 -2,837,000 996,000 503,000  1,225,000 -482,000 -2,392,000  -3,732,000 -571,000 704,000  
          prepaid expenses and other current assets
        -5,213,000 2,681,000 -11,131,000 -2,788,000 -5,123,000 6,798,000 -5,841,000 -2,582,000 -408,000 -291,000 428,000 -6,493,000 -973,000 -3,037,000 458,000 -2,232,000 -976,000 -712,000 613,000 -1,604,000 2,839,000 -668,000 -309,000 2,454,000 -1,910,000 -574,000 -727,000 788,000 -297,000 1,329,000 -2,240,000 979,000 -2,183,000 1,515,000 2,293,000 -2,040,000 -1,395,000                                                 
          operating lease right-of-use assets
        416,000 409,000 386,000 420,000 374,000 339,000 629,000 306,000 306,000 301,000 301,000 301,000 302,000 311,000 272,000 320,000 918,000 371,000 303,000 264,000 476,000 145,000 344,000 463,000 241,000                                                             
          other non-current assets
        1,093,000 5,271,000 3,400,000 2,027,000 -4,124,000 7,901,000 -4,412,000 -1,202,000 -5,864,000 -3,238,000 -950,000 498,000 -476,000 779,000 477,000 724,000 278,000 -125,000 -1,573,000 23,000 339,000 627,000 -182,000 3,530,000 -1,906,000 1,724,000 -785,000 -231,000 50,000 1,193,000 770,000 799,000 798,000 772,000 954,000 2,354,000 -1,977,000                                                 
          accounts payable
        -1,851,000 1,674,000 3,483,000 -359,000 84,000 -204,000 2,513,000 -1,319,000 1,801,000 552,000 94,000 -4,052,000 1,261,000 1,429,000 781,000 -1,564,000 -2,069,000 1,883,000 -246,000 2,386,000 -4,109,000 2,982,000 93,000 -4,156,000 163,000 998,000 -379,000 -10,000 198,000 -808,000 394,000 -1,489,000 497,000 352,000 760,000 375,000 476,000 52,000 -577,000 360,000 250,000 -397,000 -248,000 949,000 -988,000 -748,000 -447,000 -42,000 -279,000 695,000 -182,000 -15,000 -1,064,000 1,003,000 -343,000 -175,000 237,000 81,000 459,000 -751,000 168,000 144,000 -166,000 -202,000 415,000 -405,000 99,000 -1,332,000 1,140,000 -94,000 -350,000 -637,000 -654,000 494,000 1,302,000 -751,000  -494,000 393,000 411,000  -132,000 436,000 455,000  
          accrued compensation and related benefits
        1,494,000 5,115,000 3,384,000 2,781,000 -6,025,000 3,896,000 1,580,000 2,026,000 -5,214,000 3,154,000 612,000 -2,822,000 -3,132,000 4,096,000 2,262,000 2,226,000 -864,000 1,406,000 886,000 1,031,000 -2,059,000 1,699,000 29,000 469,000 -271,000 692,000 -864,000 905,000 -472,000 -232,000 -559,000 460,000 -1,278,000 970,000 -498,000 817,000 -1,040,000 901,000 -69,000 910,000 -564,000 593,000 -425,000 503,000 -2,024,000 992,000 -753,000 726,000 -2,386,000 756,000 -350,000 1,210,000 -4,832,000 2,276,000 1,259,000 1,324,000 810,000 -102,000 454,000       -536,000 1,033,000 -525,000 520,000 725,000 -670,000 607,000 -223,000 652,000 -846,000 -1,985,000  1,284,000 399,000 -596,000  1,070,000 -301,000 249,000  
          accrued and other liabilities
        -370,000 191,000 -633,000 -6,124,000 3,936,000 1,796,000 -271,000 42,000 213,000 -283,000 454,000 -321,000 260,000 -889,000 413,000 1,565,000 582,000 -481,000 -283,000 278,000 -162,000 -640,000 1,701,000 456,000 -589,000 -114,000 -116,000 -782,000 415,000 492,000 223,000 57,000 -532,000 297,000 520,000 -158,000 -587,000 -528,000 362,000 610,000 -833,000 -443,000 353,000 671,000 -415,000 341,000 315,000 -207,000 -442,000 380,000 -123,000 -115,000 -1,055,000 545,000 -190,000 -419,000 77,000 49,000                            
          deferred revenues
        3,752,000 -1,812,000 -2,359,000 -4,199,000 1,504,000 -3,905,000 -4,182,000 5,424,000 1,529,000 -4,039,000 -3,690,000 6,648,000 723,000 -500,000 7,111,000 -4,564,000 -225,000 1,486,000 7,056,000 -1,520,000 -1,994,000 827,000 8,048,000 -2,092,000 972,000 1,928,000 293,000 760,000 429,000 1,819,000 -2,113,000 839,000 1,906,000 356,000 -1,408,000 -1,008,000 1,734,000 813,000 3,012,000 -727,000 1,674,000 -385,000 -978,000 319,000 1,455,000 1,212,000 -879,000 -1,157,000 2,537,000 -335,000 -577,000 -887,000 668,000 907,000 -233,000 -701,000 379,000 648,000 -192,000 1,504,000 -95,000 183,000  -89,000 265,000 -599,000 -913,000 1,280,000    2,867,000              
          operating lease liabilities
        -500,000 -437,000 -402,000 -420,000 -440,000 -405,000 -600,000 -366,000 -319,000 -399,000 -352,000 -348,000 -188,000 -469,000 -297,000 -278,000 -1,038,000 -391,000 -356,000 -313,000 -524,000 -192,000 -385,000 -503,000 -280,000                                                             
          net cash from operating activities
        1,674,000 17,341,000 3,287,000 -5,215,000 8,640,000 1,606,000 9,275,000 684,000 -1,862,000 2,029,000 19,186,000 -5,633,000 -982,000 24,275,000 1,403,000 3,624,000 2,996,000 416,000 4,022,000 8,130,000 -8,325,000 10,907,000 246,000 5,250,000 5,380,000 1,579,000 18,045,000 5,117,000 -151,000 4,295,000 -676,000 6,467,000 3,252,000 4,284,000 5,280,000 1,397,000 -416,000 2,282,000 -1,263,000 -2,677,000 3,658,000 6,453,000 5,280,000 1,174,000 15,619,000 -729,000 9,464,000 6,265,000 12,089,000 4,476,000 6,583,000 13,954,000 350,000 10,112,000 -812,000 6,869,000 -1,413,000 545,000 3,573,000       1,875,000 2,027,000 -757,000 -4,275,000 3,186,000 3,082,000 -623,000 -3,833,000 618,000 3,551,000 2,291,000  5,373,000 3,104,000 1,608,000  1,429,000 1,893,000 1,991,000  
          capital expenditures
        -10,500,000 -9,791,000 -6,325,000 -8,526,000 -8,203,000 -5,847,000 -4,230,000 -5,320,000 -2,023,000 -2,408,000 -2,916,000 -2,792,000 -2,902,000 -1,725,000 -2,118,000 -2,689,000 -1,765,000 -959,000 -1,592,000 -535,000 -586,000 -1,603,000 -846,000 -1,872,000 -2,068,000 -3,661,000 -2,837,000 -1,697,000 -2,357,000 -4,369,000 -3,937,000 -2,363,000 -2,447,000 -3,313,000 -1,978,000 -2,651,000 -2,313,000 -2,422,000 -3,809,000 -3,271,000 -1,780,000 -752,000 -1,644,000 -1,243,000 -1,145,000 -684,000 -1,328,000 -1,017,000 -929,000 -1,256,000 -835,000 -1,326,000 -1,211,000 -268,000 -1,427,000 -512,000 -127,000 -42,000       -403,000 -364,000 -240,000 -667,000 -155,000 -927,000 -439,000 -518,000 -810,000 -240,000 -837,000  -375,000 -917,000 -492,000  -518,000 -518,000 -203,000  
          free cash flows
        -8,826,000 7,550,000 -3,038,000 -13,741,000 437,000 -4,241,000 5,045,000 -4,636,000 -3,885,000 -379,000 16,270,000 -8,425,000 -3,884,000 22,550,000 -715,000 935,000 1,231,000 -543,000 2,430,000 7,595,000 -8,911,000 9,304,000 -600,000 3,378,000 3,312,000 -2,082,000 15,208,000 3,420,000 -2,508,000 -74,000 -4,613,000 4,104,000 805,000 971,000 3,302,000 -1,254,000 -2,729,000 -140,000 -5,072,000 -5,948,000 1,878,000 5,701,000 3,636,000 -69,000 14,474,000 -1,413,000 8,136,000 5,248,000 11,160,000 3,220,000 5,748,000 12,628,000 -861,000 9,844,000 -2,239,000 6,357,000 -1,540,000 503,000 3,573,000       1,472,000 1,663,000 -997,000 -4,942,000 3,031,000 2,155,000 -1,062,000 -4,351,000 -192,000 3,311,000 1,454,000  4,998,000 2,187,000 1,116,000  911,000 1,375,000 1,788,000  
          cash flows from investing activities:
                                                                                             
          proceeds from maturities and sales of short-term investments
         3,000,000 7,500,000 16,998,000 11,000,000 20,125,000 18,000,000 19,000,000 15,000,000 9,000,000 12,800,000 7,000,000 15,500,000 23,500,000 77,500,000 35,000,000                                                                     
          purchases of short-term investments
         1,000 -2,938,000 -11,277,000 -17,590,000 -5,845,000 -19,619,000 -27,348,000 -8,774,000 -17,125,000 -6,351,000 -12,530,000 -9,871,000 -14,961,000 -20,959,000 -77,575,000 -44,993,000 -34,995,000 -10,997,000 -81,471,000                                                                
          purchases of property and equipment
        -10,473,000 -9,791,000 -6,189,000 -8,546,000 -8,105,000 -5,582,000 -4,230,000 -5,320,000 -2,023,000 -2,662,000 -2,880,000 -2,792,000 -2,902,000 -1,758,000 -2,197,000 -2,689,000 -1,765,000 -959,000 -1,592,000 -535,000 -586,000 -1,219,000 -846,000 -1,872,000 -2,068,000 -3,661,000 -2,837,000 -1,697,000 -2,357,000 -4,369,000 -3,937,000 -2,363,000 -2,447,000 -3,313,000 -1,978,000 -2,651,000 -2,313,000 -2,422,000 -3,809,000 -3,271,000 -1,780,000 -752,000 -1,644,000 -1,243,000 -1,145,000 -684,000 -1,328,000 -1,017,000 -929,000 -1,256,000 -835,000 -1,326,000 -1,211,000 -268,000 -1,427,000 -512,000 -127,000 -42,000       -403,000 -364,000 -240,000 -572,000 -278,000 -900,000 -476,000 -518,000 -652,000 -395,000 -868,000 -536,000 -375,000 -917,000 -492,000 -474,000 -518,000 -518,000 -203,000 -704,000 
          prepayment for the purchase of property and equipment
        -27,000 -136,000 20,000 -98,000 -265,000    254,000 -36,000   33,000 79,000       -384,000                                                                
          payment for business acquisition, net of cash acquired
         -129,718,000                                                                                
          net cash from investing activities
        -10,500,000 -9,791,000 -3,324,000 -385,000 -123,861,000 -6,124,000 -4,005,000 6,835,000 -2,642,000 -14,756,000 -4,558,000 -7,424,000 -2,253,000 1,245,000 11,361,000 59,717,000 12,276,000 -46,969,000 -19,585,000 5,470,000 56,417,000      -2,837,000 -4,307,000 -2,357,000 -4,369,000 -3,937,000 -2,363,000 -2,447,000 -3,313,000 -5,819,000 -2,651,000 -2,313,000 -2,422,000 -3,809,000 -3,271,000 -1,780,000 -1,152,000 -6,796,000 -1,243,000 -1,145,000 -534,000 -1,328,000 -882,000 -929,000 -1,256,000 -835,000 -1,326,000 -1,211,000 232,000 -952,000 -512,000 -127,000 -42,000    1,973,000 4,386,000 2,401,000 -2,837,000 -3,096,000 -1,503,000 1,060,000 3,946,000 -538,000 -4,265,000 -16,343,000 11,546,000 -4,603,000 -25,814,000  -375,000 -917,000 -492,000  -518,000 -518,000 -203,000  
          cash flows from financing activities:
                                                                                             
          proceeds from long-term debt, net of debt discount
                                                                                             
          payments of debt issuance costs
                                                                                           
          repayments of long-term debt
        -625,000 -625,000 -625,000                                                                                   
          proceeds from exercise of stock options and employee stock purchase plan
        2,189,000 1,000 2,088,000                                                                                   
          payments for taxes related to net share settlement of equity awards
        -3,710,000 -266,000 -2,411,000 -215,000 -3,320,000 -334,000 -3,934,000 -468,000 -3,794,000 -336,000 -4,566,000 -468,000 -4,101,000 -743,000 -1,601,000 -800,000 -3,389,000 -710,000 -907,000 -887,000 -1,463,000 -1,223,000 -1,024,000 -795,000 -1,478,000 -787,000 -423,000 -918,000 -557,000 -390,000 -335,000 -820,000 -556,000 -1,054,000 -560,000 -1,035,000 -844,000                                                 
          net cash from financing activities
        -2,146,000 -890,000 -1,192,000 -1,313,000 67,958,000 -325,000 -1,755,000 -401,000 -8,752,000 -313,000 -3,103,000 -381,000 -2,093,000 -121,000 184,000 -17,380,000 -6,990,000 -31,000 -335,000 -662,000 -4,497,000 -404,000 66,041,000 -332,000 -507,000 -609,000 -1,670,000 -4,382,000 -3,174,000 -544,000 543,000 -1,568,000 -3,633,000 -537,000 -7,756,000 -4,713,000 782,000 -1,428,000 1,363,000 -1,194,000 1,289,000   -104,000 1,957,000 644,000 1,080,000 518,000 489,000 983,000 2,591,000 941,000 2,494,000 411,000 2,459,000 -1,672,000 1,052,000 692,000 -20,000 345,000 21,000 380,000 -1,000 -162,000 366,000 -155,000 -1,521,000 -1,140,000 -766,000 -4,293,000 911,000 409,000 3,560,000 642,000 866,000 3,145,000  2,487,000 1,316,000 1,652,000  -438,000 -1,643,000 1,850,000  
          effect of exchange rate changes on cash and cash equivalents
        -95,000 -320,000 -306,000 594,000 403,000 -991,000 926,000 -387,000 -466,000 398,000 -265,000 -584,000 86,000 497,000 -563,000 -417,000 -167,000 11,000 -65,000 -24,000 -104,000 80,000 66,000 10,000 -25,000 87,000 -96,000 -26,000 8,000 -81,000 -58,000 -142,000 83,000 83,000 38,000 48,000 86,000 -179,000 21,000 -34,000 73,000 -3,000 -50,000 -8,000 -15,000 -38,000 -4,000 14,000 -26,000 -65,000 127,000 15,000 -87,000 -50,000 61,000 -40,000 -22,000 47,000 36,000               -11,000 37,000 7,000  -6,000 -29,000 -40,000  -6,000    
          net change in cash and cash equivalents
        -11,067,000 6,340,000 -1,535,000 -6,319,000 -46,860,000 -5,834,000 4,441,000 6,731,000 -13,722,000 -12,642,000 11,260,000 -14,022,000 -5,242,000          14,945,000 3,056,000 2,780,000  13,442,000 -3,598,000 -5,674,000   2,394,000 -2,745,000  -8,257,000 -5,919,000 -1,861,000  -3,688,000 -7,176,000 3,240,000  -5,440,000 -181,000 16,416,000  9,212,000 5,915,000 11,623,000  8,466,000 13,584,000 1,546,000  756,000 4,645,000 -510,000 1,242,000                            
          cash and cash equivalents at beginning of period
        42,220,000  90,594,000  98,978,000  119,624,000                                                                         
          cash and cash equivalents at end of period
        31,153,000  -1,535,000 -6,319,000 43,734,000  4,441,000 6,731,000 85,256,000  11,260,000 -14,022,000 114,382,000                                                                         
          loss on damaged equipment in-transit, net of (recovery) from previously written-off property and equipment
                                                                                             
          purchase of convertible promissory note
                                                                                            
          proceeds from sale and recovery from previously written-off property and equipment
                                                                                             
          purchases of intangible assets
                                                                                           
          repurchases of common stock
            -6,899,000    -16,693,000 -5,778,000 -4,523,000     -1,932,000 -3,790,000 -3,917,000 -1,125,000 -4,123,000                                                    
          cash and cash equivalents at beginning of year
                                                                                             
          cash and cash equivalents at end of year
                                                                                             
          recovery from previously written-off property and equipment
                                                                                            
          proceeds from long-term debt, net of debt financing costs
                                                                                            
          net loss
            -3,032,000         483,000 1,385,000 -1,147,000 -4,150,000 -7,000,000 -2,407,000 -4,484,000 -7,597,000 -33,449,000 -2,734,000 -3,652,000 -528,000 -1,330,000 -687,000 -710,000 -2,691,000                             -577,000     -2,831,000 -6,638,000 -7,321,000  -1,940,000 -2,513,000              135,000 -460,000 -1,842,000  
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                             
          proceeds from long-term debt, net of payment of debt financing costs
            69,150,000                                                                                 
          proceeds from exercise of stock options
            8,000 9,000 22,000 67,000 25,000 23,000 37,000 87,000 345,000 622,000 276,000 113,000 675,000 679,000 458,000 225,000 568,000 736,000 1,210,000 463,000 161,000 178,000 139,000 326,000 518,000 91,000 53,000 377,000 39,000 518,000 496,000 1,091,000 717,000 1,840,000 680,000 270,000 182,000  135,000 1,636,000 3,128,000  664,000 1,614,000 784,000  1,460,000 1,609,000 1,201,000  3,859,000 310,000 584,000 290,000       23,000 40,000  280,000    631,000 -73,000 2,867,000  2,505,000 517,000 1,665,000      
          proceeds from employee stock purchase plan
            2,120,000 2,157,000 1,916,000     1,509,000 1,502,000 114,000 921,000 860,000 810,000 752,000 782,000 -1,000 825,000 1,007,000 -1,000 956,000 1,000 909,000 -1,000 780,000 1,000 777,000 699,000 680,000 805,000 632,000 771,000 546,000 509,000 468,000 429,000 -1,000 372,000 411,000 153,000 417,000    708,000   774,000   784,000   665,000   607,000 
          loss on damaged equipment in-transit, net of recovery from previously written-off property and equipment
                                                                                             
          billings in excess of recognized revenues
             -16,000 -421,000 -1,833,000 775,000 1,330,000 -1,614,000 1,512,000 -1,510,000 1,669,000 -297,000 235,000 245,000 -3,000 -2,182,000 1,846,000 -998,000 -93,000 933,000 -1,299,000 679,000 -102,000 131,000 -441,000 894,000 -34,000 662,000   -288,000 -101,000 189,000 112,000 15,000 -239,000 198,000 -1,153,000 1,118,000    -128,000 -463,000 248,000 57,000 -230,000 -132,000 -159,000 24,000 -118,000 -442,000 -746,000 -451,000 977,000                           
          proceeds from sale of property and equipment
                                                                                           
          accretion of unguaranteed residual assets
                                                                                             
          write-down in value of property and equipment
                                                                                             
          proceeds from employee stock purchase plans
                 2,169,000 1,663,000                                                                         
          supplemental disclosure of cash flow information:
                                                                                             
          cash paid during the period for taxes
                  434,000 1,149,000 1,985,000           797,000 968,000  1,567,000 425,000 462,000                                                         
          cash paid for amounts included in the measurement of operating lease liabilities
                  442,000 442,000 276,000           525,000 397,000 507,000 487,000 505,000 276,000                                                         
          supplemental disclosure of noncash information:
                                                                                             
          property and equipment received and accrued in accounts payable and accrued and other liabilities
                  -1,134,000 117,000 1,714,000           -516,000 796,000 -233,000 481,000 -425,000 1,284,000 -1,297,000 1,725,000 488,000 1,185,000 -298,000 -193,000 841,000 885,000 -247,000 -743,000 438,000 1,218,000 -44,000 -314,000 -167,000 749,000 42,000 -618,000 388,000 400,000                                     
          advances for purchase of fixed assets transferred from prepaid assets to property and equipment
                  45,000 21,000                                                                        
          operating lease liabilities arising from obtaining right-of-use assets
                                                                                             
          property and equipment transferred to sales-type leases
                                                                                             
          net (accretion of discounts) and amortization of premiums on short-term investments
                                                                                             
          loss on disposal and write-down in value of property and equipment
                                                                                             
          proceeds from issuance of common stock, net of issuance costs paid
                             83,000                                                                
          net change in cash, cash equivalents, and restricted cash
                     25,896,000 12,385,000 45,544,000 8,115,000  -15,963,000 12,914,000 43,491,000                                                                 
          cash, cash equivalents, and restricted cash at beginning of period
                     27,684,000  33,815,000                                                                 
          cash, cash equivalents, and restricted cash at end of period
                     25,896,000 12,385,000 45,544,000 35,799,000  -15,963,000 12,914,000 77,306,000                                                                 
          reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheet:
                                                                                             
          cash and cash equivalents
                     25,896,000 12,385,000 45,544,000 35,799,000 -43,554,000 -15,963,000 12,914,000 74,287,000                                                                 
          restricted cash
                          3,019,000                                                                 
          total cash, cash equivalents, and restricted cash
                     25,896,000 12,385,000 45,544,000 35,799,000 -46,573,000 -15,963,000 12,914,000 77,306,000                                                                 
          reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheet:
                                                                                             
          ​
                                                                                             
          balances, december 31, 2020
                        36,850,000                                                                     
          issuance of common stock in connection with employee stock purchase plan
                        100,000                                                                     
          issuance of common stock in connection with exercise of options
                        81,000                                                                     
          vesting of restricted stock units
                        149,000                                                                     
          purchases of treasury stock in connection with tax withholdings on restricted stock grants
                                              -86,000 -1,066,000 -9,000    -2,000 -722,000 -847,000 -8,000 -888,000 -10,000 -377,000 -8,000 -324,000 -6,000 -162,000 -19,000 -256,000                            
          repurchase of common stock
                        -251,000                                                                 -1,864,000    
          comprehensive loss
                                                                                             
          balances, march 31, 2021
                        36,929,000                                                                     
          reconciliation of cash, cash equivalents, and restricted cash to the balance sheets:
                                                                                             
          proceeds from maturities of short-term investments
                         35,000,000 27,000,000 41,000,000 68,000,000                                                                 
          net decrease in cash, cash equivalents, and restricted cash
                                                                                             
          cash, cash equivalents, and restricted cash at beginning of year
                                                                                             
          cash, cash equivalents, and restricted cash at end of year
                                                                                             
          others
                          -8,000                                                                   
          reversal of allowance for doubtful accounts
                               37,000 -60,000                 -82,000  -53,000                                       
          loss on disposal of property and equipment
                            5,000         1,000 3,000     107,000          -43,000 46,000                                 
          accretion of discount on short-term investments
                            -20,000 -22,000                                                                
          adjustment to contingent consideration related to acquisition
                                                                                            
          loss on disposal and write-down in carrying value of property and equipment
                             179,000 10,000                                                               
          accounts receivable, net of reserves
                                                                                             
          payment of contingent consideration related to acquisition
                                                                                            
          cash and cash equivalents, beginning of year
                                                                                             
          cash, cash equivalents, and restricted cash, end of year
                                                                                             
          provision (reversal of allowance) for doubtful accounts and write-off of accounts receivable
                                                                                             
          payment for business acquisition
                                                                                            
          cash from investing activities
                              -51,408,000 -1,872,000 -2,068,000                                                             
          repurchases of contingent consideration related to acquisition
                                                                                             
          cash and cash equivalents, beginning of period
                              97,605,000  96,089,000  101,267,000  116,787,000  126,158,000  115,464,000  89,371,000  61,637,000  46,041,000 38,154,000  34,899,000 31,686,000 35,315,000 36,451,000 60,506,000 45,660,000 39,110,000 
          cash and cash equivalents, end of period
                              14,945,000 3,056,000 100,385,000  13,442,000 -3,598,000 90,415,000  -4,128,000 2,394,000 98,522,000  -8,257,000 -5,919,000 114,926,000  -3,688,000 -7,176,000 129,398,000  -5,440,000 -181,000 131,880,000  9,212,000 5,915,000 100,994,000  8,466,000 13,584,000 63,183,000  756,000 4,645,000 45,531,000 39,396,000  2,473,000 -2,807,000 34,899,000 -3,189,000 3,585,000 32,780,000 -3,461,000 -2,538,000 33,025,000 -3,146,000 2,809,000 3,569,000 32,083,000 -16,330,000 12,795,000 -149,000 40,135,000 1,165,000 7,479,000 3,474,000 48,388,000 2,721,000 467,000 -276,000 42,748,000 -7,457,000 
          unrealized foreign currency loss
                                                                                             
          unrealized gain on foreign currency forward contract
                                                      64,000                                       
          stock-based compensation capitalized as software development costs
                               62,000 128,000 65,000 76,000                                                           
          unrealized loss on foreign currency forward contract
                                   -53,000 -2,000 8,000 12,000 -11,000 58,000 -21,000 -39,000 -59,000 92,000   -11,000 -23,000 16,000 -7,000 -81,000 84,000    24,000                                     
          payments of business acquisitions, net of cash acquired
                                                                                             
          net increase in cash and cash equivalents
                                                                  3,589,000    -3,189,000      -3,146,000    -16,330,000 12,795,000 -149,000 -20,371,000 1,165,000 7,479,000 3,474,000 2,728,000 2,721,000 467,000 -276,000 3,638,000  
          cash and cash equivalents, end of year
                                                                                             
          cash paid during the period for:
                                                                                             
          taxes
                                     966,000 512,000 482,000 622,000 368,000 537,000 658,000 681,000 1,019,000 1,280,000 1,055,000 281,000 636,000 427,000 1,979,000 1,941,000 900,000 620,000 1,054,000 1,648,000              321,000 447,000 232,000 503,000 1,090,000 244,000 116,000 290,000 44,000 184,000 1,427,000 722,000 357,000 302,000  -39,000 137,000 55,000  4,000 263,000  
          tenant allowance paid by landlord for leasehold improvements
                                                                                            
          common shares repurchased from a cashless exercise of stock options
                                                                                            
          operating activities:
                                                                                             
          investing activities:
                                                                                             
          proceeds from the sale of property and equipment
                                                                                            
          financing activities:
                                                                                             
          supplemental disclosure of noncash operating, investing, and financing activities:
                                                                                             
          provision for (reversal of) allowance for doubtful accounts
                                     -1,000 1,000         53,000                                             
          net decrease in cash and cash equivalents
                                     -699,000                                     -2,538,000 -2,290,000   3,569,000 -4,368,000              
          accounts receivable, net of allowance
                                       4,559,000 -80,000  1,075,000 -4,065,000 -1,931,000                                                 
          accrued contingent earn-out payments
                                                 25,000                                            
          provision for (reversal of) doubtful accounts
                                                                                             
          loss on disposal of assets
                                                                                             
          tax benefit related to stock-based compensation expense
                                              255,000 399,000 349,000 -661,000 -338,000 236,000 1,858,000 512,000 -422,000 1,613,000 44,000 -92,000 313,000 -747,000 888,000               -11,000 -15,000 147,000 103,000 -27,000              
          excess tax benefit from stock-based compensation expense
                                                                            -1,000 -17,000                
          changes in operating assets and liabilities, net of acquisition effects:
                                                                                             
          accounts receivable, net of allowances
                                                                 517,000 -452,000   799,000 -1,343,000 3,481,000 4,595,000  3,041,000 62,000 -5,917,000 -286,000 2,777,000 -7,525,000              
          purchases of intangible asset
                                                                                             
          payments for business acquisitions, net of cash acquired
                                                                                           
          payments of obligations assumed in business acquisition
                                                                                             
          cash paid during the year for:
                                                                                             
          interest
                                                                 2,000 2,000 2,000 3,000 4,000 4,000 7,000 10,000 10,000 11,000 12,000 12,000 12,000 12,000 4,000 -1,000 2,000          
          purchases of treasury stock
                                              -339,000   -4,912,000 -4,042,000 -1,966,000 -3,605,000 -2,598,000 -968,000     -477,000 -1,909,000           -497,000 -1,487,000 -1,124,000                  
          provision for doubtful accounts
                                                                                             
          impairment of deferred costs
                                                                                            
          taxes payable
                                                                         -2,427,000 -511,000 442,000 -2,022,000 1,725,000 257,000 1,833,000 -95,000 117,000 -293,000 87,000  948,000 480,000 247,000  -532,000 1,238,000 -292,000  
          excess tax benefit from stock-based compensation
                                              -242,000 -378,000 -330,000  319,000 -226,000 -1,754,000  389,000 -1,502,000 -41,000  -360,000 668,000 -747,000                     -21,000 40,000 -305,000          
          prepaid expenses and other assets
                                              -342,000 -3,169,000 -5,739,000 2,297,000 1,050,000 -4,113,000 -315,000 475,000 526,000 -1,394,000 -264,000 53,000 921,000 501,000 -2,528,000 -439,000 -363,000 -368,000 -80,000 -621,000 224,000 -302,000   -136,000 711,000 1,459,000 549,000 58,000 -418,000 -521,000 113,000 -148,000 46,000 919,000 -996,000 -259,000 269,000  5,000 171,000 -30,000    214,000  
          payments on long-term obligations assumed in business acquisition
                                                                                             
          tax withholdings related to net share settlements of restricted stock awards and units
                                                 -753,000 -5,000                                           
          exercise of stock options
                                                                               447,000         1,641,000 522,000 271,000 657,000  
          proceeds from the sales of property and equipment
                                                                                            
          net cash provided (used) by financing activities
                                                                                             
          loss on sale/disposal of property and equipment
                                                                                             
          gain on sale of investments
                                                                                            
          net impairment of investments
                                                                                            
          proceeds from the sale of investments
                                                                                             
          gain on disposal of property and equipment
                                                                                             
          losses on disposal of property and equipment
                                                        34,000                                     
          reversal of doubtful accounts
                                                        -28,000                                     
          principal payments on long-term obligations
                                                                 -27,000 -20,000       -248,000 -57,000 -56,000 -57,000 -138,000 -91,000 -38,000 13,000 -10,000 1,000 -27,000  -18,000 -9,000 -13,000  -15,000 -191,000 167,000  
          provisions for (reversal of) doubtful accounts
                                                                                            
          gains on sale of investments
                                                                                             
          proceeds from the sale of short-term investments
                                                                                             
          income taxes
                                                          949,000 1,524,000 779,000  702,000 665,000 440,000 648,000  571,000 275,000 811,000                        
          impairment of investments
                                                                                             
          provisions for doubtful accounts
                                                                37,000                             
          losses on disposal of assets
                                                              2,000                               
          benefit from doubtful accounts
                                                                                             
          principal payments on debt obligations
                                                                                             
          loss on sale of property and equipment
                                                                                             
          gain on debt extinguishment
                                                                                             
          maturities and sales of available-for-sale securities
                                                                      2,001,000 4,353,000 2,700,000 7,855,000 5,225,000 7,585,000 7,597,000 11,450,000 7,100,000 7,671,000              
          impairment on goodwill and intangible assets
                                                                                             
          loss on sale of investment security and property and equipment
                                                                                             
          purchases of treasury stock in connection with tax withholdings on restricted stock units
                                                                  -46,000                           
          changes in operating assets and liabilities, net of effect of acquisition:
                                                                                             
          purchases of available-for-sale securities
                                                                         -10,289,000 -7,957,000 -8,848,000 -5,963,000 -4,525,000 -6,800,000 -9,515,000              
          businesses acquired in purchase transactions, net of cash acquired
                                                                                            -6,418,000 
          non-cash investing and financing activities:
                                                                                             
          purchase price adjustments
                                                                            5,000 4,000              
          stock-based compensation expenses
                                                                                             
          taxes payable and other accrued liabilities
                                                                                             
          losses on sale of investment security and disposal of fixed assets
                                                                                             
          billings in excess of recognized revenue
                                                                         5,000 -244,000 -199,000 252,000 -66,000 -521,000 793,000 -44,000 59,000 -510,000 -1,014,000  504,000 -290,000 630,000  1,487,000 544,000 311,000  
          principal payments on long-term debt
                                                                                             
          effect of exchange rate changes on cash
                                                                         -2,344,000 52,000 1,110,000  -30,000 114,000 111,000             -29,000 
          tax shortfall related to stock-based compensation expense
                                                                                             
          losses on disposal of property, plant and equipment
                                                                        1,000  1,000 2,000                  
          deferred taxes and other assets
                                                                           -1,284,000                  
          net increase (decrease) in cash and cash equivalents
                                                                        1,094,000                     
          other accrued liabilities
                                                                         632,000 -56,000 407,000 -305,000 -114,000 -743,000 368,000 -1,872,000 360,000    -269,000        
          payments on business acquired, net of cash acquired
                                                                                             
          principal payments on notes to stockholders
                                                                                           
          stock issued for business acquired
                                                                                             
          tax benefit (shortfall) related to stock-based compensation expense
                                                                                             
          amount due to fabbrix stockholders
                                                                                             
          loss on disposal of property, plant and equipment
                                                                                             
          write-off of in-process research and development
                                                                                             
          business acquired in purchase transactions, net of cash acquired
                                                                                             
          repurchase of common stock through cancellation of notes receivable
                                                                                             
          reversal of deferred stock compensation
                                                                                  27,000          
          purchase of property and equipment on account
                                                                            -95,000 123,000 -27,000 37,000 -158,000 155,000 31,000 -188,000         
          stock issued for acquisitions
                                                                                             
          changes in operating assets and liabilities, net of effect of acquisitions:
                                                                                             
          deferred revenue
                                                                             -1,016,000    -287,000 -270,000 978,000  -571,000 -755,000 799,000  -303,000 -82,000 431,000  
          payments on businesses acquired, net of cash acquired
                                                                             -2,701,000                
          stock repurchases
                                                                                             
          gain on disposal of property, plant and equipment
                                                                               1,000              
          payments on business acquired in 2006, net of cash acquired
                                                                               -1,945,000              
          effect of exchange rate changes on goodwill
                                                                               992,000              
          collection of notes receivable from stockholders
                                                                                        -25,000 919,000 530,000 1,026,000 731,000 
          stock-based compensation
                                                                                 1,508,000 1,786,000 2,168,000   32,000 42,000  291,000 135,000 255,000  
          tax benefit related to stock-based compensation plans
                                                                                 66,000            
          purchases of available-for-sale securities and other investments
                                                                                 -1,544,000 -12,908,000 -27,746,000          
          maturities and sales of available-for-sale securities and other investments
                                                                                 13,742,000 8,700,000 2,800,000          
          repurchase of common stock in exchange for shareholder note receivable
                                                                                             
          deferred stock-based compensation
                                                                                             
          purchase price adjustment
                                                                                             
          non-cash investing activities:
                                                                                             
          accrued liabilities
                                                                                   -229,000    -893,000  299,000 -40,000 -243,000  
          supplemental disclosure of cash flow information —
                                                                                             
          adjustments to reconcile net income to net cash provided by (used in) operating activities:
                                                                                             
          repayments of long-term liabilities
                                                                                             
          supplemental disclosure of non-cash activity:
                                                                                             
          deferred stock compensation
                                                                                             
          supplemental disclosure of cash flow information -
                                                                                             
          prepaid expenses, other current assets and other assets
                                                                                         -85,000    
          business acquired in purchase transaction, net of cash acquired
                                                                                             
          noncash financing activity:
                                                                                             
          supplemental disclosure of cash flow information — cash paid during the period for:
                                                                                             
          changes in assets and liabilities, net of effect of acquisition:
                                                                                             
          net cash proceeds from initial public offering
                                                                                             
          net cash proceeds from sale of common stock to applied materials
                                                                                             
          exercise of stock options and warrants
                                                                                             
          repayment of notes payable
                                                                                             
          preferred stock dividend
                                                                                             
          conversion of preferred stock into common stock
                                                                                             
          common stock issued for notes receivable
                                                                                             
          principal payments on long-term debt and capital lease obligations
                                                                                             
          proceeds from sale of equipment
                                                                                             
          acquisition of aiss, net of cash acquired
                                                                                             
          proceeds from the sale of preferred stock
                                                                                             
          noncash investing and financing activities:
                                                                                             
          property acquired under capital lease
                                                                                             
          notes payable issued to acquire aiss
                                                                                             
          adjustments to reconcile net loss to net cash provided by operating activities:
                                                                                             
          net cash proceeds from sale of common stock to applied materials
                                                                                             
          net increase in cash and cash equivalents
                                                                                             
          repurchase of common stock through repayment of notes receivable
                                                                                             
          supplemental disclosure of cash flow information —