7Baggers

Perficient, Inc
(NASDAQ:PRFT) 

PRFT stock logo

Perficient, Inc. provides digital consultancy services and solutions in the United States. The company offers solutions in the digital and technology strategy, management consulting, and organizational change management areas; and data and intelligence solutions in the areas of analytics, artificial...

Founded: 1998
Full Time Employees: 3,454
Sector: Technology
Industry: Information Technology Services

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: USD2024-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 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2006-12-31 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 
                                                            
      revenues
    222,817,000 215,304,000 220,790,000 223,238,000 231,105,000 231,408,000 232,599,000 227,614,000 222,738,000 222,111,000 214,730,000 192,820,000 184,136,000 169,341,000                                           
      cost of revenues
      108,339,750 142,979,000 146,168,000 144,212,000 102,924,000 136,416,000 136,762,000 138,518,000 84,375,500 118,260,000 113,180,000 106,062,000                                           
      cost of services
    139,535,000 139,599,000             70,269,000 96,704,000 91,155,000 93,217,000 89,392,000 89,235,000 89,515,000 86,071,000 81,827,000 79,183,000 79,595,000                                
      stock compensation
    2,535,000 2,507,000                                                       
      total cost of revenues
    142,070,000 142,106,000             99,647,000 96,704,000 91,155,000 93,217,000 89,392,000 89,235,000 89,515,000 86,071,000 81,827,000 79,183,000 79,595,000 59,421,000 41,584,250 59,247,000 55,039,000 52,051,000 -132,177,930.9 47,857,000 44,365,000 39,956,000 -112,200,929.2 38,197,000 38,508,000 35,496,000 -104,810,925.7 33,632,000 33,226,000 37,953,000 -117,851,931.8 39,130,000 38,961,000 39,761,000 -101,444,934.7 34,038,000 34,410,000        
      selling, general and administrative
    40,027,000 39,243,000 32,551,500 42,109,000 44,177,000 43,920,000 31,846,000 44,273,000 40,860,000 42,251,000 27,679,750 39,316,000 37,424,000 33,979,000 25,415,750 34,566,000 33,876,000 33,221,000 25,054,500 34,534,000 33,161,000 32,523,000 21,486,250 29,322,000 27,884,000 17,871,000 15,788,000 17,714,000 16,559,000 14,792,000 -38,282,980.3 13,797,000 13,222,000  -34,531,978.8 11,705,000 12,445,000 10,382,000 -30,412,978.7 9,754,000 10,148,000 10,511,000 -35,373,979.6 13,047,000 11,567,000 10,760,000 -30,064,980.8 9,829,000 9,937,000 -8,236,817.9 8,236,838 5,637,948 4,991,559 5,100,950 4,090,638 3,734,183 
      total selling, general and administrative
    43,758,000 49,166,000                                                       
      depreciation
    1,840,000 2,011,000 2,245,000 2,194,000 2,224,000 2,305,000 2,285,000 2,355,000 2,005,000 1,873,000 1,716,000 1,607,000 1,615,000 1,460,000 1,437,000 1,388,000 1,317,000 1,288,000 1,266,000 1,095,000 1,070,000 1,016,000 1,015,000 995,000 1,028,000 683,000 397,500 612,000 515,000 463,000 301,750 484,000 398,000 325,000 141,750 225,000 195,000 147,000 310,750 375,000 393,000 475,000 407,250 535,000 556,000 538,000 267,250 371,000 361,000 53,848.25 215,393 167,717 155,712 148,870 132,885 177,336 
      amortization
    4,862,000 4,886,000 4,260,000 5,032,000 5,523,000 5,817,000 6,454,000 6,087,000 5,998,000 5,979,000 5,751,000 4,317,000 6,333,000 7,052,000 7,300,000 7,237,000 4,398,000 3,922,000 4,007,000 3,997,000 4,010,000 4,137,000 4,327,000 4,009,000 4,137,000 1,777,000 1,416,000 2,258,000 1,841,000 1,565,000 1,165,750 1,984,000 1,536,000 1,143,000 747,250 975,000 1,072,000 942,000 809,750 1,022,000 1,106,000 1,111,000 905,750 1,192,000             
      acquisition costs
    132,000 1,393,000 362,000 456,000 -71,000 79,000 1,145,000 2,148,000 61,000 299,000 2,482,000 1,264,000  68,000 18,000 57,000 1,787,000 1,813,000 301,000 17,000 616,000 -38,000 535,000 497,000 542,000 -25,000 40,000 9,000 1,121,000 701,000 -1,230,999.5 1,000 727,000 503,000 -405,999.5   406,000                   
      transaction expenses
    6,688,000                                                        
      adjustment to fair value of contingent consideration
    67,000 41,000 37,000 -1,748,000 -2,701,000 -2,026,000 618,000 3,115,000 -2,487,000 -979,000 152,000 42,000 -510,000 514,000 5,726,000 2,061,000 2,067,000 -335,000 611,000 -2,000 116,000 -424,000 59,000 666,000 121,000  82,000 97,000 167,000 171,000 -851,999.5 334,000 458,000                        
      income from operations
    23,400,000 15,701,000 32,418,000 32,216,000 35,785,000 37,101,000 37,346,000 33,220,000 39,539,000 34,170,000 31,618,000 28,014,000 26,094,000 20,206,000 15,414,000 15,665,000 11,739,000 12,436,000 15,613,000 15,808,000 13,381,000 10,530,000 11,401,000 9,261,000 8,491,000 5,208,000 7,038,000 7,537,000 6,554,000 4,955,000 -13,591,992.9 5,717,000 4,881,000 3,054,000 -8,327,994.7 3,546,000 3,240,000 1,542,000 -1,003,998.6 -294,000 56,000 1,242,000 -16,250,992.3 4,402,000 6,802,000 5,047,000 -20,045,987.4 7,569,000 6,907,000 -4,026,809.3 4,026,820 3,057,062 3,432,411 3,555,110 2,755,828 2,531,853 
      yoy
    -34.61% -57.68% -13.20% -3.02% -9.49% 8.58% 18.12% 18.58% 51.53% 69.11% 105.13% 78.83% 122.28% 62.48% -1.27% -0.90% -12.27% 18.10% 36.94% 70.69% 57.59% 102.19% 61.99% 22.87% 29.55% 5.11% -151.78% 31.83% 34.28% 62.25% 63.21% 61.22% 50.65% 98.05% 729.48% -1306.12% 5685.71% 24.15% -93.82% -106.68% -99.18% -75.39% -18.93% -41.84% -1.52% -225.33% -597.81% 147.59% 101.23% -213.27% 46.12% 20.74%     
      qoq
    49.04% -51.57% 0.63% -9.97% -3.55% -0.66% 12.42% -15.98% 15.71% 8.07% 12.86% 7.36% 29.14% 31.09% -1.60% 33.44% -5.60% -20.35% -1.23% 18.14% 27.08% -7.64% 23.11% 9.07% 63.04% -26.00% -6.62% 15.00% 32.27% -136.46% -337.75% 17.13% 59.82% -136.67% -334.86% 9.44% 110.12% -253.59% 241.50% -625.00% -95.49% -107.64% -469.17% -35.28% 34.77% -125.18% -364.84% 9.58% -271.53% -200.00% 31.72% -10.94% -3.45% 29.00% 8.85%  
      operating margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 9.48% 9.93% 8.02% 8.54% 10.76% 10.93% 9.43% 7.87% 8.66% 7.47% 6.97% 6.13% 11.54% 8.62% 8.01% 6.63% 7.08% 8.15% 7.44% 5.43% 5.24% 6.49% 5.84% 3.15% 0.71% -0.66% 0.12% 2.42% 9.30% 7.55% 11.51% 8.80% 12.87% 14.26% 13.13% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      net interest income
    -729,000 -767,000 198,500 -7,000                       -12,000 -93,000 -25,000 -13,000 16,750 -1,000 31,000 36,000 -106,999.9 37,000 41,000 29,000                   
      net other income
    -15,000 -45,000 -22,000 236,000 387,000 75,000 -246,000 20,000 153,000 233,000 167,000 103,000 9,000 122,000 277,000 -9,000 -15,000 7,000 7,000 10,000 -9,000 -35,000 -31,000 -6,000 52,000 46,000 -5,000 5,000 -2,000 46,000 -1,500 13,000 -24,000 -54,000 10,500 16,000 22,000 4,000                   
      income before income taxes
    24,144,000 16,513,000 32,871,000 31,987,000 35,102,000 36,521,000 36,746,000 32,584,000 38,581,000 33,050,000 -1,203,000 24,180,000 22,718,000 16,788,000 11,604,000 8,529,000 9,693,000 10,503,000 13,739,000 13,903,000 11,527,000 8,772,000 9,590,000 8,436,000 7,926,000 5,249,000 7,021,000 7,449,000 6,527,000 4,988,000 -13,652,992.9 5,729,000 4,888,000 3,036,000 -8,476,994.6 3,599,000 3,303,000 1,575,000 -1,461,998.4 -282,000 228,000 1,516,000 -15,672,992.5 3,677,000 6,793,000 5,203,000 -20,181,987.3 7,649,000 6,958,000 -3,899,953.5 3,899,964 3,033,558 3,245,244 3,359,257 2,650,112 2,419,849 
      benefit from income taxes
    6,706,000 4,958,000 6,963,000 9,391,000 8,740,000 9,721,000 6,570,500 9,569,000 10,799,000 5,914,000 4,031,000 6,784,000 6,145,000 3,195,000 3,183,000 2,352,000 3,084,000 1,529,000 1,947,000 4,124,000 2,999,000 1,746,000 2,114,000 2,131,000 2,077,000 1,126,000 1,808,250 2,307,000 2,924,000 2,002,000 -5,626,997 2,263,000 2,121,000 1,243,000   1,252,000 707,000   424,000 601,000 -6,431,996.8 1,501,000 2,804,000 2,127,000 -8,466,994.8 3,108,000 2,944,000 -1,644,946.5 1,644,951 1,328,915 812,059.75 1,293,392 1,023,301 931,546 
      net income
    17,438,000 11,555,000 23,175,000 22,596,000 26,362,000 26,800,000 26,459,000 23,015,000 27,782,000 27,136,000 4,529,000 17,396,000 16,573,000 13,593,000 8,421,000 6,177,000 6,609,000 8,974,000 11,792,000 9,779,000 8,528,000 7,026,000 7,476,000 6,305,000 5,849,000 4,123,000 4,376,000 5,142,000 3,603,000 2,986,000 -8,025,995.9 3,466,000 2,767,000 1,793,000 -5,172,997.1 2,253,000 2,051,000 868,000 -833,999.2 115,000 -196,000 915,000 -9,240,995.7 2,176,000 3,989,000 3,076,000 -11,714,992.5 4,541,000 4,014,000 -2,255,007 2,255,013 1,704,643 1,995,773 2,065,865 1,626,811 1,488,303 
      yoy
    -33.85% -56.88% -12.41% -1.82% -5.11% -1.24% 484.21% 32.30% 67.63% 99.63% -46.22% 181.63% 150.76% 51.47% -28.59% -36.83% -22.50% 27.73% 57.73% 55.10% 45.80% 70.41% 70.84% 22.62% 62.34% 38.08% -154.52% 48.36% 30.21% 66.54% 55.15% 53.84% 34.91% 106.57% 520.26% 1859.13% -1146.43% -5.14% -90.98% -94.72% -104.91% -70.25% -21.12% -52.08% -0.62% -236.41% -619.51% 166.39% 101.13% -209.16% 38.62% 14.54%     
      qoq
    50.91% -50.14% 2.56% -14.29% -1.63% 1.29% 14.96% -17.16% 2.38% 499.16% -73.97% 4.97% 21.92% 61.42% 36.33% -6.54% -26.35% -23.90% 20.58% 14.67% 21.38% -6.02% 18.57% 7.80% 41.86% -5.78% -14.90% 42.71% 20.66% -137.20% -331.56% 25.26% 54.32% -134.66% -329.60% 9.85% 136.29% -204.08% -825.22% -158.67% -121.42% -109.90% -524.68% -45.45% 29.68% -126.26% -357.98% 13.13% -278.00% -200.00% 32.29% -14.59% -3.39% 26.99% 9.31%  
      net income margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 5.18% 3.92% 4.52% 6.17% 8.12% 6.76% 6.01% 5.25% 5.68% 5.09% 4.80% 4.85% 7.17% 5.88% 4.40% 4.00% 4.18% 4.94% 4.22% 3.19% 3.25% 4.12% 3.70% 1.77% 0.59% 0.26% -0.44% 1.78% 5.29% 3.73% 6.75% 5.37% 7.52% 8.55% 7.63% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      basic net income per share
    0.51 0.34 0.68 0.66 0.78 0.79 0.78 0.68 0.82 0.8 0.13 0.54 0.52 0.43 0.27 0.19 0.21 0.28 0.37 0.31 0.27 0.22 0.24 0.19 0.18 0.14 0.14 0.17 0.12 0.1 0.073 0.12 0.1 0.07 0.048 0.08 0.08 0.03 0.008  -0.01 0.03 0.078 0.07 0.13 0.1 0.105 0.16 0.15 0.023 0.09 0.07 0.06 0.09 0.08 0.07 
      diluted net income per share
    0.49 0.33 0.65 0.63 0.73 0.75 0.73 0.64 0.77 0.75 0.11 0.48 0.49 0.41 0.26 0.19 0.2 0.27 0.36 0.3 0.27 0.22 0.23 0.19 0.17 0.13 0.14 0.16 0.12 0.1 0.07 0.12 0.1 0.06 0.045 0.08 0.07 0.03 0.008  -0.01 0.03 0.075 0.07 0.13 0.1 0.098 0.15 0.13 0.02 0.08 0.07 0.053 0.08 0.07 0.06 
      shares used in computing basic net income per share
    34,353 34,149 28 33,989 33,988 33,914 -4 33,861 33,914 33,843 277 31,987 31,922 31,864 -7 31,873 31,888 31,637 23 31,246 31,343 31,376 -309 32,648 32,772 30,292 7,318.25 30,021 29,242 28,555,679 6,919.75 27,744 27,852 27,442,127 6,733 26,594 27,183 27,018,206 6,941 27,231 27,799 28,262,954 7,396 29,499 29,718 29,535,262 6,911 28,258 27,594 6,104,576.25 24,418,305 23,537,534 302,068 22,418,098 21,529,502 21,161,659 
      shares used in computing diluted net income per share
    37,072 36,905 36,713 36,717 36,697 -32 36,663 36,785 36,839 493 35,893 33,867 33,015 32,649 32,377 32,876 46 32,159 32,040 32,214 -344 33,645 33,889 31,501 7,711 31,674 30,815 30,044,768 7,263.5 29,518 29,002 28,640,007 7,098.5 27,964 28,736 28,481,632 7,169.25 28,480 27,799 28,774,210 7,660.25 30,435 30,763 30,724,006 7,467.25 30,324 29,835 6,806,862.5 27,227,450 26,183,393 208,110 25,503,985 24,794,723 24,804,451 
      net interest expense
        296,000 505,000 846,000 616,000 805,000 887,000 3,908,000 3,481,000 3,367,000 3,296,000 3,333,000 2,808,000 2,061,000 1,926,000 1,867,000 1,895,000 1,863,000 1,793,000 1,842,000 831,000 513,000 -5,000                               
      loss on extinguishment of debt
              28,746,000 250,000   200,000 4,337,000                                         
      services
                  161,590,000 156,755,000 145,836,000 145,402,000 143,758,000 144,060,000 141,234,000 132,866,000 130,015,000 122,879,000 120,912,000 73,567,000 53,698,250 75,948,000 72,678,000 66,167,000 42,977,750 62,486,000 59,215,000 50,210,000 34,581,250 47,733,000 47,931,000 42,661,000 31,262,750 39,309,000 40,762,000 44,980,000 39,560,500 52,510,000 53,632,000 52,100,000 34,411,250 48,387,000 45,961,000 8,187,846.75 32,751,387 25,606,343 23,691,226 23,157,484 19,233,997 17,657,101 
      software and hardware
                  964,000 923,000 503,000 160,000 1,401,000 624,000 635,000 949,000 1,688,000 1,054,000 886,000 7,844,000 4,280,500 7,450,000 5,058,000 4,614,000 2,654,500 3,868,000 3,374,000 3,376,000 3,405,000 4,395,000 5,152,000 4,073,000 2,188,750 3,047,000 1,789,000 3,919,000 1,518,000 2,290,000             
      total revenues
                  162,554,000 157,678,000 146,339,000 145,562,000 145,159,000 144,684,000 141,869,000 133,815,000 131,703,000 123,933,000 121,798,000 84,935,000 60,992,000 87,474,000 81,796,000 74,698,000 -192,005,900 70,174,000 65,587,000 56,245,000 -159,022,900 54,648,000 55,460,000 48,915,000 -140,709,900 44,489,000 44,929,000 51,292,000 -174,728,900 58,306,000 59,100,000 57,323,000 -155,727,900 53,084,000 52,595,000        
      yoy
                  11.98% 8.98% 3.15% 8.78% 10.22% 16.74% 16.48% 57.55% 115.93% 41.68% 48.90% 13.70% -131.77% 24.65% 24.71% 32.81% 20.74% 28.41% 18.26% 14.99% 13.01% 22.83% 23.44% -4.63% -19.47% -23.70% -23.98% -10.52% 12.20% 9.84% 12.37%            
      qoq
                  3.09% 7.75% 0.53% 0.28% 0.33% 1.98% 6.02% 1.60% 6.27% 1.75% 43.40% 39.26% -30.27% 6.94% 9.50% -138.90% -373.61% 6.99% 16.61% -135.37% -390.99% -1.46% 13.38% -134.76% -416.28% -0.98% -12.41% -129.36% -399.68% -1.34% 3.10% -136.81% -393.36% 0.93%         
      software and hardware costs
                             7,216,000 3,638,500 6,301,000 4,403,000 3,850,000 -9,222,994.8 3,425,000 2,985,000 2,813,000 -12,016,991.6 3,810,000 4,526,000 3,681,000 -7,786,993.8 2,605,000 1,575,000 3,607,000 -5,132,996.3 1,936,000             
      reimbursable expenses
                             3,524,000 3,013,250 4,076,000 4,060,000 3,917,000 -9,476,994.8 3,820,000 2,998,000 2,659,000 -7,077,995.7 2,520,000 2,377,000 2,181,000 -6,903,995.3 2,133,000 2,378,000 2,393,000 -10,414,994.2 3,506,000 3,370,000 3,539,000 -8,613,994.3 3,115,000 2,938,000 -2,172,043.6 2,172,049 1,355,598 1,129,156 1,047,576 1,033,485 660,193 
      project personnel costs
                             47,681,000 34,185,500 47,843,000 45,541,000 43,358,000 -109,023,943.1 39,292,000 36,734,000 32,998,000 -88,990,944.5 30,464,000 30,157,000 28,370,000 -87,170,939 27,985,000 28,356,000 30,830,000 -98,636,943.4 32,387,000 32,547,000 33,703,000 -82,658,947.4 28,954,000 27,440,000 -19,455,749.7 19,455,802 16,265,590 14,821,706 13,771,351 11,626,782 10,920,496 
      other project related expenses
                             1,000,000 747,000 1,027,000 1,035,000 926,000 -4,453,998.2 1,320,000 1,648,000 1,486,000 -4,114,997.4 1,403,000 1,448,000 1,264,000 -2,948,997.6 909,000 917,000 1,123,000 -3,666,997.8 1,301,000 1,316,000 1,050,000 -2,227,998.5 822,000 721,000 -566,981.7 566,983 447,143 581,348 501,842 519,010 243,673 
      gross margin
                             25,514,000 25,772,000 28,227,000 26,757,000 22,647,000 14,957,000 22,317,000 21,222,000 16,289,000 11,705,500 16,451,000 16,952,000 13,419,000 8,974,750 10,857,000 11,703,000 13,339,000 14,219,250 19,176,000 20,139,000 17,562,000 13,570,750 19,046,000 18,185,000 3,294,427 13,177,708 9,287,618 9,116,603 9,298,452 7,283,114 6,720,248 
      yoy
                             12.66% 72.31% 26.48% 26.08% 39.03% 27.78% 35.66% 25.19% 21.39% 30.43% 51.52% 44.85% 0.60% -36.88% -43.38% -41.89% -24.05% 4.78% 0.68% 10.75% 433.08% 2.98% 105.07% 99.47% -64.57% 80.94% 38.20%     
      qoq
                             -1.00% -8.70% 5.49% 18.15% 51.41% -32.98% 5.16% 30.28% 39.16% -28.85% -2.96% 26.33% 49.52% -17.34% -7.23% -12.26% -6.19% -25.85% -4.78% 14.67% 29.41% -28.75% 4.73% 451.99% -75.00% 41.88% 1.88% -1.96% 27.67% 8.38%  
      gross margin %
    NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 30.04% 42.25% 32.27% 32.71% 30.32% -7.79% 31.80% 32.36% 28.96% -7.36% 30.10% 30.57% 27.43% -6.38% 24.40% 26.05% 26.01% -8.14% 32.89% 34.08% 30.64% -8.71% 35.88% 34.58% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      selling, general, and administrative
                                     11,264,000                       
      benefit for income taxes
                                      826,000 1,346,000   157,000 -397,000                 
      interest income, net of interest expense
                                          51,000 16,000 90,000 98,000               
      other income
                                          63,500 -4,000 82,000 176,000 947,999.6 -903,000 -98,000 48,000           
      interest income
                                              -382,999.8 178,000 91,000 113,000 -190,999.9 79,000 63,000 7,374.25 29,497 1,596 4,499 2,878 6,256 1,663 
      interest expense
                                              -3,250  -2,000 -5,000 -16,250  -15,000 -40,477.5 -161,910 -84,260 -221,064 -203,765 -121,264 -112,504 
      software
                                                2,098,000 1,684,000 2,367,250 1,582,000 3,696,000 646,672 2,586,688 2,682,052 4,669,162 1,917,663 1,393,302 1,406,856 
      software costs
                                                1,728,000 1,469,000 -7,943,994.5 1,147,000 3,311,000 -2,137,574.5 2,137,582 2,288,044 3,840,731 1,503,502 1,198,393 1,179,540 
      amortization of intangible assets
                                                1,214,000 1,217,000           
      amortization of intangibles
                                                  775,750 1,277,000 980,000 174,664.25 698,657 424,891 268,540.25 493,522 303,763 276,876 
      other
                                                  2,500 1,000 3,000 1,389.25 5,557 59,160 3,290.75 5,034 9,292 -1,163 
      revenue
                                                            
      total revenue
                                                     9,377,531 37,510,124 29,643,993 29,489,544 26,122,723 21,660,784 19,724,150 
      cost of revenue
                                                            
      total cost of revenue
                                                     6,083,104 24,332,416 20,356,375 20,372,941 16,824,271 14,377,670 13,003,902 
      total operating expense
                                                     2,287,722 9,150,888 6,230,556 3,614,755.75 5,743,342 4,527,286 4,188,395 
      revenue:
                                                            
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2024-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 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 
                                                                
        assets
                                                                
        current assets:
                                                                
        cash, cash equivalents and restricted cash
      112,937,000 118,193,000 128,886,000                                                        
        accounts receivable
      195,954,000 171,838,000 178,998,000 185,140,000 186,124,000 183,455,000 202,298,000 192,903,000 196,620,000 186,368,000 177,602,000 165,041,000 149,718,000 138,836,000 133,085,000 137,043,000 127,907,000 126,728,000 129,118,000 126,304,000 122,797,000 115,089,000 122,446,000 109,764,000 107,286,000 71,296,000 69,662,000 78,091,000 74,847,000 66,092,000 60,892,000 62,626,000 58,308,000 48,809,000 48,496,000 43,880,000 42,860,000 37,764,000       49,251,000 47,405,000 50,855,000 50,129,000 45,376,000 40,930,000 38,600,000 37,916,000 33,867,428 23,407,646 23,250,679 26,414,487 22,348,345 17,562,434 
        prepaid expenses
      6,219,000 5,758,000 5,638,000 6,840,000 6,383,000 6,822,000 6,432,000 6,536,000 7,020,000 5,992,000 5,400,000 6,711,000 6,354,000 6,468,000 5,575,000 6,187,000 5,679,000 6,493,000 4,647,000 6,027,000 4,991,000 5,316,000 4,663,000 4,303,000 4,523,000 2,148,000 1,649,000 1,564,000 1,219,000 1,496,000 1,246,000 1,823,000 1,388,000 1,405,000 1,270,000 1,182,000 972,000 1,202,000 1,258,000 1,181,000 1,027,000 1,161,000 1,374,000 1,549,000 1,373,000 1,470,000 1,182,000 1,072,000 790,000 681,000 1,171,000 1,783,000       
        other current assets
      23,298,000 13,548,000 12,431,000 19,148,000 15,652,000 9,549,000 16,756,000 4,755,000 8,825,000 8,594,000 7,296,000 3,762,000 5,795,000 4,688,000 4,646,000 4,630,000 6,226,000 6,600,000 7,404,000 5,973,000 7,896,000 6,497,000 5,711,000 2,212,000 3,483,000 4,458,000 3,717,000 3,097,000 2,543,000 2,523,000 3,118,000 4,662,000 4,891,000 3,874,000 2,584,000 1,312,000 1,067,000 911,000 1,534,000 2,499,000 2,226,000 2,524,000 3,157,000 3,197,000 4,028,000 1,811,000 4,142,000 4,901,000 710,000 2,071,000 2,799,000 2,773,000 1,752,614 1,815,267 2,416,782 1,452,697 438,732 708,150 
        total current assets
      338,408,000 309,337,000 325,953,000 291,215,000 268,630,000 240,821,000 255,616,000 225,039,000 251,333,000 225,129,000 214,708,000 231,919,000 248,553,000 222,050,000 226,510,000 197,892,000 159,356,000 169,122,000 211,897,000 174,724,000 169,966,000 154,636,000 177,804,000 161,226,000 125,651,000 82,050,000 80,841,000 86,233,000 82,842,000 72,765,000 74,988,000 71,070,000 77,081,000 73,800,000 76,358,000 67,447,000 66,677,000 62,749,000 65,338,000 68,923,000 70,942,000 72,211,000 75,024,000 70,108,000 72,926,000 63,573,000 64,249,000 56,447,000 47,353,000 44,678,000 47,119,000 42,537,000 37,215,512 27,559,703 30,763,870 31,123,869 24,816,588 22,229,316 
        property and equipment
      8,504,000 10,375,000 11,996,000 13,918,000 15,298,000 16,785,000 17,970,000 18,529,000 20,192,000 15,287,000 14,747,000 12,127,000 12,124,000 11,717,000 11,902,000 12,038,000 12,488,000 12,300,000 12,170,000 12,391,000 10,394,000 6,977,000 6,677,000 6,565,000 6,678,000 5,981,000 4,398,000 4,526,000 4,071,000 3,797,000 3,490,000 3,654,000 3,448,000 2,662,000 2,355,000 1,724,000 1,623,000 1,477,000 1,278,000 1,414,000 1,649,000 1,925,000 2,345,000 2,670,000 3,000,000 3,113,000 3,226,000 3,013,000 2,122,000 2,006,000 1,806,000 1,584,000 1,344,497 1,069,982 960,136 973,001 894,740 800,207 
        operating lease right-of-use assets
      22,521,000 22,812,000 21,786,000 23,588,000 25,606,000 26,249,000 27,088,000 29,357,000 32,170,000 31,036,000 33,353,000 34,944,000 35,056,000 37,195,000 38,539,000 40,186,000 35,571,000 30,562,000 27,748,000 27,491,000 28,101,000 20,767,000                                     
        goodwill
      608,774,000 613,790,000 581,387,000 577,628,000 575,173,000 569,390,000 565,161,000 545,842,000 512,716,000 518,950,000 515,229,000 438,173,000 420,508,000 421,927,000 427,928,000 419,029,000 417,403,000 361,537,000 335,564,000 335,588,000 335,983,000 327,931,000 327,992,000 321,995,000 315,405,000 161,695,000 160,936,000 160,199,000 150,823,000 142,173,000 132,038,000 131,961,000 120,903,000 115,349,000 115,227,000 106,938,000 106,640,000 106,664,000 104,168,000 104,168,000 104,168,000 104,178,000 104,178,000 104,327,000 104,607,000 104,785,000 103,686,000 103,222,000 89,544,000 77,748,000 69,170,000 68,946,000 63,866,917 46,201,848 46,263,346 46,239,334 39,262,536 32,731,839 
        intangible assets
      70,529,000 75,430,000 71,118,000 74,882,000 79,391,000 83,746,000 88,937,000 82,384,000 69,211,000 76,527,000 81,277,000 52,482,000 48,937,000 55,368,000 63,571,000 67,347,000 75,798,000 49,666,000 37,953,000 41,654,000 45,104,000 44,185,000 48,092,000 49,821,000 48,995,000 15,820,000 17,350,000 19,408,000 17,531,000 15,047,000 10,128,000 11,818,000 10,659,000 7,659,000 8,829,000 6,412,000 7,318,000 8,328,000 7,605,000 8,566,000 9,387,000 10,424,000 11,456,000 14,195,000 15,291,000 16,440,000 17,653,000 18,058,000 15,280,000 14,620,000 11,886,000 12,973,000 9,752,610 5,391,177  6,190,487 4,970,415 4,241,177 
        other non-current assets
      64,542,000 53,936,000 52,364,000 47,266,000 49,594,000 44,864,000 41,116,000 47,586,000 41,321,000 35,892,000 23,258,000 17,986,000 21,017,000 19,253,000 17,311,000 17,802,000 14,838,000 14,471,000 15,160,000 14,856,000 15,242,000 13,440,000 9,979,000 9,662,000 7,811,000 3,705,000 3,669,000 3,600,000 5,325,000 3,530,000 3,288,000 2,926,000 3,062,000 2,775,000 2,655,000 3,674,000 3,642,000 3,203,000 2,769,000 2,414,000 1,789,000 1,456,000 1,244,000 1,348,000 2,054,000 1,174,000 1,178,000 1,134,000 1,037,000 1,017,000 1,019,000 1,016,000 1,026,441 1,517,585  1,358,918 1,475,324 862,364 
        total assets
      1,113,278,000 1,085,680,000 1,064,604,000 1,028,497,000 1,013,692,000 981,855,000 995,888,000 948,737,000 926,943,000 902,821,000 882,572,000 787,631,000 786,195,000 767,510,000 785,761,000 754,294,000 715,454,000 637,658,000 640,492,000 606,704,000 604,790,000 567,936,000 570,544,000 549,269,000 504,540,000 269,251,000 267,194,000 273,966,000 260,592,000 237,312,000 223,932,000 221,429,000 215,153,000 203,311,000 207,678,000 193,196,000 194,433,000 189,875,000 184,810,000 185,485,000 187,935,000 190,194,000 194,247,000 193,792,000 197,878,000 189,085,000 189,992,000 181,874,000 155,336,000 140,069,000 131,000,000 127,056,000 113,205,977 81,740,295 84,934,901 85,885,609 71,419,603 60,864,903 
        liabilities and stockholders’ equity
                                                                
        current liabilities:
                                                                
        accounts payable
      15,083,000 13,919,000 18,688,000 15,307,000 16,220,000 14,529,000 24,351,000 19,300,000 20,588,000 22,241,000 26,074,000 19,168,000 26,167,000 16,150,000 25,613,000 16,519,000 16,085,000 15,498,000 23,081,000 14,473,000 15,914,000 12,661,000 24,437,000 10,801,000 14,495,000 6,521,000 7,959,000 7,538,000 4,940,000 4,440,000 5,029,000 4,033,000 3,289,000 2,874,000 6,072,000 4,808,000 3,523,000 3,752,000 3,657,000 3,918,000 2,807,000 4,098,000 4,509,000 2,841,000 3,817,000 3,381,000 4,160,000 3,517,000 2,909,000 3,234,000 5,025,000 2,260,000 2,746,630 2,651,403 3,773,614 2,451,009 1,614,770 2,665,840 
        other current liabilities
      66,355,000 60,104,000 59,784,000 54,992,000 62,071,000 67,591,000 104,780,000 84,715,000 73,484,000 72,516,000 93,877,000 90,056,000 87,683,000 87,373,000 103,267,000 84,179,000 81,098,000 49,864,000 61,503,000 50,427,000 58,108,000 42,166,000 50,386,000 44,172,000 41,662,000 15,459,000 20,605,000 20,678,000 20,163,000 15,259,000 18,483,000 21,922,000 22,122,000 14,902,000 22,654,000 16,911,000 17,115,000 12,610,000 11,476,000 9,629,000 11,108,000 10,010,000 14,339,000 13,040,000 14,791,000 12,912,000 18,721,000 20,126,000 15,574,000 11,078,000 16,034,000 16,286,000 13,469,308 5,554,233 8,330,809 9,174,974 6,212,760 4,679,729 
        total current liabilities
      81,438,000 74,023,000 78,472,000 70,299,000 78,291,000 82,120,000 129,131,000 104,015,000 94,072,000 94,757,000 119,951,000 109,224,000 113,850,000 103,523,000 128,880,000 100,698,000 97,183,000 65,362,000 84,584,000 64,900,000 74,022,000 54,827,000 74,823,000 54,973,000 56,157,000 21,980,000 28,564,000 28,216,000 25,103,000 19,699,000 23,512,000 25,955,000 25,411,000 17,776,000 28,726,000 21,719,000 20,638,000 16,362,000 15,133,000 13,547,000 13,915,000 14,108,000 18,848,000 15,881,000 18,608,000 16,293,000 22,881,000 23,643,000 18,483,000 15,301,000 22,260,000 19,956,000 17,601,180 9,815,253 13,685,784 13,179,585 9,353,860 10,863,004 
        long-term debt
      398,018,000 397,446,000 396,874,000 396,303,000 395,731,000 395,159,000 394,587,000 394,050,000 393,478,000 392,907,000 326,126,000 186,527,000 188,667,000 186,135,000 183,624,000 187,737,000 139,044,000 125,847,000 124,664,000 123,494,000 122,338,000 121,196,000 120,067,000 119,038,000 56,000,000 6,000,000 2,800,000 11,500,000 12,500,000 6,200,000                             
        operating lease liabilities
      17,420,000 17,915,000 16,446,000 18,052,000 19,964,000 20,313,000 18,528,000 20,661,000 22,900,000 21,627,000 23,898,000 25,590,000 25,871,000 27,937,000 29,098,000 30,813,000 25,175,000 21,855,000 19,649,000 19,674,000 20,628,000 14,792,000                                     
        other non-current liabilities
      45,600,000 42,566,000 42,189,000 41,154,000 45,015,000 46,084,000 43,515,000 45,741,000 49,762,000 49,980,000 47,832,000 43,038,000 45,814,000 51,381,000 50,081,000 48,621,000 43,999,000 31,070,000 30,580,000 29,388,000 28,655,000 27,308,000 21,970,000 20,254,000 18,631,000 1,659,000 1,417,000 1,359,000 1,260,000 1,406,000 1,461,000 1,687,000 1,948,000 2,246,000 1,788,000 1,238,000 1,457,000 1,397,000 1,329,000 1,294,000 793,000 640,000 581,000                
        total liabilities
      542,476,000 531,950,000 533,981,000 525,808,000 539,001,000 543,676,000 585,761,000 564,467,000 560,212,000 559,271,000 517,807,000 364,379,000 374,202,000 368,976,000 391,683,000 367,869,000 305,401,000 244,134,000 259,477,000 237,456,000 245,643,000 218,123,000 216,860,000 194,265,000 130,788,000 29,639,000 32,781,000 41,075,000 38,863,000 27,305,000 24,973,000 27,642,000 27,359,000 20,022,000 30,514,000 22,957,000 22,095,000 17,759,000 16,462,000 14,841,000 14,708,000 14,748,000 19,429,000 15,881,000 19,696,000 17,412,000 24,430,000 26,003,000 20,322,000 19,294,000 23,648,000 26,432,000 25,779,330 11,804,462 19,024,285 24,861,388 17,372,892 13,443,955 
        stockholders’ equity:
                                                                
        preferred stock
                                                                
        common stock
      54,000 54,000 53,000 53,000 53,000 53,000 53,000 53,000 53,000 53,000 53,000 51,000 51,000 51,000 50,000 50,000 50,000 50,000 49,000 49,000 49,000 49,000 48,000 48,000 48,000 39,000 39,000  38,000  36,000    33,000 32,000   32,000    30,000    29,000    27,000  25,010 23,676  22,952 22,083 21,303 
        additional paid-in capital
      454,853,000 448,855,000 432,160,000 424,989,000 418,123,000 410,959,000 403,866,000 393,101,000 383,987,000 377,927,000 423,235,000 471,586,000 470,218,000 465,156,000 459,866,000 457,528,000 475,147,000 465,123,000 455,465,000 451,287,000 447,146,000 441,541,000 437,250,000 431,510,000 414,610,000 279,075,000 276,201,000 272,232,000 266,159,000 257,475,000 248,855,000 243,155,000 236,819,000 231,646,000 224,966,000 217,984,000 215,087,000 211,886,000 208,003,000 205,343,000 202,338,000 200,198,000 197,653,000 196,922,000 194,557,000 192,059,000 188,998,000 183,803,000 167,504,000 157,297,000 147,028,000 143,055,000 132,681,610 117,450,735 119,572,658 113,917,324 108,856,983 103,909,232 
        accumulated other comprehensive loss
      -12,504,000 -6,336,000 -5,461,000 -8,705,000 -10,142,000 -15,747,000 -17,519,000 -14,217,000 -8,861,000       -4,776,000 -3,702,000 -3,624,000 -2,650,000 -2,636,000 -2,351,000 -2,417,000 -2,588,000 -2,837,000 -2,474,000 -430,000 -306,000 -270,000 -319,000 -240,000 -279,000 -294,000 -197,000 -205,000 -225,000 -274,000 -327,000 -247,000 -273,000 -295,000 -342,000 -413,000 -338,000 -148,000 -122,000 -144,000 -117,000 -98,000 -114,000 -131,000 -125,000  -94,347 -97,939 -87,496 -80,940 -87,372 -78,637 
        treasury stock
      -377,790,000 -377,594,000 -373,325,000 -367,669,000 -364,768,000 -362,149,000 -354,536,000 -346,471,000 -337,237,000 -333,400,000 -324,412,000 -312,374,000 -306,270,000 -299,367,000 -289,225,000 -277,597,000 -266,485,000 -266,459,000 -261,624,000 -257,435,000 -253,901,000 -249,036,000 -233,676,000 -218,891,000 -177,301,000 -64,644,000 -62,970,000 -56,182,000 -56,080,000 -55,593,000 -54,995,000 -51,730,000 -48,018,000 -44,574,000 -42,205,000 -40,791,000 -33,488,000 -28,538,000 -27,529,000 -21,921,000 -16,171,000 -11,937,000 -9,179,000 -4,786,000               
        retained earnings
      506,189,000 488,751,000 477,196,000 454,021,000 431,425,000 405,063,000 378,263,000 351,804,000 328,789,000 301,007,000 271,732,000 267,203,000 249,807,000 233,234,000 219,641,000 211,220,000 205,043,000 198,434,000 189,775,000 177,983,000 168,204,000 159,676,000 152,650,000 145,174,000 138,869,000 25,572,000 21,449,000 17,073,000 11,931,000 8,328,000 5,342,000 2,621,000                           
        total stockholders’ equity
      570,802,000 553,730,000 530,623,000 502,689,000 474,691,000 438,179,000 410,127,000 384,270,000 366,731,000 343,550,000 364,765,000 423,252,000 411,993,000 398,534,000 394,078,000 386,425,000 410,053,000 393,524,000 381,015,000 369,248,000 359,147,000 349,813,000 353,684,000 355,004,000 373,752,000 239,612,000 234,413,000 232,891,000 221,729,000 210,007,000 198,959,000 193,787,000 187,794,000 183,289,000 177,164,000 170,239,000 172,338,000 172,116,000  170,644,000 173,227,000 175,446,000  177,911,000 178,182,000 171,673,000        69,935,833 65,910,616 61,024,221 54,046,711 47,420,948 
        total liabilities and stockholders’ equity
      1,113,278,000 1,085,680,000 1,064,604,000 1,028,497,000 1,013,692,000 981,855,000 995,888,000 948,737,000 926,943,000 902,821,000 882,572,000 787,631,000 786,195,000 767,510,000 785,761,000 754,294,000 715,454,000 637,658,000 640,492,000 606,704,000 604,790,000 567,936,000 570,544,000 549,269,000 504,540,000 269,251,000 267,194,000 273,966,000 260,592,000 237,312,000 223,932,000 221,429,000 215,153,000 203,311,000 207,678,000 193,196,000 194,433,000 189,875,000  185,485,000 187,935,000 190,194,000  193,792,000 197,878,000 189,085,000        81,740,295 84,934,901 85,885,609 71,419,603 60,864,903 
        commitments and contingencies
                                                                
        cash and cash equivalents
         80,087,000 60,471,000 40,995,000 30,130,000 20,845,000 38,868,000 24,175,000 24,410,000 56,405,000 86,686,000 72,058,000 83,204,000 50,032,000 19,544,000 29,301,000 70,728,000 36,420,000 34,282,000 27,734,000 44,984,000 44,947,000 10,359,000 4,148,000 5,813,000 3,481,000 4,233,000 2,654,000 9,732,000 1,959,000 12,494,000 9,410,000 12,707,000 13,861,000 14,634,000 17,472,000 17,975,000 24,312,000 31,274,000 24,872,000 22,909,000 15,553,000 18,274,000 12,887,000 8,070,000 345,000 477,000 996,000 4,549,000 65,000 1,595,470 2,336,790 5,096,409 3,256,685 2,029,511 3,958,732 
        accumulated other comprehensive income
               -2,037,000 -5,843,000 -3,214,000 -1,813,000 -540,000 3,746,000                                            
        common stock (par value .001 per share; 50,000,000 shares authorized and
                                                                
        38,426,203 shares issued and 30,846,332 shares outstanding as of september 30, 2012;
                                                                
        36,217,914 shares issued and 28,742,906 shares outstanding as of december 31, 2011)
                                 38,000  37,000                             
        37,036,738 shares issued and 29,508,195 shares outstanding as of march 31, 2012;
                                                                
        short-term investments
                                       10,302,000 11,301,000 7,212,000 7,144,000 5,400,000 6,327,000 4,197,000                   
        total cash, cash equivalents, and short-term investments
                                    9,732,000 1,959,000 12,494,000 19,712,000 24,008,000                        
        long-term investments
                                       1,066,000 2,254,000 7,001,000 8,533,000 7,454,000 3,652,000                    
        35,347,645 shares issued and 28,250,078 shares outstanding as of september 30, 2011;
                                                                
        33,373,410 shares issued and 27,275,936 shares outstanding as of december 31, 2010)
                                     35,000 35,000 34,000                         
        34,635,412 shares issued and 28,037,845 shares outstanding as of june 30, 2011;
                                                                
        accumulated deficit
                                      -845,000 -3,612,000 -5,405,000 -6,712,000 -8,966,000 -11,017,000 -11,885,000 -12,514,000 -12,629,000 -12,433,000 -13,348,000 -14,107,000 -16,283,000 -20,272,000 -23,348,000 -27,863,000 -32,404,000 -36,418,000 -39,578,000  -45,185,626 -47,440,639  -51,141,055 -53,206,920 -54,833,731 
        34,216,839 shares issued and 27,924,365 shares outstanding as of march 31, 2011;
                                                                
        total cash, cash equivalents and short-term investments
                                         21,073,000 21,778,000 22,872,000 24,302,000 28,509,000                   
        liabilities and stockholders' equity
                                                                
        32,102,945 shares issued and 26,967,021 shares outstanding as of june 30, 2010;
                                                                
        31,621,089 shares issued and 27,082,569 shares outstanding as of december 31, 2009)
                                          32,000 32,000                     
        31,843,367 shares issued and 27,189,143 shares outstanding as of march 31, 2010;
                                                                
        accounts and note receivable, net of allowance for doubtful accounts of 315 in 2009 and 1,497 in 2008
                                            38,244,000                    
        stockholders' equity:
                                                                
        total stockholders' equity
                                            168,348,000    174,818,000    165,562,000 155,871,000 135,014,000 120,775,000 107,352,000 100,624,000 87,426,647      
        total liabilities and stockholders' equity
                                            184,810,000    194,247,000    189,992,000 181,874,000 155,336,000 140,069,000 131,000,000 127,056,000 113,205,977      
        accounts and note receivable
                                             36,734,000 36,415,000 43,654,000  49,809,000               
        30,936,589 shares issued and 27,063,859 shares outstanding as of september 30, 2009;
                                                                
        30,350,700 shares issued and 28,502,400 shares outstanding as of december 31, 2008)
                                             31,000 31,000 31,000                 
        30,624,369 shares issued and 27,511,639 shares outstanding as of june 30, 2009;
                                                                
        30,532,042 shares issued and 28,058,742 shares outstanding as of march 31, 2009;
                                                                
        accounts and note receivable, net of allowance for doubtful accounts of 1,497 in 2008 and 1,475 in 2007
                                                47,584,000                
        deferred income taxes
                                                 1,144,000 1,088,000 1,119,000 1,549,000 2,360,000  2,093,000 1,251,000        
        29,887,747 shares issued and 29,232,156 shares outstanding as of september 30, 2008;
                                                                
        29,423,296 shares issued and outstanding as of december 31, 2007)
                                                 30,000 30,000 30,000             
        29,785,034 shares issued and outstanding as of june 30, 2008;
                                                                
        29,669,753 shares issued and outstanding as of march 31, 2008;
                                                                
        current portion of long-term debt
                                                       989,000 1,201,000 1,410,000   1,337,514    
        long-term debt, less current portion
                                                        137,000    5,338,501    
        long-term borrowings, net of current portion
                                                       1,900,000  5,472,000 6,633,739 1,989,209  11,681,803 8,019,032 2,350,403 
        28,904,467 shares issued and outstanding as of september 30, 2007;
                                                                
        26,699,974 shares issued and outstanding as of december 31, 2006)
                                                     29,000 28,000 27,000         
        deferred taxes
                                                      1,839,000   1,004,000 1,544,411      
        28,005,552 shares issued and outstanding as of june 30, 2007
                                                                
        27,389,734 shares issued and outstanding as of march 31, 2007;
                                                                
        note payable to related parties
                                                                
        other current assets:
                                                                
        total other current assets
                                                         4,556,000       
        26,270,076 shares issued and outstanding as of september 30, 2006;
                                                                
        23,294,509 shares issued and outstanding as of december 31, 2005)
                                                         26,000       
        note payable and current portion of long-term debt
                                                          1,385,242 1,361,169  1,314,271 1,291,431 3,268,987 
        current portion of note payable to related parties
                                                           248,448  239,331 234,899 248,448 
        property and equipment:
                                                                
        hardware
                                                            2,708,269    
        furniture and fixtures
                                                            781,265    
        leasehold improvements
                                                            149,892    
        software
                                                            473,554    
        accumulated depreciation and amortization
                                                            -3,152,844    
        other intangible assets, net of amortization
                                                            5,768,479    
        other assets
                                                            1,179,070    
        current portion of note payable to related party
                                                            243,847    
        note payable to related party, less current portion
                                                                
        preferred stock, 0.001 par value...
                                                                
        common stock, 0.001 par value...
                                                            23,908    
        unearned stock compensation
                                                            -4,453,172    
        retained deficit
                                                            -49,145,282    
        note payable to related party, net of current portion
                                                               230,548 
        deferred stock compensation
                                                             -1,694,060 -1,538,063 -1,597,219 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2024-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 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-06-30 2005-03-31 
                                                                
          operating activities
                                                                
          net income
        17,438,000 11,555,000 23,175,000 22,596,000 26,362,000 26,800,000 26,459,000 23,015,000 27,782,000 27,136,000 4,529,000 17,396,000 16,573,000 13,593,000 8,421,000 6,177,000 6,609,000 8,974,000 11,792,000 9,779,000 8,528,000 7,026,000 7,476,000 6,305,000 6,655,000 4,123,000 4,376,000 5,142,000 3,603,000 2,986,000 2,721,000 3,466,000 2,767,000 1,793,000 1,307,000 2,254,000 2,051,000 868,000 629,000 115,000 -196,000 915,000 759,000 2,176,000 3,989,000 3,076,000 4,515,000 4,541,000 4,014,000 3,160,000 2,774,000 2,833,344 2,255,013 1,704,643 1,626,811 1,488,303 
          adjustments to reconcile net income to net cash from operations:
                                                                
          depreciation
        1,840,000 2,011,000 2,245,000 2,194,000 2,224,000 2,305,000 2,285,000 2,355,000 2,005,000 1,873,000 1,716,000 1,607,000 1,615,000 1,460,000 1,437,000 1,388,000 1,317,000 1,288,000 1,266,000 1,095,000 1,070,000 1,016,000 1,015,000 995,000 1,379,000 683,000 661,000 612,000 515,000 463,000 547,000 484,000 398,000 325,000 263,000 225,000 195,000 147,000 240,000 375,000 393,000 475,000 510,000 535,000 556,000 538,000 484,000 371,000 361,000 337,000 301,000 263,890 215,393 167,717 132,885 177,336 
          amortization
        4,862,000 4,886,000 4,260,000 5,032,000 5,523,000 5,817,000 6,454,000 6,087,000 5,998,000 5,979,000 5,751,000 4,317,000 6,333,000 7,052,000 7,300,000 7,237,000 4,398,000 3,922,000 4,007,000 3,997,000 4,010,000 4,137,000 4,327,000 4,009,000 6,243,000 1,777,000 2,163,000 2,258,000 1,841,000 1,565,000 1,678,000 1,984,000 1,536,000 1,143,000 965,000 975,000 1,072,000 942,000 1,028,000 1,022,000 1,106,000 1,111,000 1,187,000              
          deferred income taxes
        -7,355,000 -796,000 -6,054,000 2,652,000 -5,663,000 -1,885,000 -592,000 -6,964,000 -4,476,000 4,087,000 -11,404,000 -295,000 -1,418,000 455,000 -152,000 -1,688,000 -1,356,000 1,608,000 43,000 -75,000 79,000 1,994,000 723,000 -119,000 192,000 582,000 -856,000 220,000 -676,000 699,000 -720,000 1,127,000 -410,000 534,000 365,000 110,000 -502,000 232,000 -201,000 -78,000 -298,000 559,000 836,000 -2,154,000 -259,000 -192,000 -1,390,000 471,000         
          non-cash stock compensation and retirement savings plan contributions
        5,907,000 12,222,000 7,154,000 6,745,000 7,155,000 6,674,000 6,335,000 6,047,000 5,980,000 5,706,000 5,546,000 5,688,000 5,207,000 5,113,000 4,986,000 4,688,000 4,865,000 4,607,000 4,973,000 4,096,000 4,108,000 4,248,000 4,171,000 3,945,000 5,007,000 2,608,000 2,595,000 2,547,000 2,242,000 2,206,000 2,418,000 2,427,000 2,276,000 2,057,000 3,301,000 2,483,000 2,571,000 2,476,000 2,429,000 2,509,000 2,447,000 2,451,000 2,181,000 2,217,000 2,267,000 2,280,000           
          amortization of debt issuance costs
        632,000 631,000  631,000 631,000 608,000                                                   
          adjustment to fair value of contingent consideration for purchase of businesses
        67,000 41,000  -1,748,000 -2,701,000 -2,026,000  3,115,000 -2,487,000 -979,000  42,000 -510,000 514,000  2,061,000                                         
          changes in operating assets and liabilities, net of business acquisitions:
                                                                
          accounts receivable
        -24,593,000 10,928,000 6,222,000 1,220,000 -2,616,000 18,784,000 -4,182,000 5,816,000 -10,025,000 -8,433,000 -4,296,000 -13,789,000 -10,713,000 -5,653,000 4,855,000 -10,252,000 5,978,000 7,656,000 -2,794,000 -3,555,000 -4,346,000 7,293,000 -11,698,000 -143,000 13,338,000 -1,742,000 8,343,000 -1,358,000 -6,027,000 -1,776,000  -1,339,000             -1,787,000 3,574,000 482,000 489,000 -2,420,000 -140,000   -4,454,067 -157,783 -3,213,785 2,484,322 
          other assets
        -13,381,000 -1,360,000 8,604,000 -6,469,000 -6,766,000 5,705,000 -5,273,000 1,294,000 -1,905,000 -1,542,000 -2,551,000 4,447,000 -2,306,000 -3,065,000 742,000 -1,087,000 1,687,000 479,000 -971,000 1,274,000 -2,522,000 -5,458,000 -3,559,000 -265,000 3,284,000 -1,862,000 -436,000 -4,000 872,000 642,000 2,059,000 -1,256,000 -448,000 -675,000 1,038,000 -301,000 648,000 241,000 647,000 -1,388,000 370,000 29,000 734,000 1,295,000 -2,509,000 834,000 3,179,000 -2,918,000 1,352,000 1,643,000   1,391,076 324,491 76,513 -433,296 
          accounts payable
        1,162,000 -4,824,000 3,337,000 -892,000 1,685,000 -9,909,000 4,551,000 -1,311,000 -1,682,000 -4,295,000 4,886,000 -7,003,000 10,017,000 -7,844,000 8,233,000 -376,000 587,000 -7,583,000 8,608,000 -682,000 2,494,000 -11,776,000 13,635,000 -3,693,000 -7,272,000 -1,429,000 422,000 2,528,000 109,000 -869,000 1,010,000 317,000 273,000 -3,122,000 26,000 1,284,000 -230,000 -438,000 -262,000 1,097,000 -1,315,000 -404,000 1,733,000 -973,000 433,000 -794,000 641,000 -217,000 -327,000 -1,791,000   92,519 -1,122,707 -1,050,891 -4,261,345 
          other liabilities
        10,702,000 -3,323,000 4,872,000 -8,588,000 -2,054,000 -11,542,000 9,736,000 -2,600,000 1,009,000 -18,966,000 10,376,000 -6,999,000 1,359,000 -12,992,000 14,083,000 7,705,000 14,517,000 -26,201,000 11,556,000 -3,225,000 9,460,000 -9,548,000 8,504,000 1,238,000 -72,000 -5,031,000 1,292,000 -347,000 5,184,000 -3,982,000 561,000 -1,511,000 3,624,000 -7,224,000 -1,123,000 -609,000 4,764,000 -1,843,000 1,897,000 -994,000 1,269,000 -4,258,000 2,368,000 -1,667,000 2,352,000 -5,877,000 1,633,000 -1,953,000 3,491,000 -8,297,000   42,030 -2,776,896 1,530,690 -1,473,435 
          net cash from operating activities
        -2,719,000 31,971,000 54,483,000 23,373,000 23,780,000 41,331,000 46,627,000 37,461,000 22,806,000 11,174,000 46,781,000 8,255,000 28,719,000 1,161,000 58,341,000 22,119,000 41,884,000 -4,384,000 40,278,000 13,875,000 24,157,000 -345,000 25,788,000 13,238,000 30,072,000 -518,000 18,362,000 11,376,000 7,610,000 1,863,000 12,447,000 5,998,000 2,746,000 -6,871,000 3,948,000 5,068,000 5,085,000 4,630,000 4,789,000 1,928,000 11,060,000 4,786,000 14,008,000 1,848,000 6,256,000 4,656,000 12,893,000 3,522,000 8,370,000 -1,734,000 7,116,000 1,986,266 1,219,707 -706,973 -528,956 -1,673,212 
          capital expenditures
        -2,580,000 -660,000 -327,000 -1,258,000 -2,464,000 -1,343,000 -2,202,000 -1,036,000 -4,014,000 -2,647,000 -3,550,000 -2,462,000 -2,364,000  -1,606,000 -1,584,000 -1,517,000 -1,703,000 -1,923,000 -3,370,000 -2,516,000 -1,447,000 -989,000 -1,805,000 699,000 -2,484,000 -612,000 -585,000 -516,000 -397,000 -451,000 -722,000 -1,127,000 -655,000 -381,000 -365,000 -375,000 -200,000 -102,000 -144,000 -119,000 -145,000 -292,000 -267,000 -511,000 -435,000 -752,000 -585,000 -423,000 -456,000 -420,164 -325,152 -163,288 -171,712 
          free cash flows
        -5,299,000 31,311,000 54,156,000 22,115,000 21,316,000 39,988,000 44,425,000 36,425,000 18,792,000 8,527,000 43,231,000 5,793,000 26,355,000  56,735,000 20,535,000 40,367,000 -6,087,000 38,355,000 10,505,000 21,641,000 -1,792,000 24,799,000 11,433,000 30,771,000 -3,002,000 17,750,000 10,791,000 7,094,000 1,466,000 11,996,000 5,276,000 1,619,000 -7,526,000 3,567,000 4,703,000 4,710,000 4,430,000 4,687,000 1,784,000 10,941,000 4,641,000 13,716,000 1,581,000 5,745,000 4,221,000 12,141,000 2,937,000 7,947,000 -2,190,000 7,116,000 1,986,266 799,543 -1,032,125 -692,244 -1,844,924 
          investing activities
                                                                
          purchase of property and equipment
        -2,249,000 -319,000 -230,000 -1,009,000 -2,185,000 -1,015,000 -1,936,000 -779,000 -3,768,000 -2,472,000 -3,352,000 -2,269,000 -2,143,000 -1,480,000 -1,386,000 -1,433,000 -934,000 -1,513,000 -1,616,000 -3,026,000 -2,128,000 -1,312,000 -902,000 -1,618,000 699,000 -2,263,000 -532,000 -547,000 -489,000 -355,000 -383,000 -665,000 -1,098,000 -630,000 -345,000 -322,000 -340,000 -154,000 -102,000 -144,000 -77,000 -92,000 -237,000 -206,000 -447,000 -430,000 -703,000 -525,000 -401,000 -406,000   -420,164 -277,563 -163,288 -171,712 
          capitalization of internally developed software costs
        -331,000 -341,000 -97,000 -249,000 -279,000 -328,000 -266,000 -257,000 -246,000 -175,000 -198,000 -193,000 -221,000 -348,000 -220,000 -165,000 -583,000 -497,000 -307,000 -344,000 -388,000 -135,000 -87,000 -187,000                                 
          purchase of businesses, net of cash acquired
        217,000 -33,157,000 -443,000 226,000 28,000 -27,135,000 -44,649,000 -67,000 -93,976,000 -14,860,000   -1,693,000 1,011,000                               -5,862,000 -7,260,000 -7,814,000 -5,838,000       
          net cash from investing activities
        -2,363,000 -33,817,000 -770,000 -1,258,000 -2,238,000 -1,315,000 -29,337,000 -45,685,000 -4,014,000 -2,714,000 -97,526,000 -17,322,000 -2,376,000 -1,828,000 -3,299,000 -587,000 -62,933,000 -31,795,000 -1,923,000 -3,850,000 -12,827,000 -1,799,000 -6,416,000 -11,740,000 -10,171,000 -2,961,000 -760,000 -11,289,000 -11,798,000 -14,823,000 -816,000 -12,982,000 3,770,000 1,243,000 -2,880,000 812,000 -3,871,000 -4,575,000 -5,920,000 -4,512,000 -120,000 -158,000 -802,000 -301,000 -700,000 -538,000 -6,614,000 -7,845,000 -8,237,000 -6,294,000   -8,050,092 -325,152 -5,192,929 -171,712 
          financing activities
                                                                
          payment for credit facility financing fees
          -67,000 -683,000                                                 
          payment of contingent consideration for purchase of business
        -4,516,000 -21,530,000     -17,658,000 -2,262,000   -1,944,000          -131,000 -129,000                             
          proceeds from the sale of stock through the employee stock purchase plan
        287,000 197,000 210,000 247,000 278,000 240,000 249,000 257,000 293,000 282,000 268,000 152,000 106,000 105,000 100,000 94,000 76,000 40,000  45,000 41,000 44,000  43,000                                 
          purchases of treasury stock
          -3,747,000 -2,610,000 -2,596,000 -2,395,000 -5,410,000 -9,234,000   -3,818,000 -6,104,000 -6,894,000 -4,908,000 -8,461,000    -835,000 -3,517,000 -4,825,000 -11,435,000 -12,632,000 -41,577,000                   -4,393,000              
          remittance of taxes withheld as part of a net share settlement of restricted stock vesting
        -4,000 -4,269,000 -1,909,000 -30,000 -23,000 -5,054,000 -2,655,000 -19,000 -8,988,000 -8,220,000 -9,000 -5,234,000 -3,167,000 -26,000 -4,835,000 -3,354,000 -17,000 -40,000 -3,925,000 -2,153,000 -13,000 -2,575,000 -320,000 -1,275,000 -49,000 -321,000 -212,000                           
          net cash from financing activities
        283,000 -8,588,000 -5,446,000 -2,393,000 -2,408,000 -29,422,000 -7,851,000 -8,977,000 -3,544,000 -8,706,000 18,946,000 -21,110,000 -11,638,000 -10,037,000 -22,727,000 8,872,000 11,174,000 -4,795,000 -4,141,000 -7,770,000 -4,824,000 -15,316,000 -19,289,000   1,796,000 -15,271,000 -839,000 5,768,000 5,874,000 -3,873,000 -3,562,000 -3,443,000 2,340,000 -2,244,000 -6,696,000 -4,053,000 -559,000 -5,206,000 -4,382,000 -4,541,000 -2,663,000 -5,842,000 -4,268,000 -181,000 693,000 1,413,000 4,202,000 -645,000 4,484,000 -2,023,000 3,100,259 6,092,431 -1,718,690 3,798,919 1,917,302 
          effect of exchange rate on cash, cash equivalents and restricted cash
        -457,000 -259,000                                                       
          change in cash, cash equivalents and restricted cash
        -5,256,000 -10,693,000                                                       
          cash, cash equivalents and restricted cash at beginning of period
        128,886,000                                                       
          cash, cash equivalents and restricted cash at end of period
        -5,256,000 118,193,000                                                       
          loss on extinguishment of debt
                  28,746,000    200,000                                          
          amortization of debt issuance costs and discounts
                              1,135,000                                  
          adjustment to fair value of contingent consideration for purchase of business
                         -335,000 611,000 -2,000 116,000 -424,000 59,000 666,000   82,000 97,000 167,000 171,000    -60,000 11,000 15,000                     
          other
                                                                
          changes in operating assets and liabilities, net of acquisitions:
                                                                
          proceeds from issuance of convertible notes
                                                               
          payment for convertible notes issuance costs
                              -509,000                                  
          purchase of hedges related to issuance of convertible notes
                                                                
          proceeds from issuance of warrants related to issuance of convertible notes
                                                                
          payments for repurchase of convertible notes
                                                                
          proceeds from sale of hedges related to repurchase of convertible notes
                                                                
          repurchase of warrants related to repurchase of convertible notes
                                                                
          proceeds from line of credit
              59,000,000        8,000,000       43,500,000 95,650,000 21,850,000 18,800,000 48,700,000 41,400,000 26,000,000                           
          payments on line of credit
              -59,000,000        -20,000,000       -99,500,000 -97,850,000 -18,650,000 -27,500,000 -49,700,000 -35,100,000 -19,800,000                           
          cash, cash equivalents, and restricted cash at beginning of period
                                                                
          supplemental disclosures:
                                                                
          cash paid for income taxes
                    8,796,000 1,218,000 1,474,000 2,194,000 1,191,000 397,000   2,605,000 436,000   1,046,000 574,000 3,616,000 1,927,000 3,351,000 793,000 2,119,000 1,654,000 2,599,000 1,438,000 1,340,000 1,519,000 1,186,000 220,000 397,000 100,000 1,083,000 251,000 1,324,000 4,347,000 3,706,000 829,000 230,000 3,032,000 241,000 177,000 45,000 1,538,552 1,357,793 214,655 777,355 92,220 
          cash paid for interest
                    10,000 1,445,000 90,000 1,508,000 54,000 1,759,000   47,000 1,797,000   803,000 3,000                 2,000            
          non-cash activities:
                                                                
          stock issued for purchase of businesses
                                    -222,000            88,000    2,077,000 10,602,000         
          issuance of shares for repurchase of convertible notes
                                                                
          liability incurred for purchase of property and equipment
                       14,000                                         
          effect of exchange rate on cash and cash equivalents
           -106,000 342,000 271,000 -154,000 -822,000 -555,000 11,000 -196,000 -104,000 -77,000 -442,000 857,000 84,000 118,000 -453,000 94,000 -117,000 42,000 210,000 -46,000 -164,000 -342,000 18,000 1,000 -1,000 8,000 15,000 11,000 11,000 -9,000 22,000 43,000 1,000 1,000   3,000 -2,000 -8,000 12,000 6,000 33,000 -11,000 -7,000 -9,000       
          change in cash and cash equivalents
           19,616,000 19,476,000 10,865,000 9,285,000 -18,023,000 14,693,000 -235,000 -31,995,000 -30,281,000 14,628,000 -11,146,000 33,172,000 30,488,000 -9,757,000 -41,427,000 34,308,000 2,138,000 6,548,000 -17,250,000 37,000 34,588,000 5,717,000 -1,665,000 2,332,000 -752,000 1,579,000 -7,078,000 7,773,000 -10,535,000 3,084,000 -3,297,000 -1,154,000 -773,000 -2,838,000 -503,000 -6,337,000 -6,962,000 6,402,000 1,963,000 7,356,000 -2,721,000 5,387,000 4,817,000 7,725,000 -132,000 -519,000 -3,553,000      53,272 
          cash and cash equivalents at beginning of period
           30,130,000 24,410,000 83,204,000 70,728,000 44,984,000 494,000 5,813,000 9,732,000 12,707,000 17,975,000 22,909,000 8,070,000 4,549,000 -409 5,096,409 3,905,460 
          cash and cash equivalents at end of period
           19,616,000 19,476,000 40,995,000 9,285,000 -18,023,000 14,693,000 24,175,000 -31,995,000 -30,281,000 14,628,000 72,058,000 33,172,000 30,488,000 -9,757,000 29,301,000 34,308,000 2,138,000 6,548,000 27,734,000 37,000 34,588,000 6,211,000 4,148,000 2,332,000 -752,000 1,579,000 2,654,000 7,773,000 -10,535,000 3,084,000 9,410,000 -1,154,000 -773,000 -2,838,000 17,472,000 -6,337,000 -6,962,000 6,402,000 24,872,000 7,356,000 -2,721,000 5,387,000 12,887,000 7,725,000 -132,000 -519,000 996,000 4,484,000 -1,530,470 -741,320 2,336,790 -1,929,221 3,958,732 
          amortization of debt discount and issuance costs
               607,000 607,000 608,000  2,594,000 2,562,000 2,528,000  1,929,000 1,215,000 1,201,000  1,173,000 1,160,000 1,147,000                                   
          proceeds from issuance of 2025 convertible notes
                                                                
          payment for 2025 convertible notes issuance costs
                                                                
          purchase of 2025 convertible notes hedges
                                                                
          proceeds from issuance of 2025 convertible notes warrants
                                                                
          payments for repurchase of 2023 convertible notes
                      -9,700,000                                          
          proceeds from sale of of hedges related to 2023 convertible notes
                      2,724,000                                          
          repurchase of warrants related to 2023 convertible notes
                      -2,329,000                                          
          non-cash investing activity:
                                                                
          purchase of convertible notes hedges
                                                               
          proceeds from issuance of convertible notes warrants
                                                               
          stock surrendered by sellers in conjunction with net working capital settlement
                                                                
          liability incurred for purchase of property, plant and equipment
                         307,000                                       
          purchase of businesses
                         -29,785,000             -365,000                          
          stock issued for purchase of business
                         4,239,000          3,159,000 6,270,000 6,143,000      1,103,000            5,755,000  5,160,153     
          write-off unamortized credit facility fees
                                                                
          payments for credit facility financing fees
                                                  -7,000             
          proceeds from the exercise of stock options and sales of stock through the employee stock purchase plan
                                 43,000 68,000 73,000 31,000 30,000 107,000 116,000 83,000 3,406,000 443,000 260,000 599,000 166,000                   
          purchase of business
                            -10,311,000 -352,000                                   
          purchase of short-term investments
                                                                
          proceeds from sale of short-term investments
                                                                
          proceeds from settlement of company-owned life insurance
                                                                
          payments to fund company-owned life insurance
                                                                
          write-off of unamortized credit facility fees
                                                                
          net cash (used in ) provided by financing activities
                                                                
          tax benefit from stock option exercises and restricted stock vesting
                                 -227,000 -280,000 -319,000 -220,000 -242,000 -284,000 -35,000 -216,000 -1,303,000 -602,000 -347,000 -298,000 -284,000                   
          capitalization of software developed for internal use
                                 -221,000 -80,000 -38,000 -27,000 -42,000 -68,000 -57,000 -29,000 -25,000 -36,000 -43,000 -35,000 -46,000   -42,000 -53,000 -55,000 -61,000 -64,000 -5,000 -49,000 -60,000 -22,000 -50,000    -47,589   
          purchase of business and related costs
                                 -477,000  -10,704,000 -11,282,000 -14,426,000    -289,000   -1,500,000                   
          tax benefit on stock option exercises and restricted stock vesting
                                 227,000  319,000 220,000 242,000  35,000 216,000 1,303,000  347,000 298,000 284,000                   
          purchase of treasury stock
                                 -1,354,000  -53,000 -166,000 -386,000  -3,712,000 -3,444,000 -2,369,000  -7,303,000 -4,950,000 -1,009,000  -5,750,000 -4,234,000 -2,758,000               
          non-cash activity:
                                                                
          proceeds from maturity of investments
                                         2,187,000                       
          purchase of investments
                                          657,000 1,462,000 -3,496,000 -2,875,000                   
          stock issued for settlement of contingent consideration for purchase of business
                                                                
          estimated fair value of contingent consideration for purchase of business
                                   97,000   171,000 152,000   708,000 13,000                     
          payment of credit facility financing fees
                                       -1,000                         
          estimated initial fair value of contingent consideration for purchase of business
                                         3,399,000    2,647,000                   
          accounts and note receivable
                                         -339,000 -1,603,000 -1,021,000 -5,156,000 2,289,000 -1,510,000 -255,000 7,284,000 3,908,000 2,067,000              
          proceeds from sales and maturity of investments
                                                                
          proceeds from short-term borrowings
                                                     2,800,000 9,100,000     4,000,000 4,000,000 
          payments on short-term borrowings
                                                     -4,700,000 -7,200,000    -3,000,000 -2,000,000 
          adjustment to fair value of contingent consideration
                                       334,000                         
          proceeds from sale and maturity of investments
                                                               
          impairment of intangible assets
                                                                
          cash paid for acquisitions and related costs
                                                  -510,000 -34,000 -189,000 -103,000           
          payments on long-term debt
                                                      -988,000 -350,000   -331,397 -325,637 -308,927 -191,991 
          capitalization of internally developed software
                                                                
          cash paid for certain acquisition related costs
                                                -1,000 -13,000               
          proceeds from the exercise of stock options and purchases of stock under the employee stock purchase plan
                                               393,000 72,000 216,000               
          effect of exchange rate changes on cash and cash equivalents
                                                                
          non cash activity:
                                                                
          tax benefit (expense) on stock option exercises and restricted stock vesting
                                                -379,000 -121,000               
          non-cash interest expense
                                                          -153 1,552 4,601 5,903 8,870 
          payments on javelin notes
                                                                
          tax benefit (expense) of stock option exercises and restricted stock vesting
                                                                
          proceeds from the exercise of stock options and employee stock purchase plan
                                                  47,000 189,000 270,000 417,000           
          proceeds from the exercise of warrants
                                                                
          change in goodwill
                                                  490,000 2,000 -1,687,000 -1,000 -12,000 -257,000 -215,000 -43,562   571,131 90,000 
          write-off of deferred offering costs
                                                                
          tax benefit on stock options and restricted stock vesting
                                                   336,000 -38,000 276,000           
          non cash activities:
                                                                
          amortization of intangibles
                                                    1,214,000 1,217,000 1,609,000 1,277,000 980,000 846,000 1,123,000 1,211,452 698,657 424,891 303,763 276,876 
          non-cash stock compensation
                                                      1,740,000 1,461,000 1,423,000 1,580,000 905,000 757,482 745,448 724,070 59,155 59,157 
          tax benefit on stock options
                                                       3,116,000 1,336,000 1,702,000  219,914 -662,833 894,919   
          deferred offering costs
                                                              -226,472 -565,698 
          proceeds from exercise of stock options and employee stock purchase plan
                                                       1,086,000 907,000 1,232,000       
          proceeds from exercise of warrants
                                                           99,599 46,400 107,143 
          interest paid
                                                        14,000 26,000 75,000 250,018 103,985 110,997 104,327 87,221 
          change in deferred income taxes
                                                         928,000       
          tax benefit on stock option exercises
                                                                
          proceeds from revolving line of credit
                                                                
          payments on revolving line of credit
                                                                
          proceeds from stock issuances
                                                                
          common stock and options issued in purchase of businesses
                                                                
          changes in operating assets and liabilities:
                                                                
          proceeds from long-term borrowings
                                                                
          payments on long-term borrowings
                                                                
          proceeds from exercise of stock options
                                                            971,717 646,734 334,318 567,848 
          proceeds from stock sales under the employee stock purchase plan
                                                            14,443 18,894   
          effect of exchange rate on cash
                                                             -8,804 -6,255 -19,106 
          change in cash
                                                             -2,759,619   
          reduction in goodwill as a result of changes in estimated acquisition costs
                                                             61,498   
          intangibles amortization
                                                                
          bad debt expense, net of recoveries
                                                                
          loss on disposal of assets
                                                                
          changes in operating assets and liabilities
                                                                
          additions to software developed for internal use
                                                                
          proceeds from disposal of assets
                                                                
          payments on capital lease obligation
                                                                
          preferred stock issuance costs
                                                                
          payment of dividends
                                                                
          proceeds from the exercise of stock options
                                                                
          forfeiture of merger consideration
                                                                
          reduction of goodwill as a result of utilization of net tax operating incomees from acquisitions which had previously been fully reserved, forfeiture of restricted stock used for acquisition purchase consideration and changes in estimated acquisition transaction costs
                                                                
          deferred stock compensation from issuance of restricted stock
                                                                
          tax benefit of stock option exercises
                                                                
          stock issued for purchases of businesses
                                                                
          tax benefit of non-qualified stock option exercises
                                                                
          payment on javelin notes