Perficient, Inc(NASDAQ:PRFT)

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...
Website: http://www.perficient.com
Founded: 1998
Full Time Employees: 3,454
Sector: Technology
Industry: Information Technology Services
• 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: USD | 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 | 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 | 2 | 36,713 | 36,717 | 36,697 | -32 | 36,663 | 36,785 | 36,839 | 493 | 35,893 | 33,867 | 33,015 | 7 | 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: USD | 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 | 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: USD | 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 | 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 | 0 | 0 | -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 | 0 | 226,000 | 28,000 | -27,135,000 | -44,649,000 | 0 | -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 | 0 | 0 | -67,000 | -683,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent consideration for purchase of business | 0 | -4,516,000 | 0 | 0 | 0 | -21,530,000 | -17,658,000 | -2,262,000 | -1,944,000 | 0 | 0 | -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 | 0 | -19,000 | -8,988,000 | -8,220,000 | 0 | -9,000 | -5,234,000 | -3,167,000 | 0 | -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 | 0 | 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 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 8,000,000 | 0 | 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 | 0 | -20,000,000 | 0 | -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 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||
non-cash activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for purchase of businesses | 0 | 0 | -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 | 0 | -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 | 0 | 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 | 0 | 0 | 30,130,000 | 0 | 0 | 0 | 24,410,000 | 0 | 0 | 0 | 83,204,000 | 0 | 0 | 0 | 70,728,000 | 0 | 0 | 0 | 44,984,000 | 0 | 0 | 494,000 | 5,813,000 | 0 | 0 | 0 | 9,732,000 | 0 | 0 | 0 | 12,707,000 | 0 | 0 | 0 | 17,975,000 | 0 | 0 | 0 | 22,909,000 | 0 | 0 | 0 | 8,070,000 | 0 | 0 | 0 | 4,549,000 | 0 | -409 | 0 | 5,096,409 | 0 | 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 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of convertible notes warrants | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 0 | 1,103,000 | 5,755,000 | 5,160,153 | |||||||||||||||||||||||||||||||||||||||||||||||
write-off unamortized credit facility fees | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for credit facility financing fees | 0 | -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 | 0 | -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 | 0 | 0 | 0 | 2,800,000 | 9,100,000 | 4,000,000 | 4,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
payments on short-term borrowings | 0 | 0 | 0 | -4,700,000 | -7,200,000 | -3,000,000 | 0 | -2,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
adjustment to fair value of contingent consideration | 334,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale and maturity of investments | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of intangible assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions and related costs | -510,000 | -34,000 | -189,000 | -103,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on long-term debt | 0 | 0 | -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 | 0 | -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 | 0 | 0 | 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 | 1 | 46,400 | 0 | 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 |
