Cognex Corporation(NASDAQ:CGNX)

Cognex Corporation provides machine vision products that capture and analyze visual information in order to automate manufacturing and distribution tasks worldwide. Its machine vision products are used to automate the manufacturing and tracking of discrete items, including mobile phones, aspirin bot...
Website: http://www.cognex.com
Founded: 1981
Full Time Employees: 2,267
Sector: Technology
Industry: Scientific & Technical Instruments
• 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 | 2026-04-05 | 2025-12-31 | 2025-09-28 | 2025-06-29 | 2025-03-30 | 2024-12-31 | 2024-09-29 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-12-31 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2021-12-31 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2020-12-31 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-31 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-07-01 | 2018-04-01 | 2017-12-31 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2016-12-31 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2015-12-31 | 2015-10-04 | 2015-07-05 | 2015-04-05 | 2014-12-31 | 2014-09-28 | 2014-06-29 | 2014-03-30 | 2013-12-31 | 2013-09-29 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-07-01 | 2012-04-01 | 2011-12-31 | 2011-10-02 | 2011-07-03 | 2011-04-03 | 2010-12-31 | 2010-10-03 | 2010-07-04 | 2010-04-04 | 2009-12-31 | 2009-10-04 | 2009-07-05 | 2009-04-05 | 2008-12-31 | 2008-09-28 | 2008-06-29 | 2008-03-30 | 2007-12-31 | 2007-09-30 | 2007-07-01 | 2007-04-01 | 2006-12-31 | 2006-10-01 | 2006-07-02 | 2006-04-02 | 2005-10-02 | 2005-07-03 | 2005-04-03 | 2004-10-03 | 2004-07-04 | 2004-04-04 | 2003-09-28 | 2003-06-29 | 2003-03-30 | 2002-09-29 | 2002-03-31 | 2001-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 268,437,000 | 252,338,000 | 276,892,000 | 249,093,000 | 216,036,000 | 229,684,000 | 234,742,000 | 239,292,000 | 210,797,000 | 196,670,000 | 197,241,000 | 242,512,000 | 201,124,000 | 239,433,000 | 209,622,000 | 274,628,000 | 282,407,000 | 244,065,000 | 284,848,000 | 269,158,000 | 239,027,000 | 223,615,000 | 251,073,000 | 169,097,000 | 167,235,000 | 169,769,000 | 183,325,000 | 199,047,000 | 173,484,000 | 193,286,000 | 232,221,000 | 211,264,000 | 169,567,000 | 180,365,000 | 259,739,000 | 172,904,000 | 134,942,000 | 129,322,000 | 147,952,000 | 147,274,000 | 96,205,000 | 97,768,000 | 107,587,000 | 143,829,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
yoy | 24.26% | 9.86% | 17.96% | 4.10% | 2.49% | 16.79% | 19.01% | -1.33% | 4.81% | -17.86% | -5.91% | -11.69% | -28.78% | -1.90% | -26.41% | 2.03% | 18.15% | 9.15% | 13.45% | 59.17% | 42.93% | 31.72% | 36.96% | -15.05% | -3.60% | -12.17% | -21.06% | -5.78% | 2.31% | 7.16% | -10.59% | 22.19% | 25.66% | 39.47% | 75.56% | 17.40% | 40.27% | 32.27% | 37.52% | 2.40% | |||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | 6.38% | -8.87% | 11.16% | 15.30% | -5.94% | -2.15% | -1.90% | 13.52% | 7.18% | -0.29% | -18.67% | 20.58% | -16.00% | 14.22% | -23.67% | -2.75% | 15.71% | -14.32% | 5.83% | 12.61% | 6.89% | -10.94% | 48.48% | 1.11% | -1.49% | -7.39% | -7.90% | 14.74% | -10.24% | -16.77% | 9.92% | 24.59% | -5.99% | -30.56% | 50.22% | 28.13% | 4.35% | -12.59% | 0.46% | 53.08% | -1.60% | -9.13% | -25.20% | ||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenue | 77,498,000 | 86,434,000 | 89,602,000 | 81,217,000 | 71,713,000 | 71,825,000 | 75,343,000 | 72,693,000 | 68,860,000 | 61,626,000 | 54,467,000 | 62,829,000 | 57,384,000 | 69,869,000 | 57,383,000 | 78,143,000 | 78,790,000 | 69,082,000 | 85,712,000 | 68,432,000 | 54,045,000 | 55,160,000 | 59,741,000 | 50,320,000 | 41,200,000 | 44,871,000 | 47,632,000 | 50,967,000 | 46,284,000 | 52,825,000 | 58,860,000 | 54,169,000 | 40,198,000 | 40,642,000 | 62,360,000 | 37,471,000 | 28,225,000 | 26,660,000 | 32,749,000 | 35,213,000 | 20,968,000 | 23,400,000 | 26,319,000 | 30,508,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 190,939,000 | 165,904,000 | 187,290,000 | 167,876,000 | 144,323,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
yoy | 32.30% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | 15.09% | -11.42% | 11.56% | 16.32% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin % | 71.13% | 65.75% | 67.64% | 67.39% | 66.81% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
research, development, and engineering expenses | 37,025,000 | 36,060,000 | 35,081,000 | 33,102,000 | 34,727,000 | 32,538,000 | 35,210,000 | 34,962,000 | 37,105,000 | 34,693,000 | 32,580,000 | 33,585,000 | 38,542,000 | 37,134,000 | 33,954,000 | 33,991,000 | 36,054,000 | 35,489,000 | 34,476,000 | 31,302,000 | 34,105,000 | 34,399,000 | 30,240,000 | 30,397,000 | 35,946,000 | 32,991,000 | 28,115,000 | 28,079,000 | 30,242,000 | 28,781,000 | 29,700,000 | 26,888,000 | 31,076,000 | 26,980,000 | 26,078,000 | 23,377,000 | 22,770,000 | 19,440,000 | 18,603,000 | 19,671,000 | 20,555,000 | 17,526,000 | 16,977,000 | 18,302,000 | 18,076,000 | 15,254,000 | 18,542,000 | 13,622,000 | 12,502,000 | 12,695,000 | 12,184,000 | 11,887,000 | 11,321,000 | 10,886,000 | 10,002,000 | 10,300,000 | 10,361,000 | 10,350,000 | 10,608,000 | 10,506,000 | 9,482,000 | 8,940,000 | 7,961,000 | 8,076,000 | 8,103,000 | 7,837,000 | 6,756,000 | 7,704,000 | 8,835,000 | 8,970,000 | 9,073,000 | 9,290,000 | 9,097,000 | 9,681,000 | 8,704,000 | 8,019,000 | 7,931,000 | 8,111,000 | 7,997,000 | 8,582,000 | 7,917,000 | 7,224,000 | 7,185,000 | 6,315,000 | 6,552,000 | 6,655,000 | 6,898,000 | 6,246,000 | 6,263,000 | 5,983,000 | 6,714,000 | 6,352,000 | |
selling, general, and administrative expenses | 94,041,000 | 94,568,000 | 94,444,000 | 91,341,000 | 83,504,000 | 94,481,000 | 92,625,000 | 93,180,000 | 90,628,000 | 90,372,000 | 82,307,000 | 83,423,000 | 83,037,000 | 75,951,000 | 75,371,000 | 79,950,000 | 80,835,000 | 82,974,000 | 77,113,000 | 76,843,000 | 72,424,000 | 74,096,000 | 64,206,000 | 60,153,000 | 69,138,000 | 74,300,000 | 64,486,000 | 68,245,000 | 66,811,000 | 66,433,000 | 65,817,000 | 66,752,000 | 63,697,000 | 60,635,000 | 61,054,000 | 52,518,000 | 46,521,000 | 42,985,000 | 42,072,000 | 42,715,000 | 38,338,000 | 37,694,000 | 35,806,000 | 43,241,000 | 43,487,000 | 41,040,000 | 47,059,000 | 38,668,000 | 34,900,000 | 36,007,000 | 33,877,000 | 33,300,000 | 32,167,000 | 30,387,000 | 28,765,000 | 30,127,000 | 30,549,000 | 30,932,000 | 28,135,000 | 29,466,000 | 29,161,000 | 29,018,000 | 25,857,000 | 25,738,000 | 23,622,000 | 26,524,000 | 21,281,000 | 22,404,000 | 26,141,000 | 29,267,000 | 28,788,000 | 28,048,000 | 26,528,000 | 26,949,000 | 24,303,000 | 24,594,000 | 23,973,000 | 24,208,000 | 23,414,000 | 25,277,000 | 23,779,000 | 21,351,000 | 21,494,000 | 17,508,000 | 18,099,000 | 17,568,000 | 16,314,000 | 13,761,000 | 13,949,000 | 13,871,000 | 15,442,000 | 13,025,000 | |
operating income | 59,873,000 | 35,276,000 | 57,765,000 | 43,433,000 | 26,092,000 | 30,840,000 | 31,564,000 | 38,457,000 | 14,204,000 | 12,729,000 | 30,637,000 | 65,175,000 | 22,161,000 | 54,337,000 | 40,023,000 | 65,141,000 | 86,728,000 | 56,520,000 | 87,547,000 | 92,581,000 | 78,453,000 | 59,085,000 | 96,635,000 | -6,142,000 | 20,951,000 | 17,607,000 | 43,092,000 | 51,756,000 | 30,147,000 | 45,247,000 | 77,844,000 | 63,455,000 | 34,596,000 | 52,108,000 | 110,247,000 | 59,538,000 | 37,426,000 | 40,237,000 | 54,528,000 | 49,675,000 | 16,344,000 | 19,148,000 | 28,485,000 | 51,778,000 | 23,917,000 | 31,070,000 | 59,428,000 | 30,722,000 | 22,443,000 | 24,835,000 | 23,379,000 | 20,173,000 | 17,981,000 | 20,513,000 | 21,803,000 | 23,350,000 | 17,741,000 | 21,556,000 | 22,389,000 | 24,042,000 | 17,368,000 | 22,945,000 | 22,275,000 | 19,241,000 | 11,252,000 | 756,000 | 880,000 | -7,854,000 | -6,450,000 | -1,612,000 | 7,987,000 | 10,726,000 | 7,818,000 | 11,227,000 | 7,120,000 | 4,148,000 | 4,604,000 | 9,793,000 | 11,147,000 | 12,622,000 | 10,634,000 | 13,926,000 | 9,859,000 | 5,585,000 | 15,875,000 | 14,339,000 | 10,168,000 | 5,507,000 | 4,411,000 | 1,318,000 | -1,394,000 | -6,162,000 | |
yoy | 129.47% | 14.38% | 83.01% | 12.94% | 83.69% | 142.28% | 3.03% | -40.99% | -35.91% | -76.57% | -23.45% | 0.05% | -74.45% | -3.86% | -54.28% | -29.64% | 10.55% | -4.34% | -9.40% | -1607.34% | 274.46% | 235.58% | 124.25% | -111.87% | -30.50% | -61.09% | -44.64% | -18.44% | -12.86% | -13.17% | -29.39% | 6.58% | -7.56% | 29.50% | 102.18% | 19.86% | 128.99% | 110.14% | 91.43% | -4.06% | -31.66% | -38.37% | -52.07% | 68.54% | 6.57% | 25.11% | 154.19% | 52.29% | 24.82% | 21.07% | 7.23% | -13.61% | 1.35% | -4.84% | -2.62% | -2.88% | 2.15% | -6.05% | 0.51% | 24.95% | 54.35% | 2935.05% | 2431.25% | -344.98% | -274.45% | -146.90% | -88.98% | -173.22% | -182.50% | -114.36% | 12.18% | 158.58% | 69.81% | 14.64% | -36.13% | -67.14% | -56.70% | -29.68% | 13.06% | 126.00% | -33.01% | -2.88% | -3.04% | 1.42% | 259.90% | 987.94% | -829.41% | -189.37% | |||||
qoq | 69.73% | -38.93% | 33.00% | 66.46% | -15.40% | -2.29% | -17.92% | 170.75% | 11.59% | -58.45% | -52.99% | 194.10% | -59.22% | 35.76% | -38.56% | -24.89% | 53.45% | -35.44% | -5.44% | 18.01% | 32.78% | -38.86% | -1673.35% | -129.32% | 18.99% | -59.14% | -16.74% | 71.68% | -33.37% | -41.87% | 22.68% | 83.42% | -33.61% | -52.74% | 85.17% | 59.08% | -6.99% | -26.21% | 9.77% | 203.93% | -14.64% | -32.78% | -44.99% | 116.49% | -23.02% | -47.72% | 93.44% | 36.89% | -9.63% | 6.23% | 15.89% | 12.19% | -12.34% | -5.92% | -6.63% | 31.62% | -17.70% | -3.72% | -6.88% | 38.43% | -24.31% | 3.01% | 15.77% | 71.00% | 1388.36% | -14.09% | -111.20% | 21.77% | 300.12% | -120.18% | -25.54% | 37.20% | -30.36% | 57.68% | 71.65% | -9.90% | -52.99% | -12.15% | -11.69% | 18.69% | -23.64% | 41.25% | 76.53% | -64.82% | 10.71% | 41.02% | 84.64% | 24.85% | 234.67% | -194.55% | -77.38% | ||
operating margin % | 22.30% | 13.98% | 20.86% | 17.44% | 12.08% | 13.43% | 13.45% | 16.07% | 6.74% | 6.47% | 15.53% | 26.87% | 11.02% | 22.69% | 19.09% | 23.72% | 30.71% | 23.16% | 30.73% | 34.40% | 32.82% | 26.42% | 38.49% | -3.63% | 12.53% | 10.37% | 23.51% | 26.00% | 17.38% | 23.41% | 33.52% | 30.04% | 20.40% | 28.89% | 42.45% | 34.43% | 27.73% | 31.11% | 36.86% | 33.73% | 16.99% | 19.59% | 26.48% | 36.00% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | |
foreign currency gain | -1,345,000 | -966,000 | 840,000 | -1,503,000 | -2,453,000 | 445,000 | 1,221,000 | -181,000 | 46,000 | -129,000 | -8,699,000 | -1,605,000 | 394,000 | 2,530,000 | -1,880,000 | -2,043,000 | -444,000 | -37,000 | -586,000 | -639,000 | -1,008,000 | 4,007,000 | 2,357,000 | 336,000 | -3,003,000 | 894,000 | -1,295,000 | 140,000 | -248,000 | -356,000 | -379,000 | -195,000 | -134,000 | -1,027,000 | -127,000 | -184,000 | -263,000 | 478,000 | -607,000 | 330,000 | -100,000 | 542,000 | -40,000 | -39,000 | 405,000 | 351,000 | 716,000 | -96,000 | -110,000 | 76,000 | 63,000 | -30,000 | -20,000 | -231,000 | 210,000 | -257,000 | 102,000 | -452,000 | 1,000 | -422,000 | -392,000 | 1,699,000 | 327,000 | -647,000 | 1,118,000 | 367,000 | 353,000 | -145,000 | -410,000 | -291,000 | 99,000 | -50,000 | 625,000 | 828,000 | -1,164,000 | ||||||||||||||||||
investment income | 4,836,000 | 4,723,000 | 4,197,000 | 4,040,000 | 3,990,000 | 4,174,000 | 3,561,000 | 3,116,000 | 3,120,000 | 1,520,000 | 4,891,000 | 4,095,000 | 3,587,000 | 2,326,000 | 1,416,000 | 1,505,000 | 1,468,000 | 1,635,000 | 1,748,000 | 1,723,000 | 1,554,000 | 1,984,000 | 2,490,000 | 3,291,000 | 5,229,000 | 4,447,000 | 5,114,000 | 5,223,000 | 4,905,000 | 3,979,000 | 3,937,000 | 3,559,000 | 3,240,000 | 2,917,000 | 2,475,000 | 2,138,000 | 2,012,000 | 2,408,000 | 2,047,000 | 1,447,000 | 1,137,000 | 1,026,000 | 841,000 | 957,000 | 850,000 | 792,000 | 776,000 | 801,000 | 787,000 | 501,000 | 937,000 | 774,000 | 392,000 | 874,000 | 823,000 | 1,801,000 | 972,000 | 683,000 | 917,000 | 697,000 | 605,000 | 472,000 | 384,000 | 308,000 | 257,000 | 310,000 | 419,000 | 572,000 | 884,000 | 1,492,000 | 1,875,000 | 1,757,000 | 1,977,000 | 2,507,000 | 2,396,000 | ||||||||||||||||||
other income | -1,607,000 | 5,046,000 | 61,000 | 2,092,000 | 169,000 | 341,000 | 209,000 | 176,000 | 196,000 | 234,000 | 173,000 | 112,000 | 73,000 | 38,000 | -214,000 | -188,000 | -48,000 | -171,000 | -125,000 | -127,000 | -168,000 | -156,000 | -173,000 | 203,000 | -183,000 | -27,000 | 456,000 | -144,000 | 927,000 | -121,000 | -129,000 | -246,000 | 277,000 | 6,000 | -445,000 | -169,000 | 270,000 | 68,000 | 374,000 | 222,000 | 207,000 | 1,033,000 | -23,000 | -36,500 | 202,000 | -273,000 | 117,000 | 3,000 | -172,000 | -129,000 | -156,000 | -246,000 | -145,000 | -158,000 | -125,000 | 1,800,000 | 327,000 | -45,000 | 29,000 | 355,000 | 119,000 | 165,000 | |||||||||||||||||||||||||||||||
income before income tax expense | 61,757,000 | 44,079,000 | 62,863,000 | 48,062,000 | 27,798,000 | 35,800,000 | 36,555,000 | 41,568,000 | 17,566,000 | 14,354,000 | 27,002,000 | 67,777,000 | 26,215,000 | 59,231,000 | 39,345,000 | 64,415,000 | 87,704,000 | 57,947,000 | 88,584,000 | 93,538,000 | 78,831,000 | 64,920,000 | 101,309,000 | -2,312,000 | 22,994,000 | 22,921,000 | 47,367,000 | 56,975,000 | 35,731,000 | 46,456,250 | 81,273,000 | 66,573,000 | 37,979,000 | 39,445,000 | 24,862,000 | 32,076,000 | 61,122,000 | 31,352,000 | 22,847,000 | 24,859,000 | 23,708,000 | 20,766,000 | 18,553,000 | 21,444,000 | 22,086,000 | 25,022,000 | 18,078,000 | 21,688,000 | 22,919,000 | 24,801,000 | 17,709,000 | 13,278,750 | 22,632,000 | 19,385,000 | 11,098,000 | 11,268,000 | 13,704,000 | 9,354,000 | 5,763,000 | 6,264,000 | |||||||||||||||||||||||||||||||||
income tax expense | 10,053,000 | 11,415,000 | 45,199,000 | 7,551,000 | 4,195,000 | 7,454,000 | 6,964,000 | 5,356,000 | 5,544,000 | 3,125,000 | 8,086,000 | 10,303,000 | 600,000 | 3,920,000 | 5,365,000 | 5,514,000 | 20,371,000 | 4,412,000 | 9,684,000 | 15,940,000 | 8,983,000 | -4,425,000 | 13,803,000 | -1,170,000 | 2,517,000 | -57,406,000 | 5,682,000 | 8,226,000 | 2,627,000 | 2,994,000 | 837,000 | 10,377,000 | 762,000 | -6,210,000 | 4,360,000 | 5,445,000 | 10,722,000 | 5,404,000 | 4,341,000 | 4,326,000 | 2,981,000 | 3,946,000 | 2,970,000 | 5,200,000 | 4,281,000 | 5,255,000 | 3,796,000 | 2,589,000 | 4,882,000 | 5,704,000 | 4,073,000 | 2,874,500 | 4,487,000 | 4,458,000 | 2,553,000 | 2,793,000 | 2,610,000 | 2,011,000 | 1,936,000 | 1,629,000 | |||||||||||||||||||||||||||||||||
net income | 51,704,000 | 32,664,000 | 17,664,000 | 40,511,000 | 23,603,000 | 28,346,000 | 29,591,000 | 36,212,000 | 12,022,000 | 11,229,000 | 18,916,000 | 57,474,000 | 25,615,000 | 55,311,000 | 33,980,000 | 58,901,000 | 67,333,000 | 53,535,000 | 78,900,000 | 77,598,000 | 69,848,000 | 69,345,000 | 87,506,000 | -1,142,000 | 20,477,000 | 80,327,000 | 41,685,000 | 48,749,000 | 33,104,000 | 45,418,000 | 80,436,000 | 56,196,000 | 37,217,000 | -26,897,000 | 102,348,000 | 56,072,000 | 45,655,000 | 38,253,000 | 53,675,000 | 42,759,000 | 14,885,000 | 18,746,000 | 104,112,000 | 43,714,000 | 20,502,000 | 26,631,000 | 50,400,000 | 25,948,000 | 18,506,000 | 20,443,000 | 20,727,000 | 16,820,000 | 15,583,000 | 16,244,000 | 17,805,000 | 19,767,000 | 14,282,000 | 19,099,000 | 18,037,000 | 19,097,000 | 13,636,000 | 19,764,000 | 18,145,000 | 14,927,000 | 8,545,000 | 459,000 | 4,501,000 | -6,419,000 | -3,410,000 | 1,814,000 | 11,333,000 | 5,653,000 | 8,475,000 | 11,094,000 | 7,343,000 | 3,827,000 | 4,635,000 | 9,505,000 | 10,116,000 | 11,434,000 | 8,800,000 | 10,858,000 | 7,800,000 | 5,294,000 | 11,655,000 | 10,878,000 | 8,567,000 | 5,138,000 | 3,306,000 | 1,793,000 | 781,000 | -2,520,000 | |
yoy | 119.06% | 15.23% | -40.31% | 11.87% | 96.33% | 152.44% | 56.43% | -36.99% | -53.07% | -79.70% | -44.33% | -2.42% | -61.96% | 3.32% | -56.93% | -24.09% | -3.60% | -22.80% | -9.83% | -6894.92% | 241.10% | -13.67% | 109.92% | -102.34% | -38.14% | 76.86% | -48.18% | -13.25% | -11.05% | -268.86% | -21.41% | 0.22% | -18.48% | -170.31% | 90.68% | 31.13% | 206.72% | 104.06% | -48.44% | -2.18% | -27.40% | -29.61% | 106.57% | 68.47% | 10.79% | 30.27% | 143.16% | 54.27% | 18.76% | 25.85% | 16.41% | -14.91% | 9.11% | -14.95% | -1.29% | 3.51% | 4.74% | -3.36% | -0.60% | 27.94% | 59.58% | 4205.88% | 303.13% | -332.54% | -350.59% | -74.70% | -60.28% | -213.55% | -140.24% | -83.65% | 54.34% | 47.71% | 82.85% | 16.72% | -27.41% | -66.53% | -47.33% | -12.46% | 29.69% | 115.98% | -24.50% | -0.18% | -8.95% | 3.04% | 252.54% | 506.69% | 996.93% | -303.89% | |||||
qoq | 58.29% | 84.92% | -56.40% | 71.63% | -16.73% | -4.21% | -18.28% | 201.21% | 7.06% | -40.64% | -67.09% | 124.38% | -53.69% | 62.78% | -42.31% | -12.52% | 25.77% | -32.15% | 1.68% | 11.10% | 0.73% | -20.75% | -7762.52% | -105.58% | -74.51% | 92.70% | -14.49% | 47.26% | -27.11% | -43.54% | 43.13% | 51.00% | -238.37% | -126.28% | 82.53% | 22.82% | 19.35% | -28.73% | 25.53% | 187.26% | -20.60% | -81.99% | 138.17% | 113.22% | -23.01% | -47.16% | 94.23% | 40.21% | -9.48% | -1.37% | 23.23% | 7.94% | -4.07% | -8.77% | -9.93% | 38.40% | -25.22% | 5.89% | -5.55% | 40.05% | -31.01% | 8.92% | 21.56% | 74.69% | 1761.66% | -89.80% | -170.12% | 88.24% | -287.98% | -83.99% | 100.48% | -33.30% | -23.61% | 51.08% | 91.87% | -17.43% | -51.24% | -6.04% | -11.53% | 29.93% | -18.95% | 39.21% | 47.34% | -54.58% | 7.14% | 26.98% | 66.74% | 55.41% | 84.38% | 129.58% | -130.99% | ||
net income margin % | 19.26% | 12.94% | 6.38% | 16.26% | 10.93% | 12.34% | 12.61% | 15.13% | 5.70% | 5.71% | 9.59% | 23.70% | 12.74% | 23.10% | 16.21% | 21.45% | 23.84% | 21.93% | 27.70% | 28.83% | 29.22% | 31.01% | 34.85% | -0.68% | 12.24% | 47.32% | 22.74% | 24.49% | 19.08% | 23.50% | 34.64% | 26.60% | 21.95% | -14.91% | 39.40% | 32.43% | 33.83% | 29.58% | 36.28% | 29.03% | 15.47% | 19.17% | 96.77% | 30.39% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | |
net income per weighted-average common and common-equivalent share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 310 | 190 | 110 | 240 | 140 | 170 | 170 | 210 | 70 | 70 | 110 | 330 | 150 | 320 | 200 | 340 | 390 | 310 | 450 | 440 | 400 | 400 | 500 | -10 | 120 | 470 | 240 | 280 | 190 | 252.5 | 470 | 330 | 210 | 530 | 200 | 260 | 170 | 90 | 100 | 210 | 230 | 250 | 190 | 230 | 170 | 110 | 260 | 240 | 190 | 80 | |||||||||||||||||||||||||||||||||||||||||||
diluted | 310 | 200 | 100 | 240 | 140 | 170 | 170 | 210 | 70 | 60 | 110 | 330 | 150 | 320 | 190 | 340 | 380 | 300 | 440 | 430 | 390 | 390 | 490 | -10 | 120 | 450 | 240 | 280 | 190 | 245 | 450 | 320 | 210 | 510 | 200 | 250 | 170 | 90 | 100 | 210 | 220 | 240 | 180 | 220 | 170 | 110 | 250 | 230 | 180 | 80 | |||||||||||||||||||||||||||||||||||||||||||
weighted-average common and common-equivalent shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 166,514,000 | 168,049,000 | 167,840,000 | 167,886,000 | 169,265,000 | 171,438,000 | 171,519,000 | 171,568,000 | 171,692,000 | 172,249,000 | 172,169,000 | 172,429,000 | 172,624,000 | 173,407,000 | 173,256,000 | 173,507,000 | 174,146,000 | 176,463,000 | 176,812,000 | 176,626,000 | 176,288,000 | 173,489,000 | 173,943,000 | 172,283,000 | 172,408,000 | 171,194,000 | 170,744,000 | 171,318,000 | 171,098,000 | 172,333,000 | 172,189,000 | 172,370,000 | 173,280,000 | 173,287,000 | 86,617,000 | 86,639,000 | 86,323,000 | 85,338,000 | 85,460,000 | 85,107,000 | 84,943,000 | 86,296,000 | 86,303,000 | 87,199,000 | 86,764,000 | 86,858,000 | 86,963,000 | 86,782,000 | 86,879,000 | 86,946,000 | 87,339,000 | 43,522,000 | 43,261,000 | 42,833,000 | 42,912,000 | 42,851,000 | 42,570,000 | 41,859,000 | 42,128,000 | 41,842,000 | 41,336,000 | 39,924,000 | 39,729,000 | 39,683,000 | 39,667,000 | 39,659,000 | 39,662,000 | 39,656,000 | 39,655,000 | 41,437,000 | 41,347,000 | 41,942,000 | 42,978,000 | 43,725,000 | 43,286,000 | 43,857,000 | 44,434,000 | 44,825,000 | 46,331,000 | 46,922,000 | 46,931,000 | 46,286,000 | 46,235,000 | 44,928,000 | 44,881,000 | 44,512,000 | 42,749,000 | ||||||
diluted | 168,386,000 | 169,367,000 | 169,323,000 | 168,563,000 | 170,391,000 | 172,611,000 | 172,753,000 | 172,733,000 | 172,594,000 | 173,399,000 | 173,354,000 | 173,622,000 | 173,903,000 | 174,869,000 | 174,327,000 | 174,993,000 | 176,668,000 | 179,916,000 | 180,342,000 | 179,991,000 | 179,971,000 | 176,592,000 | 177,138,000 | 172,283,000 | 175,602,000 | 175,269,000 | 174,449,000 | 175,448,000 | 175,607,000 | 177,406,000 | 177,245,000 | 177,149,000 | 179,641,000 | 179,551,000 | 89,677,000 | 89,614,000 | 89,177,000 | 87,072,000 | 87,346,000 | 86,806,000 | 86,541,000 | 87,991,000 | 87,776,000 | 89,185,000 | 88,749,000 | 89,071,000 | 89,167,000 | 88,965,000 | 89,259,000 | 88,901,000 | 89,359,000 | 44,357,000 | 44,130,000 | 43,640,000 | 43,629,000 | 43,601,000 | 43,590,000 | 42,762,000 | 42,976,000 | 42,810,000 | 42,286,000 | 40,297,000 | 39,917,000 | 39,793,000 | 39,683,000 | 39,659,000 | 39,666,000 | 39,656,000 | 39,655,000 | 41,554,000 | 41,462,000 | 42,588,000 | 43,116,000 | 44,063,000 | 43,506,000 | 44,281,000 | 44,905,000 | 45,682,000 | 47,517,000 | 48,419,000 | 48,469,000 | 47,141,000 | 47,181,000 | 46,415,000 | 47,241,000 | 46,752,000 | 43,678,000 | ||||||
cash dividends per common share | 85 | 85 | 80 | 80 | 80 | 80 | 75 | 75 | 75 | 76 | 70 | 70 | 70 | 70 | 65 | 65 | 65 | 65 | 60 | 60 | 60 | 2,060 | 55 | 55 | 55 | 55 | 50 | 50 | 50 | 50 | 45 | 45 | 45 | -75 | 85 | 85 | 75 | 80 | 75 | 75 | 70 | 70 | 70 | 70 | 1,220 | 110 | 110 | 100 | 100 | 90 | 90 | 80 | 80 | 60 | 60 | 50 | 50 | 50 | 50 | 150 | 150 | 150 | 85 | 85 | 85 | 85 | 85 | 85 | 85 | 85 | 80 | 80 | 80 | 80 | 80 | 80 | 60 | 60 | 60 | ||||||||||||||
gross margin | 116,983,750 | 159,399,000 | 166,599,000 | 141,937,000 | 135,044,000 | 142,774,000 | 179,683,000 | 143,740,000 | 169,564,000 | 152,239,000 | 196,485,000 | 203,617,000 | 174,983,000 | 199,136,000 | 200,726,000 | 184,982,000 | 168,455,000 | 191,332,000 | 118,777,000 | 126,035,000 | 124,898,000 | 135,693,000 | 148,080,000 | 127,200,000 | 140,461,000 | 173,361,000 | 157,095,000 | 129,369,000 | 139,723,000 | 197,379,000 | 135,433,000 | 106,717,000 | 102,662,000 | 115,203,000 | 112,061,000 | 75,237,000 | 74,368,000 | 81,268,000 | 113,321,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss | -2,750,000 | -2,750,000 | -2,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from fire | 485,000 | 2,891,000 | 17,403,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | 875,000 | 251,000 | 14,798,000 | -13,000 | 39,000 | 49,000 | 268,000 | 223,000 | 3,738,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment charges | 19,571,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before income tax expense | 54,004,000 | 112,150,000 | 61,323,000 | 43,191,000 | 56,342,000 | 51,674,000 | 17,588,000 | 21,749,000 | 29,263,000 | 52,641,000 | 469,000 | 1,142,000 | -7,829,000 | -4,158,000 | 1,906,000 | 10,144,000 | 11,865,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense on continuing operations | 80,901,000 | 9,802,000 | 5,251,000 | 4,938,000 | 2,667,000 | 8,660,000 | 2,703,000 | 2,895,000 | 3,441,000 | 9,125,000 | 10,000 | -3,359,000 | -1,410,000 | -748,000 | 92,000 | -1,189,000 | 3,103,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from continuing operations | -26,897,000 | 102,348,000 | 56,072,000 | 38,253,000 | 53,675,000 | 43,014,000 | 14,885,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from discontinued operations | -255,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per weighted-average common and common-equivalent share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per weighted-average common and common-equivalent share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations, net of tax | 22,202,500 | 25,822,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations, net of tax | 307,000 | 198,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of discontinued business, net of tax | 19,572,500 | 78,290,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations, net of tax | 19,879,500 | 78,290,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 255 | 300 | 43,516,000 | 459,000 | 4,501,000 | -6,419,000 | -3,410,000 | 1,814,000 | 11,333,000 | 8,762,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations | 230 | 910 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense | -55,000 | -310,000 | -75,000 | -134,000 | -166,000 | -257,000 | -140,000 | -131,000 | -99,000 | -127,250 | -156,000 | -148,000 | -205,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
product | 105,775,000 | 105,924,000 | 158,631,000 | 102,942,000 | 83,569,000 | 88,952,000 | 83,464,000 | 79,698,000 | 74,672,000 | 73,295,000 | 72,437,000 | 78,449,000 | 71,407,000 | 76,702,000 | 74,165,000 | 77,566,000 | 68,877,000 | 72,495,000 | 69,288,000 | 67,067,000 | 54,613,000 | 46,194,000 | 37,429,000 | 36,628,000 | 38,128,000 | 47,544,000 | 58,300,000 | 62,456,000 | 54,947,000 | 58,880,000 | 49,196,000 | 48,725,000 | 44,913,000 | 51,688,000 | 52,249,000 | 57,352,000 | 53,649,000 | 52,634,000 | 48,877,000 | 37,177,000 | 48,319,000 | 47,960,000 | 42,560,000 | 33,965,000 | 31,391,000 | 28,248,000 | 27,268,000 | 17,256,000 | |||||||||||||||||||||||||||||||||||||||||||||
service | 7,659,000 | 11,259,000 | 10,725,000 | 5,860,000 | 7,360,000 | 6,744,000 | 7,324,000 | 6,812,000 | 6,220,000 | 8,873,000 | 7,639,000 | 5,877,000 | 6,302,000 | 7,340,000 | 5,920,000 | 5,827,000 | 5,517,000 | 12,425,000 | 5,705,000 | 4,744,000 | 4,354,000 | 5,100,000 | 3,749,000 | 4,340,000 | 4,159,000 | 4,278,000 | 4,956,000 | 4,633,000 | 5,570,000 | 6,441,000 | 5,549,000 | 6,017,000 | 6,016,000 | 6,617,000 | 5,756,000 | 5,722,000 | 5,391,000 | 5,622,000 | 5,726,000 | 6,021,000 | 7,093,000 | 6,507,000 | 5,609,000 | 4,739,000 | 5,231,000 | 4,640,000 | 4,559,000 | 4,524,000 | |||||||||||||||||||||||||||||||||||||||||||||
earnings per weighted-average common and common-equivalent share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 240 | 272.5 | 580 | 300 | 210 | 152.5 | 240 | 390 | 360 | 302.5 | 420 | 460 | 340 | 305 | 430 | 460 | 330 | 262.5 | 460 | 380 | 220 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 230 | 265 | 570 | 290 | 210 | 147.5 | 230 | 380 | 350 | 297.5 | 410 | 450 | 330 | 297.5 | 420 | 450 | 320 | 262.5 | 450 | 380 | 220 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per weighted-average common and common-equivalent share : | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 240 | 272.5 | 580 | 300 | 210 | 152.5 | 240 | 390 | 360 | 302.5 | 420 | 460 | 340 | 305 | 430 | 460 | 330 | 262.5 | 460 | 380 | 220 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 230 | 265 | 570 | 290 | 210 | 147.5 | 230 | 380 | 350 | 297.5 | 410 | 450 | 330 | 297.5 | 420 | 450 | 320 | 262.5 | 450 | 380 | 220 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common and common-equivalent shares outstanding : | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 166,514,000 | 168,049,000 | 167,840,000 | 167,886,000 | 169,265,000 | 171,438,000 | 171,519,000 | 171,568,000 | 171,692,000 | 172,249,000 | 172,169,000 | 172,429,000 | 172,624,000 | 173,407,000 | 173,256,000 | 173,507,000 | 174,146,000 | 176,463,000 | 176,812,000 | 176,626,000 | 176,288,000 | 173,489,000 | 173,943,000 | 172,283,000 | 172,408,000 | 171,194,000 | 170,744,000 | 171,318,000 | 171,098,000 | 172,333,000 | 172,189,000 | 172,370,000 | 173,280,000 | 173,287,000 | 86,617,000 | 86,639,000 | 86,323,000 | 85,338,000 | 85,460,000 | 85,107,000 | 84,943,000 | 86,296,000 | 86,303,000 | 87,199,000 | 86,764,000 | 86,858,000 | 86,963,000 | 86,782,000 | 86,879,000 | 86,946,000 | 87,339,000 | 43,522,000 | 43,261,000 | 42,833,000 | 42,912,000 | 42,851,000 | 42,570,000 | 41,859,000 | 42,128,000 | 41,842,000 | 41,336,000 | 39,924,000 | 39,729,000 | 39,683,000 | 39,667,000 | 39,659,000 | 39,662,000 | 39,656,000 | 39,655,000 | 41,437,000 | 41,347,000 | 41,942,000 | 42,978,000 | 43,725,000 | 43,286,000 | 43,857,000 | 44,434,000 | 44,825,000 | 46,331,000 | 46,922,000 | 46,931,000 | 46,286,000 | 46,235,000 | 44,928,000 | 44,881,000 | 44,512,000 | 42,749,000 | ||||||
diluted | 168,386,000 | 169,367,000 | 169,323,000 | 168,563,000 | 170,391,000 | 172,611,000 | 172,753,000 | 172,733,000 | 172,594,000 | 173,399,000 | 173,354,000 | 173,622,000 | 173,903,000 | 174,869,000 | 174,327,000 | 174,993,000 | 176,668,000 | 179,916,000 | 180,342,000 | 179,991,000 | 179,971,000 | 176,592,000 | 177,138,000 | 172,283,000 | 175,602,000 | 175,269,000 | 174,449,000 | 175,448,000 | 175,607,000 | 177,406,000 | 177,245,000 | 177,149,000 | 179,641,000 | 179,551,000 | 89,677,000 | 89,614,000 | 89,177,000 | 87,072,000 | 87,346,000 | 86,806,000 | 86,541,000 | 87,991,000 | 87,776,000 | 89,185,000 | 88,749,000 | 89,071,000 | 89,167,000 | 88,965,000 | 89,259,000 | 88,901,000 | 89,359,000 | 44,357,000 | 44,130,000 | 43,640,000 | 43,629,000 | 43,601,000 | 43,590,000 | 42,762,000 | 42,976,000 | 42,810,000 | 42,286,000 | 40,297,000 | 39,917,000 | 39,793,000 | 39,683,000 | 39,659,000 | 39,666,000 | 39,656,000 | 39,655,000 | 41,554,000 | 41,462,000 | 42,588,000 | 43,116,000 | 44,063,000 | 43,506,000 | 44,281,000 | 44,905,000 | 45,682,000 | 47,517,000 | 48,419,000 | 48,469,000 | 47,141,000 | 47,181,000 | 46,415,000 | 47,241,000 | 46,752,000 | 43,678,000 | ||||||
foreign currency loss | -343,000 | -442,000 | 197,000 | -409,000 | -638,000 | -59,000 | -165,000 | -323,000 | -118,000 | -176,750 | -282,000 | -280,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from operations of discontinued business, net of tax | -3,109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations | -10 | -80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charge | 297,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per common and common-equivalent share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 310 | 190 | 110 | 240 | 140 | 170 | 170 | 210 | 70 | 70 | 110 | 330 | 150 | 320 | 200 | 340 | 390 | 310 | 450 | 440 | 400 | 400 | 500 | -10 | 120 | 470 | 240 | 280 | 190 | 252.5 | 470 | 330 | 210 | 530 | 200 | 260 | 170 | 90 | 100 | 210 | 230 | 250 | 190 | 230 | 170 | 110 | 260 | 240 | 190 | 80 | |||||||||||||||||||||||||||||||||||||||||||
diluted | 310 | 200 | 100 | 240 | 140 | 170 | 170 | 210 | 70 | 60 | 110 | 330 | 150 | 320 | 190 | 340 | 380 | 300 | 440 | 430 | 390 | 390 | 490 | -10 | 120 | 450 | 240 | 280 | 190 | 245 | 450 | 320 | 210 | 510 | 200 | 250 | 170 | 90 | 100 | 210 | 220 | 240 | 180 | 220 | 170 | 110 | 250 | 230 | 180 | 80 | |||||||||||||||||||||||||||||||||||||||||||
amounts include stock-based compensation expense, as follows: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
product cost of revenue | 170,000 | 174,000 | 138,000 | 149,000 | 163,000 | 197,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
service cost of revenue | 188,000 | 174,000 | 140,000 | 148,000 | 129,000 | 229,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research, development, and engineering | 865,000 | 971,000 | 723,000 | 723,000 | 822,000 | 948,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general, and administrative | 650,000 | 2,151,000 | 1,723,000 | 1,509,000 | 1,878,000 | 2,131,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stock-based compensation expense | 1,873,000 | 3,470,000 | 2,724,000 | 2,529,000 | 2,992,000 | 3,505,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment and other income | 2,110,000 | 1,881,000 | 1,938,000 | 1,778,000 | 1,581,000 | 1,518,000 | 1,772,000 | 1,566,000 | 1,156,000 | 973,000 | 1,470,000 | 1,043,000 | 1,031,000 | 1,274,000 | 1,145,000 | 1,615,000 | 1,294,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | 11,748,000 | 12,383,000 | 14,114,000 | 12,055,000 | 14,672,000 | 10,541,000 | 7,154,000 | 16,416,000 | 15,320,000 | 12,067,000 | 7,480,000 | 4,862,000 | 2,612,000 | 1,232,000 | -3,601,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax provision | 2,243,000 | 2,267,000 | 2,680,000 | 3,255,000 | 3,814,000 | 2,741,000 | 1,860,000 | 4,761,000 | 4,442,000 | 3,500,000 | 2,342,000 | 1,556,000 | 819,000 | 451,000 | -1,081,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per common and common-equivalent share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common and common-equivalent shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of goodwill | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common and common-equivalent shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding: |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-04-05 | 2025-12-31 | 2025-09-28 | 2025-06-29 | 2025-03-30 | 2024-12-31 | 2024-09-29 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-12-31 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2021-12-31 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2020-12-31 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-31 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-07-01 | 2018-04-01 | 2017-12-31 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2016-12-31 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2015-12-31 | 2015-10-04 | 2015-07-05 | 2015-04-05 | 2014-12-31 | 2014-09-28 | 2014-06-29 | 2014-03-30 | 2013-12-31 | 2013-09-29 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-07-01 | 2012-04-01 | 2011-12-31 | 2011-10-02 | 2011-07-03 | 2011-04-03 | 2010-12-31 | 2010-10-03 | 2010-07-04 | 2010-04-04 | 2009-12-31 | 2009-10-04 | 2009-07-05 | 2009-04-05 | 2008-12-31 | 2008-09-28 | 2008-06-29 | 2008-03-30 | 2007-12-31 | 2007-09-30 | 2007-07-01 | 2007-04-01 | 2006-12-31 | 2006-10-01 | 2006-07-02 | 2006-04-02 | 2005-10-02 | 2005-07-03 | 2005-04-03 | 2004-10-03 | 2004-07-04 | 2004-04-04 | 2003-09-28 | 2003-06-29 | 2003-03-30 | 2002-09-29 | 2002-06-30 | 2002-03-31 | 2001-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 237,343,000 | 262,925,000 | 245,898,000 | 179,311,000 | 143,744,000 | 186,094,000 | 197,075,000 | 176,626,000 | 138,859,000 | 202,655,000 | 395,501,000 | 177,485,000 | 164,171,000 | 181,374,000 | 266,004,000 | 177,046,000 | 165,769,000 | 186,161,000 | 203,479,000 | 217,037,000 | 242,688,000 | 269,073,000 | 298,356,000 | 286,021,000 | 239,197,000 | 171,431,000 | 121,701,000 | 89,104,000 | 105,296,000 | 108,212,000 | 107,371,000 | 129,202,000 | 109,572,000 | 106,582,000 | 111,349,000 | 68,266,000 | 92,428,000 | 79,641,000 | 61,145,000 | 54,929,000 | 79,914,000 | 51,975,000 | 79,563,000 | 61,691,000 | 36,047,000 | 55,694,000 | 38,179,000 | 40,172,000 | 42,463,000 | 40,644,000 | 30,446,000 | 47,874,000 | 42,757,000 | 45,160,000 | 54,158,000 | 205,992,000 | 41,559,000 | 38,103,000 | 30,175,000 | 42,676,000 | 37,014,000 | 33,203,000 | 38,213,000 | 37,942,000 | 114,664,000 | 119,831,000 | 127,162,000 | 125,454,000 | 123,020,000 | 127,138,000 | 125,094,000 | 131,363,000 | 139,464,000 | 104,144,000 | 107,343,000 | 78,765,000 | 91,666,000 | 87,361,000 | 89,550,000 | 79,050,000 | 81,880,000 | 92,025,000 | 64,759,000 | 55,062,000 | 65,105,000 | 70,753,000 | 105,982,000 | 58,991,000 | 51,442,000 | 50,969,000 | 47,108,000 | 31,119,000 | 31,660,000 | |
current investments | 59,413,000 | 240,470,000 | 292,072,000 | 364,487,000 | 441,337,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 170,721,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unbilled revenue | 16,401,000 | 16,980,000 | 16,909,000 | 2,176,000 | 2,755,000 | 3,055,000 | 2,117,000 | 1,858,000 | 2,737,000 | 2,402,000 | 1,588,000 | 2,243,000 | 2,354,000 | 2,179,000 | 2,142,000 | 2,268,000 | 1,847,000 | 3,990,000 | 7,325,000 | 1,788,000 | 1,663,000 | 5,632,000 | 15,389,000 | 978,000 | 5,485,000 | 4,782,000 | 11,210,000 | 10,300,000 | 10,202,000 | 8,312,000 | 13,948,000 | 3,603,000 | 4,232,000 | 7,454,000 | 51,612,000 | 5,939,000 | 1,289,000 | 2,217,000 | 10,090,000 | 25,500,000 | 51,648,000 | 13,292,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 135,549,000 | 137,889,000 | 143,679,000 | 144,577,000 | 152,113,000 | 157,527,000 | 155,278,000 | 157,255,000 | 170,871,000 | 162,285,000 | 133,866,000 | 126,226,000 | 127,147,000 | 122,480,000 | 108,553,000 | 96,012,000 | 136,660,000 | 113,102,000 | 81,170,000 | 68,503,000 | 61,392,000 | 60,830,000 | 53,860,000 | 52,953,000 | 54,985,000 | 60,261,000 | 65,264,000 | 72,889,000 | 79,208,000 | 83,282,000 | 94,035,000 | 89,556,000 | 96,399,000 | 67,923,000 | 48,061,000 | 36,491,000 | 32,615,000 | 26,984,000 | 27,226,000 | 25,882,000 | 35,620,000 | 37,334,000 | 39,841,000 | 39,400,000 | 48,458,000 | 35,536,000 | 31,210,000 | 30,737,000 | 28,434,000 | 25,694,000 | 27,625,000 | 26,653,000 | 26,057,000 | 26,182,000 | 24,995,000 | 25,113,000 | 27,807,000 | 28,098,000 | 28,595,000 | 27,004,000 | 27,262,000 | 22,717,000 | 23,867,000 | 20,100,000 | 17,877,000 | 16,832,000 | 20,925,000 | 22,378,000 | 24,395,000 | 25,063,000 | 26,563,000 | 28,815,000 | 28,128,000 | 27,459,000 | 30,048,000 | 32,658,000 | 32,724,000 | 30,583,000 | 28,195,000 | 26,039,000 | 22,021,000 | 18,579,000 | 18,057,000 | 17,799,000 | 16,715,000 | 14,817,000 | 14,221,000 | 15,152,000 | 16,598,000 | 17,517,000 | 19,146,000 | 21,995,000 | 23,078,000 | |
prepaid expenses and other current assets | 70,922,000 | 58,702,000 | 55,453,000 | 66,823,000 | 61,179,000 | 63,376,000 | 68,841,000 | 73,524,000 | 71,173,000 | 68,099,000 | 68,347,000 | 73,090,000 | 67,634,000 | 67,490,000 | 106,046,000 | 105,384,000 | 64,573,000 | 68,742,000 | 61,196,000 | 65,646,000 | 47,773,000 | 37,220,000 | 37,411,000 | 51,768,000 | 35,913,000 | 26,840,000 | 28,127,000 | 34,451,000 | 30,778,000 | 34,000,000 | 27,687,000 | 47,362,000 | 26,068,000 | 30,800,000 | 38,824,000 | 50,157,000 | 33,349,000 | 20,870,000 | 21,921,000 | 23,601,000 | 12,512,000 | 15,871,000 | 14,469,000 | 20,997,000 | 17,857,000 | 22,997,000 | 17,032,000 | 15,184,000 | 17,797,000 | 20,265,000 | 19,300,000 | 15,777,000 | 13,769,000 | 14,394,000 | 17,657,000 | 23,698,000 | 22,033,000 | 19,628,000 | 20,835,000 | 21,810,000 | 20,569,000 | 23,059,000 | 26,640,000 | 23,828,000 | 18,399,000 | 18,471,000 | 13,013,000 | 13,379,000 | 15,220,000 | 18,923,000 | 17,293,000 | 16,384,000 | 15,147,000 | 16,470,000 | 16,069,000 | 15,407,000 | 16,278,000 | 18,127,000 | 13,969,000 | 12,973,000 | 12,222,000 | 15,627,000 | 16,338,000 | 11,695,000 | 12,509,000 | 14,744,000 | 17,758,000 | 11,631,000 | 11,319,000 | 7,970,000 | 11,243,000 | 9,600,000 | 10,082,000 | |
total current assets | 690,349,000 | 697,246,000 | 670,919,000 | 625,725,000 | 577,679,000 | 613,367,000 | 672,082,000 | 681,017,000 | 661,530,000 | 678,997,000 | 846,991,000 | 718,382,000 | 722,163,000 | 717,699,000 | 787,467,000 | 734,758,000 | 672,880,000 | 639,798,000 | 672,067,000 | 692,878,000 | 625,571,000 | 601,691,000 | 628,136,000 | 646,475,000 | 595,287,000 | 607,231,000 | 625,781,000 | 678,874,000 | 773,245,000 | 780,326,000 | 798,498,000 | 759,547,000 | 670,549,000 | 630,108,000 | 645,083,000 | 581,848,000 | 593,944,000 | 526,344,000 | 530,828,000 | 485,724,000 | 492,930,000 | 451,598,000 | 486,135,000 | 490,103,000 | 309,959,000 | 264,606,000 | 257,749,000 | 268,256,000 | 189,881,000 | 332,051,000 | 319,067,000 | 277,179,000 | 257,099,000 | 239,597,000 | 250,226,000 | 369,875,000 | 302,910,000 | 285,346,000 | 274,339,000 | 342,301,000 | 303,623,000 | 279,005,000 | 257,389,000 | 228,165,000 | 247,720,000 | 249,354,000 | 254,126,000 | 251,770,000 | 248,280,000 | 264,424,000 | 284,666,000 | 304,239,000 | 307,542,000 | 307,679,000 | 289,417,000 | 252,814,000 | 302,790,000 | 313,081,000 | 299,891,000 | 305,223,000 | 335,231,000 | 313,403,000 | 277,666,000 | 340,720,000 | 321,241,000 | 308,385,000 | 253,648,000 | |||||||
non-current investments | 325,186,000 | 433,452,000 | 504,641,000 | 408,032,000 | 317,054,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant, and equipment | 84,291,000 | 86,015,000 | 89,868,000 | 93,428,000 | 95,979,000 | 98,445,000 | 103,177,000 | 102,997,000 | 104,111,000 | 105,849,000 | 82,965,000 | 81,638,000 | 81,274,000 | 79,714,000 | 79,425,000 | 79,468,000 | 77,870,000 | 77,546,000 | 76,882,000 | 76,972,000 | 77,081,000 | 79,173,000 | 81,225,000 | 83,936,000 | 86,702,000 | 89,443,000 | 88,429,000 | 89,342,000 | 91,273,000 | 91,396,000 | 88,930,000 | 87,893,000 | 85,205,000 | 78,048,000 | 65,957,000 | 61,196,000 | 57,255,000 | 53,992,000 | 55,730,000 | 53,406,000 | 53,413,000 | 53,285,000 | 51,105,000 | 49,905,000 | 48,692,000 | 47,907,000 | 39,318,000 | 38,321,000 | 37,826,000 | 37,136,000 | 35,565,000 | 35,343,000 | 34,647,000 | 34,820,000 | 34,344,000 | 33,663,000 | 32,720,000 | 31,744,000 | 30,869,000 | 30,590,000 | 30,063,000 | 29,596,000 | 28,316,000 | 27,981,000 | 28,290,000 | 28,576,000 | 28,959,000 | 28,197,000 | 28,011,000 | 27,764,000 | 27,334,000 | 28,024,000 | 27,525,000 | 26,680,000 | 26,327,000 | 26,525,000 | 26,509,000 | 26,028,000 | 24,335,000 | 24,220,000 | 24,240,000 | 24,100,000 | 24,216,000 | 23,573,000 | 23,835,000 | 24,117,000 | 24,500,000 | 25,083,000 | 25,862,000 | 26,556,000 | 28,279,000 | 29,617,000 | 30,220,000 | 31,213,000 |
operating lease assets | 69,709,000 | 72,310,000 | 74,182,000 | 77,990,000 | 70,212,000 | 67,326,000 | 72,433,000 | 71,283,000 | 74,113,000 | 75,115,000 | 66,760,000 | 68,594,000 | 37,769,000 | 37,682,000 | 31,514,000 | 32,128,000 | 32,217,000 | 23,157,000 | 24,154,000 | 21,277,000 | 20,784,000 | 22,582,000 | 24,942,000 | 25,819,000 | 17,346,000 | 17,522,000 | 15,806,000 | 17,928,000 | 17,354,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 382,818,000 | 386,279,000 | 392,084,000 | 397,389,000 | 389,929,000 | 384,937,000 | 391,673,000 | 381,042,000 | 386,157,000 | 393,181,000 | 241,042,000 | 241,582,000 | 242,041,000 | 242,630,000 | 237,509,000 | 239,798,000 | 241,180,000 | 241,713,000 | 241,799,000 | 242,906,000 | 243,036,000 | 244,078,000 | 243,129,000 | 242,436,000 | 242,214,000 | 243,445,000 | 113,208,000 | 113,208,000 | 113,208,000 | 113,208,000 | 113,208,000 | 113,208,000 | 113,208,000 | 113,208,000 | 113,208,000 | 115,089,000 | 95,280,000 | 95,280,000 | 82,831,000 | 81,448,000 | 81,448,000 | 81,448,000 | 81,448,000 | 77,388,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,689,000 | 81,820,000 | 82,181,000 | 82,029,000 | 82,277,000 | 82,654,000 | 82,524,000 | 82,204,000 | 82,313,000 | 81,720,000 | 82,262,000 | 82,604,000 | 82,739,000 | 80,839,000 | 80,453,000 | 80,765,000 | 81,041,000 | 81,488,000 | 87,358,000 | 86,461,000 | 84,621,000 | 83,975,000 | 83,391,000 | 83,318,000 | 82,976,000 | 83,060,000 | 79,922,000 | 80,733,000 | 80,704,000 | 6,764,000 | 6,562,000 | 6,462,000 | 6,447,000 | 5,376,000 | 5,360,000 | 3,802,000 | 3,593,000 | 3,616,000 | 3,359,000 | |
intangible assets | 67,140,000 | 81,100,000 | 86,751,000 | 92,135,000 | 91,134,000 | 90,684,000 | 102,550,000 | 98,548,000 | 105,054,000 | 112,952,000 | 9,986,000 | 10,729,000 | 11,472,000 | 12,414,000 | 9,420,000 | 10,226,000 | 11,048,000 | 11,888,000 | 12,782,000 | 13,702,000 | 14,628,000 | 15,555,000 | 16,482,000 | 17,337,000 | 38,102,000 | 39,490,000 | 7,994,000 | 8,575,000 | 9,344,000 | 10,113,000 | 10,882,000 | 11,651,000 | 12,420,000 | 13,189,000 | 14,427,000 | 15,226,000 | 7,440,000 | 8,312,000 | 4,716,000 | 4,453,000 | 5,270,000 | 6,315,000 | 7,361,000 | 7,653,000 | 9,606,000 | 10,699,000 | 11,789,000 | 12,892,000 | 13,807,000 | 14,723,000 | 11,890,000 | 12,849,000 | 13,809,000 | 14,770,000 | 15,783,000 | 16,820,000 | 17,873,000 | 18,910,000 | 19,969,000 | 21,047,000 | 22,084,000 | 23,130,000 | 24,480,000 | 25,721,000 | 27,037,000 | 28,337,000 | 29,604,000 | 27,711,000 | 28,779,000 | 31,278,000 | 33,752,000 | 36,888,000 | 38,593,000 | 39,724,000 | 41,023,000 | 42,249,000 | 43,617,000 | 44,988,000 | 46,300,000 | 47,822,000 | 48,704,000 | 51,537,000 | 52,922,000 | 6,800,000 | 7,341,000 | 7,598,000 | 7,960,000 | 5,517,000 | 5,780,000 | 817,000 | 1,047,000 | 1,244,000 | 1,382,000 | |
deferred income taxes | 381,100,000 | 383,272,000 | 383,611,000 | 387,232,000 | 390,170,000 | 392,166,000 | 395,205,000 | 396,723,000 | 397,563,000 | 400,400,000 | 403,013,000 | 407,257,000 | 409,583,000 | 407,241,000 | 405,136,000 | 411,505,000 | 412,333,000 | 418,570,000 | 420,962,000 | 425,618,000 | 429,801,000 | 434,704,000 | 439,574,000 | 443,732,000 | 450,280,000 | 449,519,000 | 29,273,000 | 28,537,000 | 28,596,000 | 28,660,000 | 27,376,000 | 29,892,000 | 29,135,000 | 27,385,000 | 30,524,000 | 29,681,000 | 27,096,000 | 28,022,000 | 27,529,000 | 29,083,000 | 28,201,000 | 7,104,000 | 8,666,000 | 9,248,000 | 8,990,000 | 8,985,000 | 8,329,000 | 7,829,000 | 7,463,000 | 7,611,000 | 6,292,000 | 6,371,000 | 6,325,000 | 6,369,000 | 6,785,000 | 6,744,000 | 6,707,000 | 6,880,000 | 6,498,000 | 6,319,000 | 6,312,000 | 6,302,000 | 7,951,000 | 7,748,000 | 7,728,000 | 7,693,000 | 12,253,000 | 12,266,000 | 11,256,000 | 10,231,000 | 7,424,000 | 7,330,000 | 7,325,000 | 7,504,000 | 8,446,000 | 8,607,000 | 8,617,000 | 8,636,000 | 7,646,000 | 7,741,000 | 7,746,000 | 8,150,000 | 8,552,000 | 9,617,000 | 7,653,000 | 6,815,000 | 8,479,000 | 9,623,000 | 9,875,000 | 9,966,000 | 12,076,000 | 13,468,000 | 12,174,000 | 12,175,000 |
other assets | 5,025,000 | 4,994,000 | 5,257,000 | 5,294,000 | 5,090,000 | 5,027,000 | 6,840,000 | 6,260,000 | 6,279,000 | 7,088,000 | 6,151,000 | 6,438,000 | 6,725,000 | 6,643,000 | 6,567,000 | 6,799,000 | 7,158,000 | 7,242,000 | 7,363,000 | 7,603,000 | 7,692,000 | 7,794,000 | 7,684,000 | 8,042,000 | 8,191,000 | 5,833,000 | 5,320,000 | 5,424,000 | 3,698,000 | 3,925,000 | 3,873,000 | 2,178,000 | 2,217,000 | 2,491,000 | 2,817,000 | 3,300,000 | 2,379,000 | 2,319,000 | 2,526,000 | 2,623,000 | 2,615,000 | 2,609,000 | 2,778,000 | 2,756,000 | 1,617,000 | 1,536,000 | 1,728,000 | 2,038,000 | 2,110,000 | 2,138,000 | 2,316,000 | 2,388,000 | 2,532,000 | 2,827,000 | 2,785,000 | 2,771,000 | 2,700,000 | 3,027,000 | 1,718,000 | 1,658,000 | 1,567,000 | 1,559,000 | 1,501,000 | 10,129,000 | 9,608,000 | 9,722,000 | 10,080,000 | 10,108,000 | 9,932,000 | 10,754,000 | 9,533,000 | 9,047,000 | 9,733,000 | 8,687,000 | 8,384,000 | 7,922,000 | 7,899,000 | 1,694,000 | 3,399,000 | 3,443,000 | 3,394,000 | 4,676,000 | 4,731,000 | 3,632,000 | 3,754,000 | 3,794,000 | 3,867,000 | 3,775,000 | 3,668,000 | 3,414,000 | 3,623,000 | 3,666,000 | 3,514,000 | 8,576,000 |
total assets | 2,005,618,000 | 2,016,555,000 | 2,002,750,000 | 2,003,541,000 | 1,932,503,000 | 1,992,850,000 | 2,063,247,000 | 2,004,084,000 | 2,013,233,000 | 2,017,812,000 | 1,989,899,000 | 1,998,114,000 | 1,974,066,000 | 1,958,140,000 | 1,900,236,000 | 1,943,083,000 | 1,934,115,000 | 2,003,662,000 | 2,048,803,000 | 2,024,921,000 | 1,908,956,000 | 1,800,702,000 | 2,060,515,000 | 1,934,864,000 | 1,885,077,000 | 1,885,935,000 | 1,390,452,000 | 1,349,920,000 | 1,353,772,000 | 1,289,667,000 | 1,324,696,000 | 1,276,310,000 | 1,268,915,000 | 1,287,870,000 | 1,258,517,000 | 1,160,998,000 | 1,096,244,000 | 1,038,604,000 | 1,020,087,000 | 964,440,000 | 913,637,000 | 887,756,000 | 887,400,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 59,551,000 | 50,203,000 | 45,480,000 | 42,273,000 | 43,303,000 | 38,046,000 | 29,984,000 | 22,617,000 | 27,459,000 | 21,454,000 | 23,053,000 | 26,109,000 | 26,939,000 | 27,103,000 | 22,220,000 | 20,364,000 | 44,733,000 | 44,051,000 | 26,797,000 | 32,304,000 | 20,970,000 | 16,270,000 | 21,464,000 | 17,999,000 | 16,195,000 | 17,866,000 | 12,766,000 | 11,729,000 | 20,529,000 | 16,230,000 | 22,295,000 | 12,588,000 | 29,136,000 | 23,463,000 | 30,331,000 | 22,815,000 | 17,115,000 | 9,830,000 | 10,106,000 | 14,157,000 | 10,296,000 | 7,860,000 | 10,026,000 | 15,202,000 | 13,295,000 | 19,114,000 | 13,302,000 | 15,329,000 | 9,671,000 | 9,487,000 | 7,457,000 | 7,157,000 | 6,815,000 | 6,815,000 | 7,567,000 | 6,535,000 | 7,341,000 | 7,098,000 | 7,388,000 | 6,922,000 | 8,078,000 | 7,153,000 | 6,336,000 | 7,026,000 | 6,812,000 | 4,959,000 | 4,851,000 | 3,260,000 | 4,915,000 | 6,780,000 | 5,348,000 | 9,576,000 | 6,501,000 | 7,245,000 | 4,551,000 | 4,735,000 | 5,640,000 | 6,463,000 | 5,989,000 | 7,276,000 | 6,249,000 | 4,629,000 | 4,975,000 | 3,855,000 | 4,906,000 | 5,070,000 | 5,538,000 | 4,142,000 | 3,393,000 | 2,866,000 | 6,517,000 | 2,984,000 | 4,356,000 | |
accrued expenses | 77,399,000 | 91,397,000 | 86,708,000 | 78,344,000 | 67,849,000 | 71,760,000 | 76,675,000 | 75,405,000 | 70,429,000 | 72,374,000 | 79,121,000 | 83,605,000 | 83,527,000 | 93,235,000 | 64,115,000 | 70,051,000 | 63,122,000 | 92,432,000 | 80,337,000 | 76,653,000 | 60,422,000 | 77,264,000 | 68,348,000 | 66,264,000 | 63,955,000 | 52,199,000 | 48,561,000 | 48,709,000 | 48,948,000 | 60,220,000 | 66,632,000 | 58,654,000 | 56,463,000 | 68,249,000 | 53,070,000 | 42,621,000 | 38,904,000 | 42,539,000 | 42,593,000 | 36,061,000 | 30,653,000 | 33,272,000 | 32,871,000 | 31,276,000 | 32,240,000 | 39,949,000 | 39,503,000 | 32,921,000 | 26,140,000 | 34,331,000 | 31,367,000 | 28,279,000 | 24,258,000 | 29,590,000 | 28,918,000 | 28,020,000 | 23,431,000 | 32,290,000 | 30,296,000 | 27,941,000 | 23,938,000 | 29,346,000 | 26,492,000 | 24,307,000 | 18,002,000 | 18,811,000 | 16,079,000 | 18,578,000 | 17,150,000 | 21,855,000 | 22,979,000 | 21,233,000 | 22,779,000 | 20,098,000 | 34,548,000 | 30,417,000 | 30,544,000 | 40,612,000 | 49,477,000 | 48,798,000 | 44,438,000 | 46,109,000 | 44,403,000 | 44,544,000 | 45,240,000 | 35,113,000 | 32,750,000 | 26,640,000 | 24,840,000 | 21,163,000 | 14,333,000 | 16,154,000 | 16,387,000 | |
accrued income taxes | 6,172,000 | 9,141,000 | 2,705,000 | 5,483,000 | 22,677,000 | 25,685,000 | 24,226,000 | 20,827,000 | 40,433,000 | 16,907,000 | 19,302,000 | 19,121,000 | 37,529,000 | 18,129,000 | 12,055,000 | 18,285,000 | 24,465,000 | 8,577,000 | 12,271,000 | 11,644,000 | 18,823,000 | 9,379,000 | 8,006,000 | 5,952,000 | 38,692,000 | 30,333,000 | 4,012,000 | 1,078,000 | 1,560,000 | 5,062,000 | 8,974,000 | 12,477,000 | 11,915,000 | 11,391,000 | 10,053,000 | 4,957,000 | 5,696,000 | 5,193,000 | 470,000 | 3,238,000 | 1,494,000 | 985,000 | 9,112,000 | 397,000 | 928,000 | 1,048,000 | 1,450,000 | 569,000 | 276,000 | 1,263,000 | 90,000 | 208,000 | 2,220,000 | 1,009,000 | 3,583,000 | 3,779,000 | 1,012,000 | 1,259,000 | 2,006,000 | 8,726,000 | 10,107,000 | 7,771,000 | 10,299,000 | 7,732,000 | 2,626,000 | 2,000 | 462,000 | 1,717,000 | 1,861,000 | 2,986,000 | 5,188,000 | 2,831,000 | 3,180,000 | 3,242,000 | 5,030,000 | 3,095,000 | 1,943,000 | 2,003,000 | 486,000 | 2,099,000 | ||||||||||||||
deferred revenue and customer deposits | 34,053,000 | 21,094,000 | 23,767,000 | 53,077,000 | 39,858,000 | 25,035,000 | 30,045,000 | 40,529,000 | 39,983,000 | 31,525,000 | 40,246,000 | 43,439,000 | 57,805,000 | 40,787,000 | 54,777,000 | 75,385,000 | 54,455,000 | 35,743,000 | 37,843,000 | 76,445,000 | 51,660,000 | 21,274,000 | 33,717,000 | 46,738,000 | 26,252,000 | 14,432,000 | 10,431,000 | 18,332,000 | 16,625,000 | 9,845,000 | 13,252,000 | 40,881,000 | 15,504,000 | 9,969,000 | 16,072,000 | 18,011,000 | 13,801,000 | 8,211,000 | 15,905,000 | 15,733,000 | 11,862,000 | 11,571,000 | 15,311,000 | 20,563,000 | 16,443,000 | 15,941,000 | 11,722,000 | 13,479,000 | 13,819,000 | 12,690,000 | 11,755,000 | 11,753,000 | 12,473,000 | 13,458,000 | 13,165,000 | 13,089,000 | 11,573,000 | 10,162,000 | 16,234,000 | 15,609,000 | 14,757,000 | 14,908,000 | 10,858,000 | 12,132,000 | 15,392,000 | 19,429,000 | 17,931,000 | 15,188,000 | 14,549,000 | 13,288,000 | 15,184,000 | |||||||||||||||||||||||
operating lease liabilities | 12,310,000 | 11,716,000 | 10,613,000 | 11,260,000 | 10,277,000 | 8,854,000 | 9,806,000 | 9,405,000 | 9,798,000 | 9,624,000 | 7,982,000 | 8,188,000 | 8,177,000 | 8,454,000 | 8,111,000 | 8,156,000 | 8,351,000 | 7,786,000 | 7,889,000 | 7,888,000 | 7,805,000 | 8,110,000 | 7,863,000 | 7,628,000 | 5,550,000 | 5,647,000 | 5,445,000 | 5,835,000 | 5,383,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 189,485,000 | 183,551,000 | 169,273,000 | 190,437,000 | 183,964,000 | 169,380,000 | 170,736,000 | 168,783,000 | 188,102,000 | 151,884,000 | 169,704,000 | 180,462,000 | 213,977,000 | 187,708,000 | 161,278,000 | 192,241,000 | 195,126,000 | 188,589,000 | 165,137,000 | 204,934,000 | 159,680,000 | 132,297,000 | 139,398,000 | 144,581,000 | 150,644,000 | 120,477,000 | 81,215,000 | 85,683,000 | 93,045,000 | 91,357,000 | 111,153,000 | 124,600,000 | 113,018,000 | 113,072,000 | 109,526,000 | 88,404,000 | 75,516,000 | 65,773,000 | 69,074,000 | 69,189,000 | 54,305,000 | 54,007,000 | 67,822,000 | 80,467,000 | 66,910,000 | 80,674,000 | 78,508,000 | 74,146,000 | 52,530,000 | 61,022,000 | 50,636,000 | 49,123,000 | 47,112,000 | 50,104,000 | 51,823,000 | 50,087,000 | 44,257,000 | 54,105,000 | 52,855,000 | 56,678,000 | 53,696,000 | 54,432,000 | 59,361,000 | 54,674,000 | 42,197,000 | 38,680,000 | 32,250,000 | 35,687,000 | 39,318,000 | 51,050,000 | 51,446,000 | 48,828,000 | 47,009,000 | 43,873,000 | 59,313,000 | 50,239,000 | 48,289,000 | 54,801,000 | 63,299,000 | 64,455,000 | 59,434,000 | 59,134,000 | 58,967,000 | 58,285,000 | 60,035,000 | 48,911,000 | 46,957,000 | |||||||
non-current operating lease liabilities | 61,707,000 | 64,870,000 | 68,312,000 | 71,925,000 | 63,425,000 | 61,363,000 | 67,375,000 | 64,778,000 | 67,367,000 | 68,977,000 | 60,450,000 | 61,852,000 | 31,389,000 | 31,298,000 | 25,260,000 | 26,096,000 | 26,179,000 | 17,795,000 | 18,922,000 | 16,362,000 | 16,223,000 | 18,120,000 | 20,053,000 | 21,208,000 | 12,416,000 | 12,326,000 | 10,722,000 | 12,149,000 | 11,953,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reserve for income taxes | 21,336,000 | 24,269,000 | 26,359,000 | 25,742,000 | 27,194,000 | 26,365,000 | 26,491,000 | 28,826,000 | 28,144,000 | 26,685,000 | 19,450,000 | 19,239,000 | 20,030,000 | 15,866,000 | 12,204,000 | 12,876,000 | 15,110,000 | 14,780,000 | 14,805,000 | 15,227,000 | 14,752,000 | 14,257,000 | 11,325,000 | 12,302,000 | 11,891,000 | 11,563,000 | 7,151,000 | 8,091,000 | 7,748,000 | 7,106,000 | 6,646,000 | 7,399,000 | 6,958,000 | 6,488,000 | 5,563,000 | 6,122,000 | 5,641,000 | 5,361,000 | 5,104,000 | 5,651,000 | 5,233,000 | 4,830,000 | 3,933,000 | 4,603,000 | 4,372,000 | 4,623,000 | 3,942,000 | 3,803,000 | 3,939,000 | 4,765,000 | 4,390,000 | 6,255,000 | 5,955,000 | 5,216,000 | 4,890,000 | 5,066,000 | 4,931,000 | 4,796,000 | 4,291,000 | 5,694,000 | 5,528,000 | 5,361,000 | 4,954,000 | 4,908,000 | 6,840,000 | 6,741,000 | 6,327,000 | 10,219,000 | 10,063,000 | 9,922,000 | 9,656,000 | 19,470,000 | 19,512,000 | 19,308,000 | 17,913,000 | 13,098,000 | 12,743,000 | |||||||||||||||||
other liabilities | 1,891,000 | 1,452,000 | 88,000 | 91,000 | 87,000 | 1,082,000 | 1,251,000 | 1,169,000 | 893,000 | 299,000 | 403,000 | 444,000 | 1,905,000 | 19,316,000 | 17,285,000 | 15,216,000 | 15,476,000 | 13,996,000 | 11,626,000 | 9,453,000 | 9,959,000 | 8,292,000 | 5,085,000 | 3,186,000 | 2,402,000 | 744,000 | 1,244,000 | 1,054,000 | 248,000 | 243,000 | 243,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities | 526,649,000 | 524,654,000 | 513,114,000 | 497,484,000 | 486,875,000 | 475,345,000 | 496,221,000 | 497,354,000 | 524,044,000 | 513,060,000 | 501,301,000 | 517,651,000 | 527,735,000 | 519,746,000 | 511,016,000 | 553,098,000 | 575,370,000 | 573,569,000 | 555,842,000 | 595,467,000 | 551,955,000 | 538,500,000 | 554,686,000 | 558,386,000 | 557,584,000 | 530,225,000 | 151,234,000 | 158,280,000 | 164,913,000 | 154,404,000 | 175,252,000 | 197,178,000 | 191,816,000 | 192,517,000 | 124,994,000 | 109,022,000 | 85,032,000 | 76,005,000 | 76,139,000 | 77,796,000 | 62,918,000 | 62,089,000 | 74,607,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2026 and 2025, respectively; no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 333,000 | 334,000 | 335,000 | 336,000 | 336,000 | 341,000 | 343,000 | 343,000 | 343,000 | 343,000 | 344,000 | 345,000 | 345,000 | 345,000 | 346,000 | 347,000 | 347,000 | 351,000 | 354,000 | 353,000 | 353,000 | 352,000 | 349,000 | 346,000 | 344,000 | 345,000 | 342,000 | 341,000 | 343,000 | 342,000 | 345,000 | 344,000 | 346,000 | 347,000 | 173,000 | 173,000 | 173,000 | 172,000 | 171,000 | 170,000 | 170,000 | 170,000 | 170,000 | 174,000 | 174,000 | 173,000 | 174,000 | 174,000 | 174,000 | 174,000 | 175,000 | 87,000 | 86,000 | 86,000 | 86,000 | 86,000 | 84,000 | 84,000 | 83,000 | 80,000 | 79,000 | 79,000 | 79,000 | 82,000 | 84,000 | 87,000 | 87,000 | 89,000 | 91,000 | 93,000 | 93,000 | 92,000 | ||||||||||||||||||||||
additional paid-in capital | 1,194,927,000 | 1,138,708,000 | 1,123,134,000 | 1,110,458,000 | 1,097,989,000 | 1,090,638,000 | 1,076,363,000 | 1,061,597,000 | 1,047,643,000 | 1,037,202,000 | 1,023,960,000 | 1,010,973,000 | 992,690,000 | 979,167,000 | 960,446,000 | 947,269,000 | 933,452,000 | 914,802,000 | 900,190,000 | 874,883,000 | 854,491,000 | 807,739,000 | 762,832,000 | 710,412,000 | 664,132,000 | 639,372,000 | 594,427,000 | 578,871,000 | 555,834,000 | 529,208,000 | 518,556,000 | 498,343,000 | 485,654,000 | 461,338,000 | 443,132,000 | 425,406,000 | 411,650,000 | 375,030,000 | 349,981,000 | 330,969,000 | 321,252,000 | 311,008,000 | 306,344,000 | 294,155,000 | 272,070,000 | 251,717,000 | 245,687,000 | 231,907,000 | 223,560,000 | 211,440,000 | 206,152,000 | 190,444,000 | 179,192,000 | 165,248,000 | 161,296,000 | 157,867,000 | 154,922,000 | 135,668,000 | 129,845,000 | 130,171,000 | 115,368,000 | 102,620,000 | 78,347,000 | 69,984,000 | 69,321,000 | 69,271,000 | 77,981,000 | 76,745,000 | 75,048,000 | 73,280,000 | 93,905,000 | 115,188,000 | 113,494,000 | 140,943,000 | 137,377,000 | 132,818,000 | 156,684,000 | 155,075,000 | 168,972,000 | 200,195,000 | 218,342,000 | 197,581,000 | 195,734,000 | 188,517,000 | 186,267,000 | 234,353,000 | 205,136,000 | 189,995,000 | 186,051,000 | 183,365,000 | 178,530,000 | 173,675,000 | ||
retained earnings | 344,443,000 | 406,355,000 | 412,347,000 | 433,040,000 | 405,949,000 | 499,303,000 | 527,909,000 | 515,142,000 | 502,338,000 | 512,543,000 | 534,337,000 | 537,947,000 | 517,526,000 | 528,179,000 | 510,877,000 | 512,230,000 | 488,511,000 | 562,882,000 | 634,165,000 | 593,290,000 | 540,686,000 | 487,912,000 | 780,521,000 | 702,597,000 | 713,208,000 | 753,268,000 | 682,383,000 | 649,234,000 | 670,754,000 | 646,214,000 | 670,935,000 | 619,212,000 | 622,856,000 | 668,267,000 | 727,319,000 | 669,347,000 | 652,917,000 | 643,825,000 | 640,230,000 | 603,204,000 | 575,548,000 | 566,613,000 | 553,792,000 | 546,205,000 | 544,448,000 | 523,946,000 | 521,845,000 | 479,581,000 | 466,350,000 | 462,131,000 | 461,538,000 | 456,978,000 | 452,049,000 | 436,466,000 | 472,729,000 | 459,645,000 | 444,592,000 | 434,581,000 | 419,699,000 | 405,463,000 | 390,146,000 | 379,826,000 | 363,329,000 | 347,566,000 | 335,021,000 | 328,459,000 | 329,983,000 | 327,465,000 | 335,867,000 | 345,225,000 | 349,350,000 | 344,146,000 | 342,048,000 | 337,231,000 | 329,820,000 | 326,158,000 | 326,087,000 | 329,251,000 | 323,537,000 | 317,227,000 | 309,469,000 | 296,491,000 | 289,401,000 | 285,308,000 | 280,754,000 | 272,779,000 | 264,615,000 | 255,640,000 | 253,109,000 | 249,803,000 | 247,586,000 | 251,517,000 | 254,037,000 | |
accumulated other comprehensive loss, net of tax | -60,734,000 | -53,496,000 | -46,180,000 | -37,777,000 | -58,646,000 | -72,777,000 | -37,589,000 | -70,352,000 | -61,135,000 | -45,336,000 | -70,043,000 | -68,802,000 | -64,230,000 | -69,297,000 | -82,449,000 | -69,861,000 | -63,565,000 | -47,942,000 | -41,748,000 | -39,072,000 | -38,529,000 | -33,801,000 | -37,873,000 | -36,877,000 | -50,191,000 | -37,275,000 | -37,934,000 | -36,806,000 | -38,072,000 | -40,501,000 | -40,392,000 | -38,767,000 | -31,757,000 | -34,599,000 | -37,101,000 | -42,950,000 | -53,528,000 | -56,428,000 | -46,434,000 | -47,699,000 | -46,251,000 | -52,124,000 | -47,513,000 | -47,398,000 | -49,629,000 | -39,399,000 | -33,754,000 | -29,155,000 | -29,036,000 | -29,833,000 | -30,141,000 | -32,511,000 | -31,867,000 | -29,515,000 | -28,709,000 | -26,005,000 | -10,807,000 | -17,353,000 | -8,267,000 | -171,000 | -9,217,000 | -3,361,000 | ||||||||||||||||||||||||||||||||
total shareholders’ equity | 1,478,969,000 | 1,491,901,000 | 1,489,636,000 | 1,506,057,000 | 1,445,628,000 | 1,517,505,000 | 1,567,026,000 | 1,506,730,000 | 1,489,189,000 | 1,504,752,000 | 1,488,598,000 | 1,480,463,000 | 1,446,331,000 | 1,438,394,000 | 1,389,220,000 | 1,389,985,000 | 1,358,745,000 | 1,430,093,000 | 1,492,961,000 | 1,429,454,000 | 1,357,001,000 | 1,262,202,000 | 1,505,829,000 | 1,376,478,000 | 1,327,493,000 | 1,355,710,000 | 1,239,218,000 | 1,191,640,000 | 1,188,859,000 | 1,135,263,000 | 1,149,444,000 | 1,079,132,000 | 1,077,099,000 | 1,095,353,000 | 1,133,523,000 | 1,051,976,000 | 1,011,212,000 | 962,599,000 | 943,948,000 | 886,644,000 | 850,719,000 | 825,667,000 | 812,793,000 | 793,136,000 | 767,063,000 | 736,437,000 | 733,952,000 | 682,507,000 | 661,048,000 | 643,912,000 | 637,724,000 | 614,998,000 | 599,461,000 | 572,285,000 | 605,402,000 | 591,593,000 | 588,793,000 | 552,980,000 | 541,361,000 | 540,285,000 | 505,426,000 | 473,311,000 | 435,423,000 | 394,887,000 | 394,156,000 | 394,448,000 | 408,320,000 | 398,446,000 | 396,314,000 | 413,075,000 | 440,427,000 | 466,012,000 | 465,642,000 | 476,365,000 | 461,705,000 | 448,965,000 | 473,045,000 | 473,850,000 | 466,184,000 | 473,894,000 | 496,064,000 | 501,047,000 | 473,143,000 | 466,427,000 | ||||||||||
total liabilities and shareholders' equity | 2,005,618,000 | 2,016,555,000 | 2,002,750,000 | 2,003,541,000 | 1,932,503,000 | 1,992,850,000 | 2,063,247,000 | 2,004,084,000 | 2,013,233,000 | 2,017,812,000 | 1,989,899,000 | 1,998,114,000 | 1,974,066,000 | 1,958,140,000 | 1,900,236,000 | 1,943,083,000 | 1,934,115,000 | 2,003,662,000 | 2,048,803,000 | 2,024,921,000 | 1,908,956,000 | 1,800,702,000 | 2,060,515,000 | 1,934,864,000 | 1,885,077,000 | 1,390,452,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 74,050 and 60,725 in 2025 and 2024, respectively, allowance for credit losses of 0 in 2025 and 2024 | 74,037,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 728 and 827 in 2025 and 2024, respectively | 146,713,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 302,539 and 345,033 in 2025 and 2024, respectively, allowance for credit losses of 0 in 2025 and 2024 | 305,339,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value - authorized: 400 shares in 2025 and 2024, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, allowance for credit losses of 0 in 2025 and 2024 | 54,368,000 | 48,892,000 | 56,703,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 732 and 827 in 2025 and 2024, respectively | 154,612,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, allowance for credit losses of 0 in 2025 and 2024 | 300,078,000 | 324,348,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2025 and 2024, respectively; no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 620 and 827 in 2025 and 2024, respectively | 183,946,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 598 and 827 in 2025 and 2024, respectively | 161,185,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, respectively, allowance for credit losses of 0 in 2025 and 2024 | 312,310,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 60,725 and 132,799 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 59,956,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 827 and 583 in 2024 and 2023, respectively | 143,359,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 345,033 and 250,790 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 340,898,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current accrued income taxes | 18,338,000 | 18,337,000 | 18,338,000 | 18,338,000 | 33,008,000 | 33,008,000 | 33,008,000 | 44,010,000 | 43,160,000 | 40,963,000 | 40,963,000 | 40,963,000 | 48,915,000 | 48,915,000 | 48,915,000 | 48,915,000 | 51,113,000 | 51,113,000 | 51,113,000 | 51,113,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value - authorized: 400 shares in 2024 and 2023, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 91,658 and 132,799 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 90,803,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 604 and 583 in 2024 and 2023, respectively | 157,968,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 318,268 and 250,790 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 319,287,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2024 and 2023, respectively; no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 114,177 and 132,799 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 112,449,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 665 and 583 in 2024 and 2023, respectively | 159,305,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 272,613 and 250,790 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 266,214,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 141,876 and 132,799 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 139,334,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 1,339 and 583 in 2024 and 2023, respectively | 138,556,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 285,376 and 250,790 in 2024 and 2023, respectively, allowance for credit losses of 0 in 2024 and 2023 | 278,426,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 132,799 and 223,545 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 129,392,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 583 and 730 in 2023 and 2022, respectively | 114,164,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 250,790 and 476,148 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 244,230,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value - authorized: 400 shares in 2023 and 2022, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 120,831 and 223,545 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 117,147,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 580 and 730 in 2023 and 2022, respectively | 130,542,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 349,060 and 476,148 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 332,991,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2023 and 2022, respectively; no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 195,690 and 223,545 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 191,474,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 602 and 730 in 2023 and 2022, respectively | 147,864,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 481,101 and 476,148 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 463,494,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 220,943 and 223,545 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 216,703,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 1,001 and 730 in 2023 and 2022, respectively | 144,154,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 478,329 and 476,148 in 2023 and 2022, respectively, allowance for credit losses of 0 in 2023 and 2022 | 463,039,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 223,545 and 137,124 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 218,759,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 730 and 776 in 2022 and 2021, respectively | 125,417,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 476,148 and 587,981 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 454,117,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value - authorized: 400 shares in 2022 and 2021, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 213,044 and 137,124 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 208,430,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 741 and 776 in 2022 and 2021, respectively | 96,292,000 | 171,414,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 369,868 and 587,981 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 343,198,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2022 and 2021, respectively; no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 184,849 and 137,124 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 182,634,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 450,669 and 587,981 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 428,401,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 149,574 and 137,124 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 148,966,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 766 and 776 in 2022 and 2021, respectively | 155,065,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 500,273 and 587,981 in 2022 and 2021, respectively, allowance for credit losses of 0 in 2022 and 2021 | 479,429,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 137,124 and 102,258 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 137,455,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 776 and 831 in 2021 and 2020, respectively | 130,348,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 587,981 and 390,417 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 583,748,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value - authorized: 400 shares in 2021 and 2020, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 188,349 and 102,258 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 189,113,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 792 and 831 in 2021 and 2020, respectively | 129,784,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 591,378 and 390,417 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 592,794,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2021 and 2020, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 189,818 and 102,258 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 190,747,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 803 and 831 in 2021 and 2020, respectively | 149,157,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 542,015 and 390,417 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 543,965,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 142,469 and 102,258 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 143,233,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 798 and 831 in 2021 and 2020, respectively | 128,822,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 487,978 and 390,417 in 2021 and 2020, respectively, allowance for credit losses of 0 in 2021 and 2020 | 490,363,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 102,258 and 235,610 in 2020 and 2019, respectively, allowance for credit losses of 0 in 2020 and 2019 | 103,240,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, allowance for credit losses of 831 and 530 in 2020 and 2019, respectively | 125,696,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 390,417 and 431,633 in 2020 and 2019, respectively, allowance for credit losses of 0 in 2020 and 2019 | 395,125,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value - authorized: 400 shares in 2020 and 2019, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 94,761 and 235,610 in 2020 and 2019, respectively, allowance for expected credit losses of 0 in 2020 and 2019 | 95,365,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivables | 127,755,000 | 111,671,000 | 100,463,000 | 103,447,000 | 107,407,000 | 107,643,000 | 106,424,000 | 119,172,000 | 135,441,000 | 136,084,000 | 96,649,000 | 119,388,000 | 121,976,000 | 78,593,000 | 58,236,000 | 55,438,000 | 82,068,000 | 61,219,000 | 45,095,000 | 42,846,000 | 71,012,000 | 44,728,000 | 56,264,000 | 50,938,000 | 99,949,000 | 69,780,000 | 51,947,000 | 53,015,000 | 48,832,000 | 45,215,000 | 42,780,000 | 42,387,000 | 44,761,000 | 48,385,000 | 45,595,000 | 48,206,000 | 45,827,000 | 42,480,000 | 42,124,000 | 45,901,000 | 47,202,000 | 41,197,000 | 33,722,000 | 30,964,000 | 25,246,000 | 23,699,000 | 21,895,000 | 30,510,000 | 44,201,000 | 40,125,000 | 44,009,000 | 38,923,000 | 39,687,000 | 35,520,000 | 38,042,000 | 40,055,000 | 39,893,000 | 44,639,000 | 42,200,000 | 38,063,000 | 36,283,000 | 29,303,000 | 37,495,000 | 34,204,000 | 26,456,000 | |||||||||||||||||||||||||||||
non-current investments, amortized cost of 613,838 and 431,633 in 2020 and 2019, respectively, allowance for expected credit losses of 75 and 0 in 2020 and 2019, respectively | 619,343,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2020 and 2019, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 141,874 and 235,610 in 2020 and 2019, respectively, allowance for expected credit losses of 0 in 2020 and 2019 | 143,084,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 461,948 and 431,633 in 2020 and 2019, respectively, allowance for expected credit losses of 75 and 0 in 2020 and 2019, respectively | 467,087,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current investments, amortized cost of 155,671 and 235,610 in 2020 and 2019, respectively, allowance for expected credit losses of 0 in 2020 and 2019 | 159,244,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments, amortized cost of 450,719 and 431,633 in 2020 and 2019, respectively, allowance for expected credit losses of 160 and 0 in 2020 and 2019, respectively | 446,955,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock,.01 par value - authorized: 400 shares in 2019 and 2018, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value – authorized: 400 shares in 2019 and 2018, respectively, no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 427,348,000 | 420,016,000 | 353,740,000 | 337,629,000 | 297,961,000 | 273,261,000 | 342,402,000 | 376,027,000 | 341,194,000 | 328,378,000 | 294,593,000 | 319,789,000 | 296,468,000 | 272,584,000 | 223,464,000 | 142,343,000 | 90,456,000 | 49,758,000 | 83,677,000 | 41,777,000 | 184,822,000 | 186,572,000 | 135,289,000 | 125,411,000 | 105,105,000 | 101,870,000 | 59,943,000 | 159,209,000 | 144,431,000 | 142,409,000 | 202,012,000 | 170,342,000 | 147,823,000 | 113,516,000 | 97,350,000 | 55,330,000 | 55,563,000 | 55,527,000 | 54,594,000 | 52,494,000 | 52,559,000 | 64,091,000 | 77,052,000 | 73,469,000 | 113,179,000 | 87,824,000 | 81,857,000 | 115,463,000 | 120,638,000 | 134,781,000 | 169,162,000 | 140,959,000 | 133,677,000 | 217,244,000 | 181,764,000 | 167,052,000 | 80,752,000 | 66,709,000 | 61,709,000 | 68,451,000 | 83,075,000 | 90,147,000 | 78,513,000 | |||||||||||||||||||||||||||||||
long-term investments | 262,039,000 | 281,929,000 | 271,941,000 | 356,181,000 | 423,441,000 | 386,501,000 | 354,658,000 | 312,850,000 | 324,335,000 | 315,927,000 | 307,703,000 | 249,760,000 | 273,088,000 | 240,504,000 | 233,752,000 | 370,433,000 | 400,845,000 | 409,283,000 | 343,725,000 | 379,916,000 | 229,655,000 | 226,720,000 | 243,108,000 | 245,484,000 | 238,255,000 | 259,910,000 | 124,748,000 | 183,965,000 | 174,906,000 | 173,521,000 | 108,700,000 | 109,069,000 | 102,055,000 | 88,590,000 | 64,549,000 | 33,107,000 | 26,633,000 | 23,226,000 | 26,377,000 | 31,334,000 | 41,389,000 | 47,080,000 | 54,038,000 | 41,931,000 | 50,565,000 | 70,200,000 | 85,444,000 | 59,422,000 | 56,773,000 | 60,276,000 | 52,408,000 | 79,732,000 | 87,054,000 | 122,149,000 | 135,324,000 | 123,434,000 | 147,925,000 | 172,671,000 | 167,200,000 | 161,090,000 | 140,963,000 | 172,681,000 | 171,833,000 | 182,542,000 | ||||||||||||||||||||||||||||||
other non-current liabilities | 3,866,000 | 5,474,000 | 4,634,000 | 4,780,000 | 5,904,000 | 9,905,000 | 9,281,000 | 3,875,000 | 4,871,000 | 1,615,000 | 2,630,000 | 3,046,000 | 3,252,000 | 2,852,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity : | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the fourth quarter of 2017. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
held for sale assets | 38,927,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
held for sale liabilities | 14,598,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 18,994,000 | 20,447,000 | 24,253,000 | 25,327,000 | 10,319,000 | 8,197,000 | 6,884,000 | 6,178,000 | 6,718,000 | 7,011,000 | 5,612,000 | 6,418,000 | 6,585,000 | 7,453,000 | 6,222,000 | 6,028,000 | 6,864,000 | 6,088,000 | 4,659,000 | 3,353,000 | 2,926,000 | 3,075,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred costs | 20,877,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 43,452 and 43,055 shares in 2013 and 2012, respectively | 87,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 42,223 and 41,065 shares in 2011 and 2010, respectively | 84,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive gain, net of tax | 4,567,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 41,065 and 39,665 shares in 2010 and 2009, respectively | 82,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -6,333,000 | -22,742,000 | -10,265,000 | -5,843,000 | -14,680,000 | -5,509,000 | -2,910,000 | -1,896,000 | -5,579,000 | -10,097,000 | -9,815,000 | -10,626,000 | -12,517,000 | -12,396,000 | -13,693,000 | -13,880,000 | -13,932,000 | -14,708,000 | -12,304,000 | -9,780,000 | -8,337,000 | -8,709,000 | -7,297,000 | -4,144,000 | -5,248,000 | -6,342,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 39,665 and 39,655 shares in 2009 and 2008, respectively | 79,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 39,662 and 39,655 shares in 2009 and 2008, respectively | 79,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 277,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 39,655 shares in 2009 and 2008 | 79,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 39,655 and 43,347 shares in 2008 and 2007, respectively | 79,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
held-for-sale assets | 3,170,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive gain | 6,594,000 | 10,016,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 41,897 and 43,347 shares in 2008 and 2007, respectively | 84,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer deposits | 1,673,000 | 1,965,000 | 842,000 | 1,655,000 | 1,663,000 | 1,736,000 | 2,784,000 | 3,171,000 | 3,301,000 | 2,436,000 | 2,506,000 | 2,641,000 | 4,900,000 | 4,911,000 | 3,733,000 | 3,519,000 | 3,339,000 | 2,943,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 43,224 and 44,403 shares in 2007 and 2006, respectively | 86,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 44,345 and 44,403 shares in 2007 and 2006, respectively | 89,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short–term investments | 128,319,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long–term investments | 50,540,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 44,403 and 47,171 shares in 2006 and 2005, respectively | 89,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid–in capital | 155,136,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 47,274 and 46,155 shares in 2005 and 2004, respectively | 94,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 46,295 and 46,155 shares in 2005 and 2004, respectively | 93,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | -72,765,000 | -72,306,000 | -72,311,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders' equity | 457,214,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 45,973 and 48,186 shares in 2004 and 2003, respectively | 92,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 446,834,000 | 416,521,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 140,000 shares, issued: 49,239 and 48,186 shares in 2004 and 2003, respectively | 98,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-04-05 | 2025-12-31 | 2025-09-28 | 2025-06-29 | 2025-03-30 | 2024-12-31 | 2024-09-29 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-12-31 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2021-12-31 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2020-12-31 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-31 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-07-01 | 2018-04-01 | 2017-12-31 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2016-12-31 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2015-12-31 | 2015-10-04 | 2015-07-05 | 2015-04-05 | 2014-12-31 | 2014-09-28 | 2014-06-29 | 2014-03-30 | 2013-12-31 | 2013-09-29 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-07-01 | 2012-04-01 | 2011-12-31 | 2011-10-02 | 2011-07-03 | 2011-04-03 | 2010-12-31 | 2010-10-03 | 2010-07-04 | 2010-04-04 | 2009-12-31 | 2009-10-04 | 2009-07-05 | 2009-04-05 | 2008-12-31 | 2008-09-28 | 2008-06-29 | 2008-03-30 | 2007-12-31 | 2007-09-30 | 2007-07-01 | 2007-04-01 | 2006-12-31 | 2006-10-01 | 2006-07-02 | 2006-04-02 | 2005-10-02 | 2005-07-03 | 2005-04-03 | 2004-10-03 | 2004-07-04 | 2004-04-04 | 2003-09-28 | 2003-06-29 | 2003-03-30 | 2002-09-29 | 2002-06-30 | 2002-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 51,704,000 | 32,664,000 | 17,664,000 | 40,511,000 | 23,603,000 | 28,346,000 | 29,591,000 | 36,212,000 | 12,022,000 | 11,229,000 | 18,916,000 | 57,474,000 | 25,615,000 | 55,311,000 | 33,980,000 | 58,901,000 | 67,333,000 | 53,535,000 | 78,900,000 | 77,598,000 | 69,848,000 | 69,345,000 | 87,506,000 | -1,142,000 | 20,477,000 | 80,327,000 | 41,685,000 | 48,749,000 | 33,104,000 | 45,418,000 | 80,436,000 | 56,196,000 | 37,217,000 | -26,897,000 | 102,348,000 | 56,072,000 | 45,655,000 | 38,253,000 | 53,675,000 | 42,759,000 | 14,885,000 | 18,746,000 | 104,112,000 | 43,714,000 | 20,502,000 | 26,631,000 | 50,400,000 | 25,948,000 | 18,506,000 | 20,443,000 | 20,727,000 | 16,820,000 | 15,583,000 | 16,244,000 | 17,805,000 | 19,767,000 | 14,282,000 | 19,099,000 | 18,037,000 | 19,097,000 | 13,636,000 | 19,764,000 | 18,145,000 | 14,927,000 | 8,545,000 | 459,000 | 4,501,000 | -6,419,000 | -3,410,000 | 1,814,000 | 11,333,000 | 5,653,000 | 8,475,000 | 7,343,000 | 3,827,000 | 4,635,000 | 9,505,000 | 10,116,000 | 11,434,000 | 8,800,000 | 10,858,000 | 7,800,000 | 5,294,000 | 11,655,000 | 10,878,000 | 8,567,000 | 5,138,000 | 3,306,000 | 1,793,000 | 781,000 | -4,712,000 | -2,520,000 | |
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | 11,933,000 | 13,868,000 | 12,416,000 | 12,294,000 | 9,939,000 | 13,076,000 | 13,101,000 | 12,964,000 | 13,302,000 | 13,250,000 | 12,365,000 | 12,574,000 | 16,579,000 | 13,086,000 | 13,366,000 | 12,997,000 | 15,056,000 | 10,421,000 | 10,614,000 | 10,730,000 | 12,009,000 | 10,585,000 | 9,268,000 | 8,018,000 | 14,790,000 | 12,147,000 | 10,194,000 | 10,967,000 | 12,281,000 | 9,751,000 | 9,143,000 | 9,002,000 | 13,194,000 | 8,587,000 | 8,026,000 | 7,846,000 | 7,483,000 | 4,675,000 | 4,622,000 | 4,457,000 | 6,804,000 | 4,204,000 | 4,387,000 | 4,631,000 | 6,946,000 | 3,900,000 | 3,298,000 | 3,956,000 | 4,004,000 | 2,321,000 | 2,220,000 | 2,781,000 | 3,298,000 | 1,725,000 | 1,492,000 | 1,989,000 | 3,314,000 | 2,239,000 | 1,520,000 | 1,355,000 | 1,278,000 | 427,000 | -33,000 | 4,135,000 | 1,444,000 | 1,789,000 | 1,855,000 | 2,919,000 | 2,916,000 | 2,523,000 | 1,873,000 | 3,470,000 | 2,724,000 | 2,529,000 | 2,992,000 | 3,475,000 | |||||||||||||||||
depreciation of property, plant, and equipment | 4,703,000 | 4,768,000 | 4,894,000 | 5,321,000 | 5,306,000 | 5,367,000 | 5,432,000 | 5,193,000 | 5,279,000 | 4,713,000 | 4,380,000 | 4,191,000 | 3,986,000 | 4,171,000 | 4,062,000 | 3,997,000 | 4,117,000 | 3,975,000 | 4,131,000 | 4,251,000 | 4,259,000 | 5,672,000 | 5,305,000 | 5,531,000 | 5,631,000 | 5,727,000 | 5,263,000 | 5,362,000 | 5,175,000 | 4,999,000 | 4,600,000 | 4,444,000 | 4,430,000 | 3,872,000 | 3,523,000 | 3,205,000 | 3,083,000 | 3,127,000 | 2,974,000 | 2,820,000 | 2,757,000 | 2,645,000 | 2,407,000 | 2,470,000 | 2,346,000 | 2,249,000 | 2,143,000 | 2,061,000 | 1,990,000 | 1,916,000 | 1,793,000 | 1,768,000 | 1,828,000 | 1,744,000 | 1,797,000 | 1,629,000 | 1,551,000 | 1,447,000 | 1,413,000 | 1,373,000 | 1,296,000 | 1,310,000 | |||||||||||||||||||||||||||||||
amortization of intangible assets | 2,532,000 | 2,559,000 | 2,639,000 | 2,678,000 | 2,628,000 | 2,492,000 | 3,386,000 | 2,727,000 | 2,813,000 | 2,182,000 | 743,000 | 743,000 | 942,000 | 806,000 | 806,000 | 822,000 | 840,000 | 894,000 | 920,000 | 926,000 | 927,000 | 927,000 | 855,000 | 1,194,000 | 1,388,000 | 1,254,000 | 581,000 | 769,000 | 769,000 | 769,000 | 769,000 | 769,000 | 769,000 | 769,000 | 799,000 | 868,000 | 872,000 | 810,000 | 719,000 | 817,000 | 1,045,000 | 1,047,000 | 1,020,000 | 1,090,000 | 1,093,000 | 1,090,000 | 1,104,000 | 914,000 | 916,000 | 917,000 | 959,000 | 960,000 | 961,000 | 1,013,000 | 1,038,000 | 1,043,000 | 1,043,000 | 1,046,000 | 1,051,000 | 1,051,000 | 1,079,000 | 1,418,000 | |||||||||||||||||||||||||||||||
excess and obsolete inventory charges | 364,000 | 13,061,000 | 1,872,000 | 513,000 | 197,000 | 537,000 | 625,000 | 872,000 | 471,000 | 2,072,000 | 260,000 | 655,000 | 788,000 | 356,000 | 1,987,000 | 362,000 | 379,000 | 453,000 | 304,000 | 1,111,000 | 705,000 | 522,000 | 603,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of business, net of transaction costs | 1,539,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 4,740,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other adjustments | -380,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -23,711,000 | 8,056,000 | 28,718,000 | -20,949,000 | -17,183,000 | 11,541,000 | 4,115,000 | -22,115,000 | -25,669,000 | 29,834,000 | 17,932,000 | -5,965,000 | -18,455,000 | -27,564,000 | 75,136,000 | -19,418,000 | -24,700,000 | -208,000 | 19,193,000 | -19,993,000 | -3,495,000 | 2,593,000 | -14,921,000 | -11,139,000 | 2,182,000 | 5,420,000 | 4,000 | -1,444,000 | 12,827,000 | 16,269,000 | 643,000 | -43,609,000 | 24,830,000 | 3,194,000 | -39,538,000 | -16,603,000 | -2,238,000 | 24,551,000 | -20,065,000 | -16,712,000 | -1,025,000 | 27,430,000 | -25,993,000 | 51,046,000 | -35,009,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
unbilled revenue | 593,000 | -53,000 | -14,717,000 | 594,000 | 307,000 | -991,000 | -229,000 | 874,000 | -347,000 | -789,000 | 638,000 | 69,000 | -173,000 | 46,000 | 56,000 | -440,000 | 2,144,000 | 3,326,000 | -5,533,000 | -114,000 | 3,958,000 | 9,758,000 | -14,410,000 | 4,507,000 | -703,000 | 6,430,000 | -911,000 | -99,000 | -1,890,000 | 5,636,000 | -10,345,000 | 414,000 | 3,389,000 | 41,406,000 | -42,695,000 | -4,268,000 | 953,000 | 7,678,000 | 15,521,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 8,000 | -7,015,000 | -1,066,000 | 7,470,000 | 5,474,000 | -4,677,000 | 2,279,000 | 12,083,000 | -10,938,000 | -9,637,000 | -7,973,000 | 357,000 | -5,338,000 | -13,119,000 | -15,693,000 | 3,778,000 | -23,900,000 | -32,386,000 | -13,013,000 | -8,198,000 | -1,323,000 | -7,254,000 | -1,401,000 | -6,618,000 | 4,954,000 | 5,118,000 | 7,625,000 | 6,321,000 | 4,073,000 | 10,753,000 | -4,479,000 | 4,101,000 | -27,321,000 | -18,538,000 | -10,839,000 | -2,325,000 | -5,386,000 | -371,000 | -1,184,000 | 9,318,000 | 2,646,000 | 1,906,000 | -163,000 | -5,195,000 | -1,405,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | -12,212,000 | -3,200,000 | 11,219,000 | -4,890,000 | 2,526,000 | 2,934,000 | 5,170,000 | -3,195,000 | -3,395,000 | 4,476,000 | 3,282,000 | -5,520,000 | 231,000 | 39,819,000 | -1,065,000 | -49,964,000 | 4,212,000 | -7,735,000 | 4,223,000 | -17,948,000 | -10,882,000 | 809,000 | 14,743,000 | -15,673,000 | -9,788,000 | 1,578,000 | 6,290,000 | -3,654,000 | 3,191,000 | -6,313,000 | 19,675,000 | -22,246,000 | -866,000 | 12,749,000 | -15,391,000 | -12,326,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 9,390,000 | 4,780,000 | 3,352,000 | -1,421,000 | 4,996,000 | 8,785,000 | 6,781,000 | -4,612,000 | 7,398,000 | -9,758,000 | -2,997,000 | -797,000 | -192,000 | 4,300,000 | 1,948,000 | -24,233,000 | 708,000 | 17,252,000 | -5,482,000 | 11,298,000 | 4,760,000 | -5,275,000 | 3,444,000 | 1,756,000 | -1,613,000 | 5,031,000 | 1,130,000 | -8,773,000 | 4,245,000 | -6,065,000 | 9,707,000 | -16,198,000 | 5,309,000 | -6,810,000 | 7,318,000 | 4,647,000 | 7,167,000 | -2,000 | -4,135,000 | 4,008,000 | 2,216,000 | -2,049,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses | -13,554,000 | 5,428,000 | 8,189,000 | 8,395,000 | -6,055,000 | -2,426,000 | -892,000 | 6,704,000 | -470,000 | -22,095,000 | -3,995,000 | 723,000 | -9,942,000 | 25,869,000 | -3,789,000 | 8,694,000 | -28,718,000 | 12,445,000 | 4,210,000 | 16,179,000 | -15,973,000 | 7,514,000 | 1,222,000 | 3,086,000 | 12,720,000 | 2,889,000 | 443,000 | -562,000 | -11,708,000 | -1,886,000 | 7,932,000 | 4,261,000 | -9,927,000 | 5,657,000 | 8,976,000 | 3,241,000 | -3,398,000 | 211,000 | 5,798,000 | 5,115,000 | -3,353,000 | 1,179,000 | -123,000 | 1,591,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
accrued income taxes | -2,905,000 | 6,432,000 | -2,636,000 | -17,449,000 | -3,153,000 | 1,782,000 | 3,245,000 | -19,563,000 | 5,258,000 | -3,232,000 | 171,000 | -18,405,000 | 4,721,000 | 6,200,000 | -6,272,000 | -17,117,000 | 16,745,000 | -1,465,000 | 652,000 | -7,239,000 | 1,651,000 | 654,000 | 1,784,000 | -33,061,000 | 7,650,000 | 26,309,000 | 2,957,000 | -499,000 | -3,501,000 | -4,406,000 | -12,137,000 | -5,546,000 | 186,000 | 68,094,000 | 3,799,000 | -989,000 | 423,000 | 2,641,000 | -2,776,000 | 1,778,000 | 467,000 | -8,075,000 | 9,313,000 | 369,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue and customer deposits | 12,889,000 | -2,678,000 | -28,899,000 | 12,638,000 | 14,761,000 | -4,513,000 | -11,077,000 | 637,000 | 8,737,000 | -8,971,000 | -3,311,000 | -13,843,000 | 17,003,000 | -15,996,000 | -20,653,000 | 22,823,000 | 18,712,000 | -2,334,000 | -38,469,000 | 24,579,000 | 30,641,000 | -12,495,000 | -13,520,000 | 20,625,000 | 11,961,000 | 3,177,000 | -7,877,000 | 1,815,000 | 6,760,000 | -3,407,000 | -27,629,000 | 26,593,000 | 5,877,000 | -6,025,000 | -2,050,000 | 3,616,000 | 5,494,000 | -7,259,000 | 73,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | -2,540,000 | -981,000 | 127,000 | -1,402,000 | 2,033,000 | -2,739,000 | 771,000 | 2,921,000 | 987,000 | 1,517,000 | 368,000 | 603,000 | 1,744,000 | -16,112,000 | 1,376,000 | 3,613,000 | -958,000 | 114,000 | 1,586,000 | 1,996,000 | -285,000 | 3,526,000 | -1,498,000 | 3,617,000 | -1,097,000 | 6,356,000 | -673,000 | -751,000 | -439,000 | 766,000 | -1,766,000 | 586,000 | -424,000 | -7,536,000 | 1,853,000 | 742,000 | -734,000 | 2,280,000 | 1,118,000 | -10,234,000 | 3,327,000 | 3,241,000 | 6,226,000 | -8,375,000 | -814,000 | -1,044,000 | -2,000 | 33,000 | 17,000 | 39,000 | 79,000 | 191,000 | 11,000 | 483,000 | -561,000 | ||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 45,093,000 | 74,902,000 | 87,485,000 | 42,625,000 | 40,502,000 | 51,404,000 | 56,271,000 | 27,763,000 | 13,643,000 | 14,491,000 | 41,023,000 | 29,849,000 | 27,553,000 | 66,257,000 | 83,520,000 | 44,112,000 | 49,517,000 | 55,209,000 | 64,131,000 | 96,086,000 | 98,639,000 | 82,950,000 | 80,430,000 | 13,878,000 | 65,142,000 | 67,911,000 | 65,164,000 | 58,889,000 | 61,261,000 | 71,762,000 | 79,076,000 | 17,830,000 | 54,786,000 | 84,269,000 | 49,434,000 | 42,905,000 | 47,715,000 | 75,423,000 | 57,347,000 | 21,731,000 | 27,580,000 | 44,305,000 | 65,413,000 | 8,909,000 | -264,000 | 92,983,000 | 31,279,000 | 14,247,000 | 17,461,000 | 36,220,000 | 20,260,000 | 20,185,000 | 18,790,000 | 26,322,000 | 34,637,000 | 27,318,000 | 12,854,000 | 23,724,000 | 14,291,000 | 27,296,000 | 20,783,000 | 29,595,000 | 25,471,000 | 11,566,000 | 9,711,000 | 11,861,000 | 3,768,000 | -3,864,000 | 518,000 | 20,194,000 | 10,748,000 | 14,305,000 | 13,690,000 | 12,476,000 | 18,008,000 | 11,501,000 | 6,488,000 | 5,946,000 | 15,950,000 | 12,223,000 | 14,360,000 | 15,668,000 | 7,181,000 | 7,819,000 | 24,296,000 | 12,142,000 | 13,700,000 | 9,347,000 | 5,805,000 | 4,844,000 | 2,901,000 | 5,518,000 | -1,271,000 |
cash flows from investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of investments | -47,013,000 | -40,753,000 | -34,717,000 | -101,457,000 | -113,297,000 | -201,832,000 | -379,160,000 | -36,134,000 | -233,726,000 | -9,726,000 | -80,270,000 | -47,580,000 | -46,480,000 | -155,960,000 | 0 | -38,605,000 | -39,155,000 | -60,595,000 | -95,833,000 | -212,714,000 | -298,911,000 | -321,420,000 | -283,907,000 | -118,010,000 | -199,530,000 | -148,279,000 | -218,467,000 | -406,300,000 | -258,596,000 | -165,985,000 | -279,858,000 | -218,081,000 | -118,108,000 | -221,348,000 | -110,897,000 | -110,999,000 | -193,612,000 | -152,913,000 | -143,040,000 | -236,299,000 | -219,616,000 | -139,097,000 | -324,719,000 | -65,751,000 | -157,083,000 | -138,651,000 | -94,236,000 | -65,012,000 | -124,734,000 | -119,748,000 | -83,381,000 | -90,958,000 | -76,694,000 | -105,135,000 | -246,247,000 | -52,383,000 | -56,721,000 | -35,901,000 | -119,880,000 | -103,895,000 | -64,270,000 | ||||||||||||||||||||||||||||||||
maturities and sales of investments | 39,042,000 | 17,037,000 | 54,672,000 | 99,685,000 | 148,885,000 | 206,130,000 | 356,150,000 | 76,332,000 | 189,758,000 | 94,302,000 | 286,399,000 | 69,562,000 | 46,199,000 | 38,107,000 | 51,266,000 | 51,634,000 | 112,976,000 | 113,795,000 | 46,478,000 | 110,144,000 | 160,552,000 | 537,360,000 | 179,480,000 | 125,639,000 | 262,126,000 | 281,033,000 | 194,754,000 | 393,603,000 | 193,572,000 | 177,446,000 | 204,111,000 | 286,671,000 | 144,337,000 | 156,388,000 | 148,422,000 | 107,987,000 | 171,667,000 | 128,043,000 | 102,011,000 | 203,862,000 | 223,334,000 | 79,977,000 | 268,696,000 | 122,292,000 | 130,476,000 | 100,074,000 | 62,116,000 | 59,527,000 | 117,753,000 | 117,719,000 | 49,043,000 | 81,081,000 | 48,248,000 | 122,429,000 | 66,129,000 | 205,764,000 | 37,188,000 | 40,096,000 | |||||||||||||||||||||||||||||||||||
net proceeds from sale of business | 11,519,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant, and equipment, net of proceeds | -2,757,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | 791,000 | -19,608,000 | 18,503,000 | -3,966,000 | 33,087,000 | 2,225,000 | -27,409,000 | 35,238,000 | -49,023,000 | -179,495,000 | 200,274,000 | 17,282,000 | -5,788,000 | -126,965,000 | 46,914,000 | 6,361,000 | 69,236,000 | 48,434,000 | -53,494,000 | -106,684,000 | -140,795,000 | 213,470,000 | -107,271,000 | 3,718,000 | 59,522,000 | -42,384,000 | -28,262,000 | -16,588,000 | -70,102,000 | -2,543,000 | -81,428,000 | 60,185,000 | 12,959,000 | -73,670,000 | 31,054,000 | -34,432,000 | -28,507,000 | -38,997,000 | -48,656,000 | -35,660,000 | 1,481,000 | -64,439,000 | 43,958,000 | 40,805,000 | -30,871,000 | -50,433,000 | -35,857,000 | -8,141,000 | -9,666,000 | -9,257,000 | -36,180,000 | -12,279,000 | -30,354,000 | 15,037,000 | -182,435,000 | 150,564,000 | -22,020,000 | -13,933,000 | -19,108,000 | -31,236,000 | -25,751,000 | -54,090,000 | -39,366,000 | -75,460,000 | -7,570,000 | -5,379,000 | -4,427,000 | 1,588,000 | 7,752,000 | 15,591,000 | 18,276,000 | -16,052,000 | 46,723,000 | -7,595,000 | 8,510,000 | 5,549,000 | 2,236,000 | -2,738,000 | 16,457,000 | 22,227,000 | 16,579,000 | -1,781,000 | 6,200,000 | -5,223,000 | -27,934,000 | -65,371,000 | -2,544,000 | -12,078,000 | -8,645,000 | -16,201,000 | 33,245,000 | 1,290,000 | -991,000 |
cash flows from financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net payments from issuance of common stock under stock plans | 44,290,000 | 1,707,000 | 260,000 | 175,000 | -2,587,000 | 1,199,000 | 1,666,000 | 990,000 | -2,861,000 | -8,000 | 621,000 | 5,710,000 | -3,055,000 | 5,636,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | -98,995,000 | -25,000,000 | -24,000,000 | 0 | -102,233,000 | -43,244,000 | -3,962,000 | -10,540,000 | -9,339,000 | -20,154,000 | -10,477,000 | -24,985,000 | -24,178,000 | -25,927,000 | -24,070,000 | -23,912,000 | -130,405,000 | -113,358,000 | -27,417,000 | -14,398,000 | -6,479,000 | 0 | 0 | 0 | -51,036,000 | 0 | 0 | -61,560,000 | -20,954,000 | -52,106,000 | -69,202,000 | -24,368,000 | -37,004,000 | -32,276,000 | -30,067,000 | -28,208,000 | -10,223,000 | 0 | -90,503,000 | -24,533,000 | -8,136,000 | -12,717,000 | -14,287,000 | -19,849,000 | -16,168,000 | 0 | -24,551,000 | -22,798,000 | -12,932,000 | -32,688,000 | 0 | 0 | -29,993,000 | -2,670,000 | -5,000,000 | -19,413,000 | -36,856,000 | -25,027,000 | |||||||||||||||||||||||||||||||||||
payment of dividends | -14,196,000 | -14,203,000 | -13,443,000 | -13,431,000 | -13,550,000 | -13,710,000 | -12,863,000 | -12,868,000 | -12,888,000 | -12,870,000 | -12,049,000 | -12,069,000 | -12,091,000 | -12,084,000 | -11,264,000 | -11,270,000 | -11,303,000 | -11,463,000 | -10,608,000 | -10,597,000 | -10,595,000 | -361,954,000 | -9,582,000 | -9,469,000 | -9,503,000 | -9,442,000 | -8,536,000 | -8,582,000 | -8,564,000 | -8,582,000 | -7,759,000 | -7,737,000 | -7,787,000 | -7,801,000 | -7,372,000 | -7,367,000 | -6,497,000 | -6,452,000 | -6,426,000 | -6,385,000 | -5,950,000 | -5,925,000 | -6,027,000 | -52,507,000 | -4,721,000 | -4,714,000 | -4,271,000 | -4,217,000 | -3,801,000 | -3,780,000 | -3,316,000 | -3,267,000 | -2,382,000 | -2,382,000 | -1,983,000 | -1,983,000 | -1,983,000 | -1,983,000 | -5,948,000 | -5,939,000 | -6,129,000 | -3,555,000 | -3,658,000 | -3,683,000 | -3,681,000 | -3,756,000 | -3,778,000 | -3,791,000 | -3,806,000 | -3,676,000 | -3,785,000 | -3,768,000 | -3,707,000 | -3,698,000 | -3,680,000 | -2,714,000 | -2,676,000 | ||||||||||||||||
net cash from financing activities | -68,901,000 | -37,496,000 | -37,571,000 | -13,256,000 | -118,370,000 | -55,755,000 | -15,159,000 | -22,418,000 | -25,088,000 | -33,032,000 | -21,905,000 | -31,344,000 | -39,324,000 | -32,375,000 | -35,523,000 | -34,362,000 | -138,114,000 | -120,630,000 | -23,331,000 | -15,332,000 | 17,670,000 | -327,629,000 | 33,573,000 | 27,756,000 | -50,568,000 | 23,359,000 | -3,173,000 | -58,201,000 | 5,782,000 | -69,241,000 | -17,642,000 | -57,155,000 | -65,866,000 | -22,362,000 | -36,602,000 | -33,732,000 | -7,425,000 | -14,283,000 | -2,258,000 | -5,756,000 | -89,968,000 | -24,503,000 | 13,360,000 | -22,561,000 | 2,186,000 | -8,326,000 | -6,171,000 | -16,973,000 | -2,609,000 | -3,420,000 | 10,544,000 | -50,280,000 | -2,784,000 | -3,758,000 | 11,671,000 | -770,000 | -5,584,000 | 9,067,000 | 7,081,000 | 19,653,000 | 4,704,000 | -2,220,000 | -1,909,000 | -10,997,000 | -2,191,000 | -2,075,000 | -6,035,000 | -29,692,000 | -28,161,000 | -4,691,000 | -32,983,000 | -3,280,000 | -1,845,000 | -30,154,000 | -5,222,000 | -6,320,000 | -21,363,000 | -39,321,000 | -22,578,000 | 13,261,000 | -2,030,000 | -1,156,000 | -1,727,000 | 17,407,000 | 17,731,000 | 10,078,000 | 3,307,000 | 1,186,000 | -23,756,000 | 1,738,000 | 1,131,000 | ||
effect of foreign exchange rate changes on cash and cash equivalents | -2,565,000 | -771,000 | -1,830,000 | 10,164,000 | 2,431,000 | -8,855,000 | 6,746,000 | -2,816,000 | -3,328,000 | 5,190,000 | -1,376,000 | -2,473,000 | 356,000 | 8,453,000 | -5,953,000 | -4,834,000 | -1,031,000 | -331,000 | -864,000 | 279,000 | -1,899,000 | 1,926,000 | 5,603,000 | 1,472,000 | -6,330,000 | 844,000 | -1,132,000 | -292,000 | 143,000 | 863,000 | -1,837,000 | -1,230,000 | 1,111,000 | 6,996,000 | -803,000 | 1,097,000 | 1,004,000 | -3,647,000 | -217,000 | -876,000 | 1,388,000 | -1,698,000 | -1,531,000 | 433,000 | -1,872,000 | -2,474,000 | 399,000 | -71,000 | 195,000 | 208,000 | 1,101,000 | -77,000 | -1,252,000 | ||||||||||||||||||||||||||||||||||||||||
net change in cash and cash equivalents | -25,582,000 | 17,027,000 | 66,587,000 | 35,567,000 | -42,350,000 | -10,981,000 | 20,449,000 | 37,767,000 | -63,796,000 | -192,846,000 | 218,016,000 | 13,314,000 | -17,203,000 | -84,630,000 | 88,958,000 | 11,277,000 | -20,392,000 | -17,318,000 | -13,558,000 | -25,651,000 | -26,385,000 | -29,283,000 | 12,335,000 | 46,824,000 | 67,766,000 | 49,730,000 | 32,597,000 | -16,192,000 | -2,916,000 | 841,000 | -21,831,000 | 19,630,000 | 2,990,000 | -4,767,000 | 43,083,000 | -24,162,000 | 12,787,000 | 18,496,000 | 6,216,000 | -24,985,000 | 27,939,000 | -27,588,000 | 17,872,000 | 25,644,000 | -19,647,000 | 17,515,000 | -1,993,000 | -2,291,000 | 1,819,000 | 10,198,000 | -17,428,000 | 5,117,000 | -2,403,000 | -8,998,000 | -151,834,000 | 164,433,000 | 3,456,000 | ||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 262,925,000 | 0 | 0 | 186,094,000 | 0 | 0 | 202,655,000 | 0 | 0 | 181,374,000 | 0 | 0 | 186,161,000 | 0 | 0 | 269,073,000 | 0 | 0 | 171,431,000 | 0 | 0 | 108,212,000 | 0 | 0 | 106,582,000 | 0 | 0 | 79,641,000 | 0 | 0 | 51,975,000 | 0 | 0 | 55,694,000 | 0 | 0 | 40,644,000 | 0 | 0 | 45,160,000 | 0 | 0 | 38,103,000 | 0 | 0 | 33,203,000 | 0 | 0 | 119,831,000 | 0 | 0 | 127,138,000 | 0 | 0 | 104,144,000 | 0 | 0 | 87,361,000 | 0 | 0 | 72,856,000 | 0 | 0 | 54,270,000 | 0 | 0 | 76,227,000 | 0 | 0 | 60,864,000 | 0 | 0 | 31,660,000 | ||||||||||||||||||||
cash and cash equivalents at end of period | 237,343,000 | 66,587,000 | 35,567,000 | 143,744,000 | 20,449,000 | 37,767,000 | 138,859,000 | 218,016,000 | 13,314,000 | 164,171,000 | 88,958,000 | 11,277,000 | 165,769,000 | -13,558,000 | -25,651,000 | 242,688,000 | 12,335,000 | 46,824,000 | 239,197,000 | 32,597,000 | -16,192,000 | 105,296,000 | -21,831,000 | 19,630,000 | 109,572,000 | 43,083,000 | -24,162,000 | 92,428,000 | 6,216,000 | -24,985,000 | 79,914,000 | 17,872,000 | 25,644,000 | 36,047,000 | -1,993,000 | -2,291,000 | 42,463,000 | -17,428,000 | 5,117,000 | 42,757,000 | -151,834,000 | 164,433,000 | 41,559,000 | -12,501,000 | 5,662,000 | 37,014,000 | 271,000 | -76,722,000 | 114,664,000 | 1,708,000 | 2,434,000 | 123,020,000 | -6,269,000 | -8,101,000 | 139,464,000 | 28,578,000 | -12,901,000 | 91,666,000 | 10,500,000 | -2,830,000 | 81,880,000 | 27,266,000 | 9,697,000 | 55,062,000 | -5,648,000 | -35,229,000 | 105,982,000 | 7,549,000 | 473,000 | 50,969,000 | 13,025,000 | 2,964,000 | 31,119,000 | ||||||||||||||||||||
loss on disposal of property, plant, and equipment | 158,000 | 0 | 231,000 | 6,000 | 7,000 | 0 | 29,000 | 0 | 1,000 | 3,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain from sale of training center property | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value adjustment on acquired inventories | 0 | 0 | 0 | 1,224,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of discounts or (premiums) on investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
realized loss on sale of investments | -6,000 | -96,000 | -27,000 | -27,000 | 0 | 0 | 10,000 | -2,000 | 1,330,000 | 79,000 | 79,000 | -12,000 | 36,000 | -1,850,000 | -736,000 | -294,000 | -382,000 | -40,000 | 34,000 | -266,000 | -247,000 | -22,000 | -459,000 | -263,000 | -42,000 | -65,000 | -773,000 | -605,000 | -141,000 | 13,000 | -94,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in deferred income taxes | 2,406,000 | 43,934,000 | -1,504,000 | -4,689,000 | -8,067,000 | -5,902,000 | -4,205,000 | -3,333,000 | -5,088,000 | -533,000 | -3,502,000 | -10,656,000 | -12,539,000 | -3,990,000 | -6,918,000 | -3,891,000 | -4,529,000 | 438,000 | -277,000 | 1,250,000 | -6,547,000 | 1,799,000 | 3,221,000 | -1,826,000 | -93,061,000 | -494,000 | -171,000 | -1,140,000 | -588,000 | 2,560,000 | -916,000 | -1,469,000 | 3,617,000 | -4,828,000 | 2,077,000 | 921,000 | -493,000 | 1,528,000 | -879,000 | -2,064,000 | 725,000 | -124,000 | -759,000 | -1,251,000 | 595,000 | -1,452,000 | -1,634,000 | 127,000 | 2,018,000 | 1,964,000 | -377,000 | -1,371,000 | 1,938,000 | -433,000 | -897,000 | -179,000 | -66,000 | 283,000 | -170,000 | -472,000 | 3,431,000 | ||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of training center property | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant, and equipment, net of proceeds from disposals | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net payments related to business acquisitions | 0 | 0 | -450,000 | -994,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of excise tax on prior year common stock repurchases | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of discounts or premiums on investments | -125,000 | -153,000 | -161,000 | -131,000 | -125,000 | 256,000 | 306,000 | 398,000 | 147,000 | 500,000 | 700,000 | 992,000 | 1,262,000 | 1,312,000 | 1,402,000 | 1,571,000 | 1,476,000 | 1,254,000 | 586,000 | 509,000 | 437,000 | 222,000 | 106,000 | -55,000 | -221,000 | 1,119,000 | -1,461,000 | -15,000 | 29,000 | 38,000 | 56,000 | 17,000 | 17,000 | 85,000 | 86,000 | 95,000 | 84,000 | 79,000 | 125,000 | 154,000 | 159,000 | 174,000 | 203,000 | 227,000 | 312,000 | 388,000 | 896,000 | 523,000 | 553,000 | 685,000 | 758,000 | 1,016,000 | 1,137,000 | 1,747,000 | 1,835,000 | ||||||||||||||||||||||||||||||||||||||
purchases of property, plant, and equipment | -1,452,000 | -2,194,000 | -2,501,000 | -2,073,000 | -4,399,000 | -4,510,000 | -4,061,000 | -7,015,000 | -5,855,000 | -4,700,000 | -5,507,000 | -4,062,000 | -4,352,000 | -6,668,000 | -4,585,000 | -4,766,000 | -4,139,000 | -4,114,000 | -2,436,000 | -3,474,000 | -2,844,000 | -3,911,000 | -3,074,000 | -8,227,000 | -4,549,000 | -3,891,000 | -5,078,000 | -9,739,000 | -5,681,000 | -8,405,000 | -13,270,000 | -8,710,000 | -7,872,000 | -6,077,000 | -6,095,000 | -2,325,000 | -5,144,000 | -3,110,000 | -2,237,000 | -5,211,000 | -3,492,000 | -5,261,000 | -4,264,000 | -11,856,000 | -3,737,000 | -2,656,000 | -2,685,000 | -3,478,000 | -1,842,000 | -2,402,000 | -1,908,000 | -2,257,000 | -2,317,000 | -2,817,000 | -2,487,000 | -2,275,000 | -1,920,000 | -2,048,000 | -1,577,000 | ||||||||||||||||||||||||||||||||||
non-cash impact of charges related to fire | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash impact of write-offs related to fire | 924,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment charges | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease asset impairment charges | 893,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revaluation of contingent consideration | 0 | 0 | 0 | -538,000 | 122,000 | -985,000 | 47,000 | 204,000 | 188,000 | -442,000 | -116,000 | 239,000 | 124,000 | -275,000 | 0 | 0 | -200,000 | -263,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent consideration | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from issuance of common stock under stock plans | 820,000 | 3,594,000 | 4,191,000 | 14,694,000 | 9,663,000 | 34,744,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
realized gain on sale of investments | -149,000 | -19,000 | -528,000 | -786,000 | -19,000 | -192,000 | -29,000 | -45,000 | -105,000 | -501,000 | -20,000 | -52,000 | -31,000 | -340,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
credit loss on investments | 0 | -85,000 | 160,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under stock plans | 34,325,000 | 43,155,000 | 38,264,000 | 9,971,000 | 32,801,000 | 5,363,000 | 12,071,000 | 14,346,000 | 901,000 | 11,071,000 | 3,688,000 | 11,123,000 | 9,807,000 | 9,700,000 | 5,911,000 | 29,139,000 | 20,377,000 | 14,391,000 | 5,260,000 | 3,440,000 | 142,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of intangible assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisition of business, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash paid from sale of discontinued business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of discontinued business | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisition of business | -176,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
legal fees paid from sale of discontinued business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid related to discontinued business | 0 | 0 | -291,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for purchased technology | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash received from sale of discontinued business | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash items related to discontinued operations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization expense | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -2,757,000 | 0 | -1,452,000 | -2,194,000 | -2,501,000 | -2,073,000 | -4,399,000 | -4,510,000 | -4,061,000 | -7,015,000 | -5,855,000 | -4,700,000 | -5,507,000 | -4,062,000 | -4,352,000 | -6,668,000 | -4,585,000 | -4,766,000 | -4,139,000 | -4,114,000 | -2,436,000 | -3,474,000 | -2,844,000 | -3,911,000 | -3,074,000 | -8,227,000 | -4,549,000 | -3,891,000 | -5,078,000 | -9,739,000 | -5,681,000 | -8,405,000 | -13,270,000 | -8,710,000 | -7,872,000 | -6,077,000 | -6,095,000 | -2,325,000 | -5,144,000 | -3,110,000 | -2,237,000 | 0 | 0 | -5,261,000 | -4,264,000 | -11,856,000 | -3,737,000 | -2,656,000 | -2,685,000 | -3,478,000 | -1,842,000 | -2,402,000 | -1,908,000 | -2,257,000 | -2,317,000 | -2,817,000 | -2,487,000 | -2,275,000 | -1,920,000 | -2,048,000 | -1,577,000 | 0 | -1,076,000 | -1,150,000 | -1,081,000 | -954,000 | -1,674,000 | -1,097,000 | -1,741,000 | -1,768,000 | -737,000 | -1,798,000 | -1,709,000 | -1,328,000 | -746,000 | -1,074,000 | -1,487,000 | -993,000 | -1,208,000 | -992,000 | -1,031,000 | -1,095,000 | -1,047,000 | -767,000 | -769,000 | -691,000 | -570,000 | -430,000 | -579,000 | -561,000 | -297,000 | -689,000 | -642,000 |
free cash flows | 42,336,000 | 74,902,000 | 86,033,000 | 40,431,000 | 38,001,000 | 49,331,000 | 51,872,000 | 23,253,000 | 9,582,000 | 7,476,000 | 35,168,000 | 25,149,000 | 22,046,000 | 62,195,000 | 79,168,000 | 37,444,000 | 44,932,000 | 50,443,000 | 59,992,000 | 91,972,000 | 96,203,000 | 79,476,000 | 77,586,000 | 9,967,000 | 62,068,000 | 59,684,000 | 60,615,000 | 54,998,000 | 56,183,000 | 62,023,000 | 73,395,000 | 9,425,000 | 41,516,000 | 75,559,000 | 41,562,000 | 36,828,000 | 41,620,000 | 73,098,000 | 52,203,000 | 18,621,000 | 25,343,000 | 44,305,000 | 65,413,000 | 3,648,000 | -4,528,000 | 81,127,000 | 27,542,000 | 11,591,000 | 14,776,000 | 32,742,000 | 18,418,000 | 17,783,000 | 16,882,000 | 24,065,000 | 32,320,000 | 24,501,000 | 10,367,000 | 21,449,000 | 12,371,000 | 25,248,000 | 19,206,000 | 29,595,000 | 24,395,000 | 10,416,000 | 8,630,000 | 10,907,000 | 2,094,000 | -4,961,000 | -1,223,000 | 18,426,000 | 10,011,000 | 12,507,000 | 11,981,000 | 11,148,000 | 17,262,000 | 10,427,000 | 5,001,000 | 4,953,000 | 14,742,000 | 11,231,000 | 13,329,000 | 14,573,000 | 6,134,000 | 7,052,000 | 23,527,000 | 11,451,000 | 13,130,000 | 8,917,000 | 5,226,000 | 4,283,000 | 2,604,000 | 4,829,000 | -1,913,000 |
cash paid for acquisition of businesses, net of cash acquired | 1,401,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from used in financing activities | -2,510,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net gain on sale of discontinued business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax effect of stock option exercises | -27,000 | -579,000 | -5,664,000 | -3,694,000 | -693,000 | -3,697,000 | -1,316,000 | -2,165,000 | -1,074,000 | -3,811,000 | -1,397,000 | -1,376,000 | -338,000 | -287,000 | -131,000 | -2,838,000 | -421,000 | -1,199,000 | -1,545,000 | -880,000 | 113,000 | -37,000 | 5,000 | 208,000 | 172,000 | 87,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of discontinued business | -108,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of discontinued business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | -2,450,000 | -1,063,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under stock option plans | 11,791,000 | 9,666,000 | 1,279,000 | 6,625,000 | 3,075,000 | 5,951,000 | 1,802,000 | 9,748,000 | 7,074,000 | 9,168,000 | 1,889,000 | 1,650,000 | 825,000 | 13,104,000 | 7,018,000 | 11,302,000 | 9,517,000 | 6,929,000 | 275,000 | 120,000 | 2,901,000 | 1,101,000 | 1,186,000 | 1,131,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash items related to discontinued operations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities | -26,380,000 | -6,312,000 | -3,930,000 | -1,465,000 | -860,000 | 12,428,000 | 3,148,000 | -6,060,000 | -8,493,000 | 3,999,000 | 2,310,000 | 4,028,000 | -6,862,000 | -1,791,000 | -6,702,000 | -11,232,000 | 1,386,000 | 1,610,000 | 3,674,000 | 5,656,000 | 3,601,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net unrealized loss on trading securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on trading securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign exchange rate changes on cash | -1,383,000 | 951,000 | -1,093,000 | -2,100,000 | 535,000 | 1,698,000 | -168,000 | 9,462,000 | -10,608,000 | -5,399,000 | -2,816,000 | 4,558,000 | 6,785,000 | -6,353,000 | -4,049,000 | -7,132,000 | -1,663,000 | 7,890,000 | -4,800,000 | 3,905,000 | -544,000 | 2,041,000 | 663,000 | 118,000 | -1,654,000 | -648,000 | -283,000 | 593,000 | 868,000 | 202,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
return of japan tax deposit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash received related to discontinued business | 0 | 315,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock option buyback | 0 | 0 | 0 | -83,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment charge | 0 | 0 | 0 | 1,000,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisitions, net of cash acquired | -500,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under stock option and stock purchase plans | 808,000 | 725,000 | 365,000 | 1,814,000 | 2,669,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premiums/discounts on investments | 1,679,000 | 1,534,000 | 1,462,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities and sale of investments | 102,692,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash received related to disposition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -5,167,000 | -5,648,000 | -9,895,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 5,662,000 | 3,811,000 | 271,000 | 1,708,000 | 2,434,000 | -4,118,000 | 2,044,000 | -6,269,000 | -8,101,000 | 35,320,000 | -3,199,000 | 28,578,000 | -12,901,000 | 4,305,000 | -2,189,000 | 10,500,000 | -2,830,000 | 9,024,000 | 27,266,000 | 9,697,000 | 792,000 | 29,755,000 | 7,549,000 | 13,025,000 | 2,964,000 | -541,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expenses | 2,352,000 | 2,956,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment loss related to discontinued business | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premiums or discounts on investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for excess and obsolete inventory | 148,000 | 419,000 | 403,000 | 539,000 | 445,000 | 544,000 | 1,432,000 | 1,057,000 | 2,045,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 3,366,000 | 3,035,000 | 2,800,000 | 2,647,000 | 2,691,000 | 2,931,000 | 2,959,000 | 2,949,000 | 2,876,000 | 2,844,000 | 2,838,000 | 2,812,000 | 2,966,000 | 2,926,000 | 2,810,000 | 2,536,000 | 2,453,000 | 2,566,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock option exercises | 10,000 | -41,000 | -1,178,000 | -462,000 | -38,000 | -22,000 | -56,000 | -125,000 | -2,408,000 | 180,000 | 1,613,000 | -798,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of investments | -61,480,000 | -99,906,000 | -16,694,000 | -9,734,000 | -15,529,000 | -6,839,000 | -1,677,000 | -32,481,000 | -27,365,000 | -43,954,000 | -16,822,000 | -57,409,000 | -48,445,000 | -62,467,000 | -109,555,000 | -129,558,000 | -63,976,000 | -121,242,000 | -166,310,000 | -296,505,000 | -154,629,000 | -167,137,000 | -79,335,000 | -95,582,000 | -71,993,000 | -26,806,000 | -51,119,000 | -53,194,000 | -21,874,000 | -25,552,000 | -19,063,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturity and sale of investments | 23,190,000 | 25,596,000 | 9,890,000 | 5,750,000 | 17,276,000 | 9,524,000 | 11,170,000 | 49,840,000 | 43,831,000 | 30,450,000 | 65,254,000 | 51,642,000 | 57,701,000 | 69,592,000 | 113,278,000 | 127,813,000 | 81,831,000 | 147,459,000 | 183,920,000 | 295,983,000 | 273,303,000 | 162,681,000 | 52,170,000 | 30,902,000 | 70,019,000 | 15,158,000 | 50,683,000 | 37,554,000 | 55,416,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property, plant, and equipment | -1,076,000 | -1,150,000 | -1,081,000 | -954,000 | -1,674,000 | -1,097,000 | -1,741,000 | -1,768,000 | -737,000 | -1,798,000 | -1,709,000 | -1,328,000 | -746,000 | -1,074,000 | -1,487,000 | -993,000 | -1,208,000 | -992,000 | -1,031,000 | -1,095,000 | -1,047,000 | -767,000 | -769,000 | -691,000 | -570,000 | -430,000 | -579,000 | -561,000 | -297,000 | -689,000 | -642,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisition | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax | -477,000 | -312,000 | 4,636,000 | 1,126,000 | -1,731,000 | -2,046,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversal of accrued inventory purchase commitments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash deposit related to discontinued business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under stock option/purchase plans | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities. | -956,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax benefit | -1,051,000 | -905,000 | -4,330,000 | -1,182,000 | -2,941,000 | -1,443,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provisions for excess and obsolete inventory | 513,000 | 1,036,000 | 223,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax expense | -2,667,000 | -1,469,000 | 522,000 | 1,843,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deposit related to japan tax audit | 0 | -352,000 | -5,984,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from stock option exercises | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisition, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on cash | 803,000 | 276,000 | -5,582,000 | 590,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock—based compensation expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under stock option, stock purchase, and other plans | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in current assets and current liabilities | 901,000 | -4,621,000 | 2,044,000 | -1,472,000 | -3,570,000 | -1,057,000 | 8,081,000 | -5,295,000 | -821,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of stock under stock option plans | 1,853,000 | 1,909,000 | 5,436,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of investment discounts and premiums | 604,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from exercise of stock options | 3,733,000 | 170,000 | 333,000 | 297,000 | 4,552,000 | 3,949,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisitions | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of stock under stock option, stock purchase, and other plans | 17,029,000 | 1,677,000 | 2,542,000 | 1,953,000 | 20,121,000 | 20,407,000 | 12,685,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: depreciation and amortization | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturity of investments | 18,714,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income (loss) to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in current assets and current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deposit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business and technology acquisitions, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under stock option and stock purchase plans | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents |
