Benchmark Electronics, Inc(NYSE:BHE)
Benchmark Electronics, Inc., together with its subsidiaries, provides product design, engineering services, technology solutions, and advanced manufacturing services in the Americas, Asia, and Europe. The company offers engineering services and technology solutions, including new product design, pro...
Website: http://www.bench.com
Founded: 1979
Full Time Employees: 10,600
Sector: Technology
Industry: Electronic Components
• 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-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sales | 677,280,000 | 704,331,000 | 680,678,000 | 642,335,000 | 631,764,000 | 656,887,000 | 657,747,000 | 665,896,000 | 675,575,000 | 691,354,000 | 719,695,000 | 733,232,000 | 694,695,000 | 750,644,000 | 771,575,000 | 728,029,000 | 636,083,000 | 633,054,000 | 571,882,000 | 544,662,000 | 505,721,000 | 521,250,000 | 525,951,000 | 490,966,000 | 514,964,000 | 508,444,000 | 555,229,000 | 601,602,000 | 602,820,000 | 657,050,000 | 640,688,000 | 660,591,000 | 608,136,000 | 679,856,000 | 603,550,000 | 616,904,000 | 566,501,000 | 607,507,000 | 574,341,000 | 579,342,000 | 549,225,000 | 625,719,000 | 630,191,000 | 664,038,000 | 620,925,000 | 709,547,000 | 731,302,000 | 716,868,000 | 639,344,000 | 756,843,000 | 599,658,000 | 607,522,000 | 542,444,000 | 559,086,000 | 570,083,000 | 585,549,000 | 538,312,000 | 626,925,000 | 613,864,000 | 589,449,000 | 571,905,000 | 600,223,000 | 510,461,000 | 481,802,000 | 496,767,000 | 581,770,000 | 641,672,000 | 682,416,000 | 684,309,000 | 734,547,000 | 672,595,000 | 756,295,000 | 752,482,000 | 737,340,000 | 769,549,000 | 749,171,000 | 651,244,000 | 625,374,000 | 561,452,000 | 560,817,000 | 509,582,000 | 524,232,000 | 504,750,000 | 491,392,000 | 480,966,000 | 455,352,000 | 448,948,000 | 448,470,000 | |
yoy | 7.20% | 7.22% | 3.49% | -3.54% | -6.48% | -4.99% | -8.61% | -9.18% | -2.75% | -7.90% | -6.72% | 0.71% | 9.21% | 18.58% | 34.92% | 33.67% | 25.78% | 21.45% | 8.73% | 10.94% | -1.79% | 2.52% | -5.27% | -18.39% | -14.57% | -22.62% | -13.34% | -8.93% | -0.87% | -3.35% | 6.15% | 7.08% | 7.35% | 11.91% | 5.09% | 6.48% | 3.15% | -2.91% | -8.86% | -12.75% | -11.55% | -11.81% | -13.83% | -7.37% | -2.88% | -6.25% | 21.95% | 18.00% | 17.86% | 7.26% | 6.57% | -7.36% | -10.82% | -7.13% | -0.66% | -5.87% | 4.45% | 20.26% | 22.34% | 15.13% | 3.17% | -20.45% | -29.40% | -27.41% | -20.80% | -4.60% | -9.77% | -9.06% | -0.38% | -12.60% | 0.95% | 15.55% | 17.90% | 37.06% | 33.59% | 27.80% | 19.29% | 11.23% | 14.13% | 5.95% | 15.13% | 12.43% | 9.57% | ||||||
qoq | -3.84% | 3.47% | 5.97% | 1.67% | -3.82% | -0.13% | -1.22% | -1.43% | -2.28% | -3.94% | -1.85% | 5.55% | -7.45% | -2.71% | 5.98% | 14.46% | 0.48% | 10.70% | 5.00% | 7.70% | -2.98% | -0.89% | 7.13% | -4.66% | 1.28% | -8.43% | -7.71% | -0.20% | -8.25% | 2.55% | -3.01% | 8.63% | -10.55% | 12.64% | -2.16% | 8.90% | -6.75% | 5.77% | -0.86% | 5.48% | -12.22% | -0.71% | -5.10% | 6.94% | -12.49% | -2.97% | 2.01% | 12.13% | -15.52% | 26.21% | -1.29% | 12.00% | -1.93% | -2.64% | 8.78% | -14.13% | 2.13% | 4.14% | 3.07% | -4.72% | 17.58% | 5.95% | -3.01% | -14.61% | -9.34% | -5.97% | -0.28% | -6.84% | 9.21% | -11.07% | 0.51% | 2.05% | -4.19% | 2.72% | 15.04% | 4.14% | 11.39% | 0.11% | 10.05% | -2.79% | 3.86% | 2.72% | 2.17% | 5.63% | 1.43% | 0.11% | |||
cost of sales | 608,046,000 | 630,162,000 | 612,735,000 | 577,563,000 | 568,584,000 | 588,962,000 | 591,006,000 | 597,946,000 | 608,167,000 | 620,350,000 | 650,618,000 | 666,201,000 | 630,737,000 | 678,517,000 | 704,825,000 | 669,273,000 | 578,481,000 | 570,998,000 | 518,177,000 | 496,749,000 | 463,494,000 | 470,589,000 | 479,597,000 | 456,294,000 | 471,603,000 | 467,719,000 | 502,346,000 | 548,604,000 | 549,020,000 | 601,851,000 | 587,911,000 | 606,292,000 | 549,818,000 | 617,961,000 | 545,395,000 | 558,317,000 | 517,441,000 | 550,037,000 | 521,519,000 | 526,658,000 | 498,915,000 | 568,924,000 | 575,907,000 | 608,322,000 | 569,146,000 | 653,858,000 | 676,008,000 | 659,117,000 | 588,221,000 | 697,000,000 | 554,218,000 | 563,155,000 | 505,610,000 | 530,261,000 | 535,448,000 | 547,798,000 | 499,853,000 | 578,193,000 | 566,143,000 | 542,555,000 | 526,560,000 | 556,647,000 | 473,648,000 | 447,248,000 | 465,131,000 | 541,372,000 | 597,376,000 | 636,389,000 | 639,094,000 | 683,373,000 | 633,818,000 | 701,800,000 | 697,994,000 | 687,742,000 | 717,290,000 | 696,871,000 | 605,878,000 | 580,307,000 | 521,148,000 | 522,071,000 | 472,097,000 | 484,489,000 | 466,232,000 | 453,043,000 | 443,809,000 | 418,382,000 | 412,024,000 | 412,865,000 | |
gross profit | 69,234,000 | 74,169,000 | 67,943,000 | 64,772,000 | 63,180,000 | 67,925,000 | 66,741,000 | 67,950,000 | 67,408,000 | 71,004,000 | 69,077,000 | 67,031,000 | 63,958,000 | 72,127,000 | 66,750,000 | 58,756,000 | 57,602,000 | 62,056,000 | 53,705,000 | 47,913,000 | 42,227,000 | 50,661,000 | 46,354,000 | 34,672,000 | 43,361,000 | 39,920,250 | 52,883,000 | 52,998,000 | 53,800,000 | 41,348,500 | 52,777,000 | 54,299,000 | 58,318,000 | 41,450,500 | 58,155,000 | 58,587,000 | 49,060,000 | 38,998,250 | 52,822,000 | 52,684,000 | 50,310,000 | 40,444,750 | 54,284,000 | 55,716,000 | 51,779,000 | 41,042,000 | 55,294,000 | 57,751,000 | 51,123,000 | 31,660,250 | 45,440,000 | 44,367,000 | 36,834,000 | 28,825,000 | 34,635,000 | 37,751,000 | 38,459,000 | 48,732,000 | 47,721,000 | 46,894,000 | 45,345,000 | 43,576,000 | 36,813,000 | 34,554,000 | 31,636,000 | 40,398,000 | 44,296,000 | 46,027,000 | 45,215,000 | 51,174,000 | 38,777,000 | 54,495,000 | 54,488,000 | 49,598,000 | 52,259,000 | 52,300,000 | 45,366,000 | 45,067,000 | 40,304,000 | 38,746,000 | 37,485,000 | 39,743,000 | 38,518,000 | 38,349,000 | 37,157,000 | 36,970,000 | 36,924,000 | 35,605,000 | |
yoy | 9.58% | 9.19% | 1.80% | -4.68% | -6.27% | -4.34% | -3.38% | 1.37% | 5.39% | -1.56% | 3.49% | 14.08% | 11.03% | 16.23% | 24.29% | 22.63% | 36.41% | 22.49% | 15.86% | 38.19% | -2.62% | 26.91% | -12.35% | -34.58% | -19.40% | -3.45% | 0.20% | -2.40% | -7.75% | -0.25% | -9.25% | -7.32% | 18.87% | 6.29% | 10.10% | 11.20% | -2.48% | -3.58% | -2.69% | -5.44% | -2.84% | -1.46% | -1.83% | -3.52% | 1.28% | 29.63% | 21.69% | 30.17% | 38.79% | 57.64% | 28.10% | -2.43% | -40.85% | -27.42% | -19.50% | -15.19% | 11.83% | 29.63% | 35.71% | 43.33% | 7.87% | -16.89% | -24.93% | -30.03% | -21.06% | 14.23% | -15.54% | -17.02% | 3.18% | -25.80% | 4.20% | 20.11% | 10.05% | 29.66% | 34.98% | 21.02% | 13.40% | 4.64% | 1.04% | 0.88% | 7.50% | 4.32% | 7.71% | ||||||
qoq | -6.65% | 9.16% | 4.90% | 2.52% | -6.99% | 1.77% | -1.78% | 0.80% | -5.06% | 2.79% | 3.05% | 4.80% | -11.33% | 8.06% | 13.61% | 2.00% | -7.18% | 15.55% | 12.09% | 13.47% | -16.65% | 9.29% | 33.69% | -20.04% | 8.62% | -24.51% | -0.22% | -1.49% | 30.11% | -21.65% | -2.80% | -6.89% | 40.69% | -28.72% | -0.74% | 19.42% | 25.80% | -26.17% | 0.26% | 4.72% | 24.39% | -25.49% | -2.57% | 7.60% | 26.16% | -25.77% | -4.25% | 12.96% | 61.47% | -30.33% | 2.42% | 20.45% | -16.77% | -8.25% | -1.84% | -21.08% | 2.12% | 1.76% | 3.42% | 4.06% | 18.37% | 6.54% | 9.22% | -21.69% | -8.80% | -3.76% | 1.80% | -11.64% | 31.97% | -28.84% | 0.01% | 9.86% | -5.09% | -0.08% | 15.28% | 0.66% | 11.82% | 4.02% | 3.36% | -5.68% | 3.18% | 0.44% | 3.21% | 0.51% | 0.12% | 3.70% | |||
gross margin % | 10.22% | 10.53% | 9.98% | 10.08% | 10.00% | 10.34% | 10.15% | 10.20% | 9.98% | 10.27% | 9.60% | 9.14% | 9.21% | 9.61% | 8.65% | 8.07% | 9.06% | 9.80% | 9.39% | 8.80% | 8.35% | 9.72% | 8.81% | 7.06% | 8.42% | 7.85% | 9.52% | 8.81% | 8.92% | 6.29% | 8.24% | 8.22% | 9.59% | 6.10% | 9.64% | 9.50% | 8.66% | 6.42% | 9.20% | 9.09% | 9.16% | 6.46% | 8.61% | 8.39% | 8.34% | 5.78% | 7.56% | 8.06% | 8.00% | 4.18% | 7.58% | 7.30% | 6.79% | 5.16% | 6.08% | 6.45% | 7.14% | 7.77% | 7.77% | 7.96% | 7.93% | 7.26% | 7.21% | 7.17% | 6.37% | 6.94% | 6.90% | 6.74% | 6.61% | 6.97% | 5.77% | 7.21% | 7.24% | 6.73% | 6.79% | 6.98% | 6.97% | 7.21% | 7.18% | 6.91% | 7.36% | 7.58% | 7.63% | 7.80% | 7.73% | 8.12% | 8.22% | 7.94% | |
selling, general and administrative expenses | 42,409,000 | 38,769,000 | 41,520,000 | 40,569,000 | 38,800,000 | 37,470,000 | 36,636,000 | 38,022,000 | 37,332,000 | 35,646,000 | 35,509,000 | 37,672,000 | 38,198,000 | 39,540,000 | 38,544,000 | 35,842,000 | 36,289,000 | 37,731,000 | 34,387,000 | 34,034,000 | 30,548,000 | 32,380,000 | 29,724,000 | 28,516,000 | 31,575,000 | 37,691,000 | 34,875,000 | 35,282,000 | 33,770,000 | 34,023,000 | 37,607,000 | 35,825,000 | 35,750,000 | 33,322,000 | 32,093,000 | 32,335,000 | 32,651,000 | 28,366,000 | 28,085,000 | 31,342,000 | 31,253,000 | 20,790,500 | 27,040,000 | 27,920,000 | 28,202,000 | 22,018,000 | 31,219,000 | 28,700,000 | 28,153,000 | 17,552,750 | 24,501,000 | 23,311,000 | 22,399,000 | 21,843,000 | 22,874,000 | 23,105,000 | 21,843,000 | 23,318,000 | 23,379,000 | 23,032,000 | 22,516,000 | 15,725,750 | 21,385,000 | 21,184,000 | 20,334,000 | 22,662,000 | 23,275,000 | 24,466,000 | 21,999,000 | 24,219,000 | 23,248,000 | 17,312,000 | 17,208,000 | 18,409,000 | 16,370,000 | 16,015,000 | 15,617,000 | 15,478,000 | 15,212,000 | 15,504,000 | 14,553,000 | 15,330,000 | 15,721,000 | 16,330,000 | 16,442,000 | 16,472,000 | |||
amortization of intangible assets | 1,204,000 | 1,204,000 | 1,205,000 | 1,204,000 | 1,204,000 | 1,204,000 | 1,205,000 | 1,204,000 | 1,204,000 | 1,204,000 | 1,592,000 | 1,591,000 | 1,592,000 | 1,592,000 | 1,591,000 | 1,592,000 | 1,609,000 | 1,591,000 | 1,596,000 | 1,599,000 | 1,598,000 | 1,979,000 | 2,368,000 | 2,371,000 | 2,381,000 | 2,366,000 | 2,367,000 | 2,361,000 | 2,367,000 | 2,384,000 | 2,368,000 | 2,367,000 | 2,366,000 | 2,367,000 | 2,736,000 | 2,481,000 | 2,481,000 | 2,893,000 | 3,170,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges and other costs | 3,747,000 | 14,053,000 | 1,557,000 | 2,513,000 | 11,417,000 | 727,000 | 795,000 | 1,471,000 | 3,343,000 | 2,054,000 | 1,635,000 | 3,287,000 | 1,426,000 | 4,049,000 | 1,331,000 | -1,110,000 | 4,297,000 | 4,099,000 | 6,428,000 | 1,581,000 | 1,591,000 | 4,490,000 | 7,161,000 | 5,657,000 | 2,915,000 | 2,268,000 | 5,843,000 | 3,414,000 | 1,576,000 | 3,527,000 | 1,845,000 | 1,758,000 | 2,235,000 | 3,062,000 | 2,511,000 | 1,544,000 | 1,511,000 | 2,663,000 | 3,485,000 | 3,602,000 | 2,789,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 21,874,000 | 20,143,000 | 23,661,000 | 20,486,000 | 11,759,000 | 28,524,000 | 28,105,000 | 27,253,000 | 25,529,000 | 32,100,000 | 30,341,000 | 24,481,000 | 22,742,000 | 26,946,000 | 25,284,000 | 22,432,000 | 15,407,000 | 18,635,000 | 11,794,000 | 10,699,000 | 11,934,000 | 11,857,000 | 8,659,000 | -1,872,000 | 6,490,000 | 9,456,500 | 9,798,000 | 11,941,000 | 16,087,000 | 10,818,250 | 10,957,000 | 14,349,000 | 17,967,000 | 13,864,750 | 20,815,000 | 22,227,000 | 12,417,000 | 13,022,500 | 18,082,000 | 17,740,000 | 16,268,000 | 17,766,000 | 26,148,000 | 26,208,000 | 18,708,000 | 17,872,750 | 21,915,000 | 27,144,000 | 22,432,000 | 14,062,250 | 29,473,000 | 12,783,000 | 13,993,000 | -270,000 | 11,616,000 | 14,166,000 | 16,616,000 | 20,839,000 | 23,890,000 | 23,862,000 | 21,132,000 | 8,549,750 | 11,674,000 | 12,353,000 | 10,172,000 | 16,669,750 | 22,268,000 | 22,918,000 | 21,493,000 | 21,681,000 | 14,880,000 | 27,624,000 | 27,448,000 | 32,041,000 | 34,603,000 | 32,630,000 | 26,227,000 | 29,052,000 | 24,687,000 | 23,268,000 | 22,273,000 | 24,239,000 | 23,965,000 | 23,019,000 | 21,436,000 | 20,640,000 | 20,482,000 | 27,241,000 | |
yoy | 86.02% | -29.38% | -15.81% | -24.83% | -53.94% | -11.14% | -7.37% | 11.32% | 12.25% | 19.13% | 20.00% | 9.13% | 47.61% | 44.60% | 114.38% | 109.66% | 29.10% | 57.16% | 36.21% | -671.53% | 83.88% | 25.38% | -11.62% | -115.68% | -59.66% | -12.59% | -10.58% | -16.78% | -10.46% | -21.97% | -47.36% | -35.44% | 44.70% | 6.47% | 15.11% | 25.29% | -23.67% | -26.70% | -30.85% | -32.31% | -13.04% | -0.60% | 19.32% | -3.45% | -16.60% | 27.10% | -25.64% | 112.34% | 60.31% | -11015.93% | 10.05% | -1.22% | -101.30% | -51.38% | -40.63% | -21.37% | 143.74% | 104.64% | 93.17% | 107.75% | -48.71% | -47.57% | -46.10% | -52.67% | -23.11% | 49.65% | -17.04% | -21.70% | -32.33% | -57.00% | -15.34% | 4.66% | 10.29% | 40.17% | 40.24% | 17.75% | 19.86% | 3.01% | 1.08% | 3.90% | 17.44% | 17.01% | -15.50% | ||||||
qoq | 8.59% | -14.87% | 15.50% | 74.22% | -58.78% | 1.49% | 3.13% | 6.75% | -20.47% | 5.80% | 23.94% | 7.65% | -15.60% | 6.57% | 12.71% | 45.60% | -17.32% | 58.00% | 10.23% | -10.35% | 0.65% | 36.93% | -562.55% | -128.84% | -31.37% | -3.49% | -17.95% | -25.77% | 48.70% | -1.27% | -23.64% | -20.14% | 29.59% | -33.39% | -6.35% | 79.00% | -4.65% | -27.98% | 1.93% | 9.05% | -8.43% | -32.06% | -0.23% | 40.09% | 4.67% | -18.45% | -19.26% | 21.01% | 59.52% | -52.29% | 130.56% | -8.65% | -102.32% | -18.00% | -14.74% | -20.26% | -12.77% | 0.12% | 12.92% | 147.17% | -26.76% | -5.50% | 21.44% | -38.98% | -25.14% | -2.84% | 6.63% | -0.87% | 45.71% | -46.13% | 0.64% | -14.33% | -7.40% | 6.05% | 24.41% | -9.72% | 17.68% | 6.10% | 4.47% | -8.11% | 1.14% | 4.11% | 7.38% | 3.86% | 0.77% | -24.81% | |||
operating margin % | 3.23% | 2.86% | 3.48% | 3.19% | 1.86% | 4.34% | 4.27% | 4.09% | 3.78% | 4.64% | 4.22% | 3.34% | 3.27% | 3.59% | 3.28% | 3.08% | 2.42% | 2.94% | 2.06% | 1.96% | 2.36% | 2.27% | 1.65% | -0.38% | 1.26% | 1.86% | 1.76% | 1.98% | 2.67% | 1.65% | 1.71% | 2.17% | 2.95% | 2.04% | 3.45% | 3.60% | 2.19% | 2.14% | 3.15% | 3.06% | 2.96% | 2.84% | 4.15% | 3.95% | 3.01% | 2.52% | 3.00% | 3.79% | 3.51% | 1.86% | 4.91% | 2.10% | 2.58% | -0.05% | 2.04% | 2.42% | 3.09% | 3.32% | 3.89% | 4.05% | 3.70% | 1.42% | 2.29% | 2.56% | 2.05% | 2.87% | 3.47% | 3.36% | 3.14% | 2.95% | 2.21% | 3.65% | 3.65% | 4.35% | 4.50% | 4.36% | 4.03% | 4.65% | 4.40% | 4.15% | 4.37% | 4.62% | 4.75% | 4.68% | 4.46% | 4.53% | 4.56% | 6.07% | |
interest expense | -3,649,000 | -4,097,000 | -4,418,000 | -6,348,000 | -5,295,000 | -6,175,000 | -6,569,000 | -6,933,000 | -7,245,000 | -8,692,000 | -8,475,000 | -8,258,000 | -6,450,000 | -5,466,000 | -3,493,000 | -2,185,000 | -1,750,000 | -2,257,000 | -1,987,000 | -2,079,000 | -2,149,000 | -2,175,000 | -2,136,000 | -2,351,000 | -1,702,000 | -1,650,000 | -1,687,000 | -1,718,000 | -1,609,000 | -1,930,000 | -3,822,000 | -2,293,000 | -2,428,000 | -2,544,000 | -2,324,000 | -2,312,000 | -2,225,000 | -2,369,000 | -2,302,000 | -2,299,000 | -2,334,000 | -1,569,000 | -495,000 | -497,000 | -435,000 | -447,000 | -494,000 | -473,000 | -476,000 | -531,000 | -481,000 | -463,000 | -459,000 | -330,000 | -334,000 | -331,000 | -332,000 | -340,000 | -343,000 | -340,000 | -339,000 | -348,000 | -350,000 | -350,000 | -351,000 | -353,000 | -378,000 | -359,000 | |||||||||||||||||||||
interest income | 1,900,000 | 1,730,000 | 1,955,000 | 3,135,000 | 2,732,000 | 2,879,000 | 2,811,000 | 2,526,000 | 1,992,000 | 2,033,000 | 1,343,000 | 1,622,000 | 1,258,000 | 887,000 | 452,000 | 261,000 | 130,000 | 89,000 | 122,000 | 164,000 | 165,000 | 156,000 | 154,000 | 287,000 | 599,000 | 745,000 | 734,000 | 1,053,000 | 1,297,000 | 1,651,000 | 1,619,000 | 1,645,000 | 1,933,000 | 1,749,000 | 1,334,000 | 1,213,000 | 1,074,000 | 966,000 | 577,000 | 329,000 | 264,000 | 236,000 | 246,000 | 293,000 | 432,000 | 330,000 | 535,000 | 668,000 | 515,000 | 691,000 | 292,000 | 291,000 | 414,000 | 475,000 | 446,000 | 443,000 | 404,000 | 413,000 | 394,000 | 447,000 | 367,000 | 500,000 | 382,000 | 489,000 | 839,000 | 1,766,000 | 1,680,000 | 1,986,000 | 3,243,000 | ||||||||||||||||||||
other expense | -1,703,000 | -1,833,000 | -608,000 | -666,000 | -802,000 | -1,177,000 | -294,000 | -355,000 | -481,000 | -394,000 | -81,000 | -133,750 | -383,000 | -223,000 | -395,500 | -1,121,000 | -501,000 | -435,000 | -679,000 | -371,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 18,422,000 | 15,943,000 | 20,590,000 | 16,607,000 | 8,394,000 | 23,878,000 | 20,395,000 | 20,523,000 | 19,099,000 | 22,336,000 | 25,593,000 | 17,906,000 | 15,385,000 | 26,227,000 | 23,330,000 | 21,292,000 | 13,493,000 | 16,080,000 | 10,429,000 | 9,224,000 | 9,674,000 | 1,984,250 | 7,116,000 | -3,904,000 | 4,725,000 | 9,543,000 | 8,709,000 | 12,084,000 | 17,379,000 | 10,188,500 | 9,893,000 | 13,346,000 | 17,515,000 | 12,728,500 | 19,431,000 | 20,298,000 | 11,185,000 | 11,447,500 | 15,974,000 | 15,841,000 | 13,975,000 | 17,256,500 | 24,778,000 | 26,600,000 | 17,648,000 | 17,696,500 | 20,851,000 | 27,438,000 | 22,497,000 | 14,100,750 | 30,029,000 | 12,110,000 | 14,264,000 | -821,000 | 11,526,000 | 15,009,000 | 16,253,000 | 17,308,000 | 25,153,000 | 23,290,000 | 20,789,000 | 8,472,000 | 11,131,000 | 12,493,000 | 10,264,000 | 18,508,250 | 22,780,000 | 25,254,000 | 25,999,000 | 19,324,750 | 18,300,000 | 30,647,000 | 28,352,000 | 24,675,000 | 36,356,000 | 34,514,000 | 27,830,000 | 18,669,500 | 26,663,000 | 25,139,000 | 22,876,000 | 24,681,000 | 24,422,000 | 23,946,000 | 21,104,000 | 19,631,000 | 17,985,000 | 25,487,000 | |
income tax expense | 5,399,000 | 9,970,000 | 6,327,000 | 15,635,000 | 4,750,000 | 5,455,000 | 5,021,000 | 4,995,000 | 5,097,000 | 4,784,000 | 5,181,000 | 3,915,000 | 3,025,000 | 5,008,000 | 4,501,000 | 4,071,000 | 2,533,000 | 3,661,000 | 2,364,000 | 1,855,000 | 1,757,000 | 1,661,000 | 1,201,000 | -497,000 | 873,000 | -3,972,000 | 1,573,000 | 2,637,000 | 3,606,000 | -12,929,000 | 2,094,000 | 2,403,000 | 41,156,000 | 98,208,000 | 1,919,000 | 3,122,000 | 1,498,000 | 3,830,000 | -5,768,000 | 3,156,000 | 2,923,000 | -18,408,000 | 4,213,000 | 5,390,000 | 3,443,000 | 5,053,000 | 3,695,000 | 5,288,000 | 3,372,000 | -7,715,000 | 6,303,000 | 3,653,000 | 2,777,000 | 308,000 | 905,000 | 2,513,000 | 2,539,000 | 938,000 | 1,026,000 | 2,822,000 | 3,380,000 | 1,223,250 | 4,726,000 | 3,876,000 | 3,829,500 | 7,020,000 | 6,990,000 | 1,308,000 | 4,686,000 | 6,356,000 | 6,441,000 | 5,947,000 | 4,672,000 | 6,389,000 | 6,390,000 | 5,909,000 | 6,687,000 | 6,233,000 | 8,156,000 | ||||||||||
net income | 13,023,000 | 5,973,000 | 14,263,000 | 972,000 | 3,644,000 | 18,423,000 | 15,374,000 | 15,528,000 | 14,002,000 | 17,552,000 | 20,412,000 | 13,991,000 | 12,360,000 | 21,219,000 | 18,829,000 | 17,221,000 | 10,960,000 | 12,419,000 | 8,065,000 | 7,369,000 | 7,917,000 | 7,695,000 | 5,915,000 | -3,407,000 | 3,852,000 | 7,589,000 | 7,136,000 | 9,447,000 | 13,773,000 | -1,224,750 | 7,799,000 | 10,943,000 | -23,641,000 | 11,093,750 | 17,512,000 | 17,176,000 | 9,687,000 | 11,369,750 | 21,742,000 | 12,685,000 | 11,052,000 | 13,995,000 | 20,565,000 | 21,210,000 | 14,205,000 | 14,607,750 | 17,156,000 | 22,150,000 | 19,125,000 | 10,917,500 | 23,726,000 | 8,457,000 | 11,487,000 | 2,878,000 | 19,867,000 | 14,701,000 | 15,348,000 | 19,010,000 | 22,998,000 | 20,777,000 | 18,250,000 | 16,686,000 | 16,416,000 | 11,555,000 | 9,238,000 | -204,608,000 | 23,925,000 | 22,432,000 | 22,619,000 | 20,876,000 | 22,009,000 | 25,921,000 | 24,476,000 | 28,295,000 | 29,336,000 | 27,524,000 | 26,522,000 | 24,655,000 | 20,307,000 | 18,698,000 | 16,929,000 | 20,207,000 | 18,033,000 | 17,556,000 | 15,195,000 | 12,944,000 | 11,752,000 | 17,331,000 | |
yoy | 257.38% | -67.58% | -7.23% | -93.74% | -73.98% | 4.96% | -24.68% | 10.99% | 13.28% | -17.28% | 8.41% | -18.76% | 12.77% | 70.86% | 133.47% | 133.70% | 38.44% | 61.39% | 36.35% | -316.29% | 105.53% | 1.40% | -17.11% | -136.06% | -72.03% | -719.64% | -8.50% | -13.67% | -158.26% | -111.04% | -55.46% | -36.29% | -344.05% | -2.43% | -19.46% | 35.40% | -12.35% | -18.76% | 5.72% | -40.19% | -22.20% | -4.19% | 19.87% | -4.24% | -25.73% | 33.80% | -27.69% | 161.91% | 66.49% | 724.39% | -57.43% | -21.86% | -84.86% | -13.61% | -29.24% | -15.90% | 13.93% | 40.10% | 79.81% | 97.55% | -108.16% | -31.39% | -48.49% | -59.16% | -1080.11% | 8.71% | -13.46% | -7.59% | -26.22% | -24.98% | -5.82% | -7.71% | 14.76% | 44.46% | 47.20% | 56.67% | 22.01% | 12.61% | 6.50% | 11.41% | 56.11% | 53.45% | 1.30% | ||||||
qoq | 118.03% | -58.12% | 1367.39% | -73.33% | -80.22% | 19.83% | -0.99% | 10.90% | -20.23% | -14.01% | 45.89% | 13.20% | -41.75% | 12.69% | 9.34% | 57.13% | -11.75% | 53.99% | 9.44% | -6.92% | 2.88% | 30.09% | -273.61% | -188.45% | -49.24% | 6.35% | -24.46% | -31.41% | -1224.56% | -115.70% | -28.73% | -146.29% | -313.10% | -36.65% | 1.96% | 77.31% | -14.80% | -47.71% | 71.40% | 14.78% | -21.03% | -31.95% | -3.04% | 49.31% | -2.76% | -14.85% | -22.55% | 15.82% | 75.18% | -53.99% | 180.55% | -26.38% | -85.51% | 35.14% | -4.22% | -19.26% | -17.34% | 10.69% | 13.85% | 9.37% | 1.64% | 42.07% | 25.08% | -104.51% | -955.21% | 6.66% | -0.83% | 8.35% | -5.15% | -15.09% | 5.90% | -13.50% | -3.55% | 6.58% | 3.78% | 7.57% | 21.41% | 8.61% | 10.45% | -16.22% | 12.06% | 2.72% | 15.54% | 17.39% | 10.14% | -32.19% | |||
net income margin % | 1.92% | 0.85% | 2.10% | 0.15% | 0.58% | 2.80% | 2.34% | 2.33% | 2.07% | 2.54% | 2.84% | 1.91% | 1.78% | 2.83% | 2.44% | 2.37% | 1.72% | 1.96% | 1.41% | 1.35% | 1.57% | 1.48% | 1.12% | -0.69% | 0.75% | 1.49% | 1.29% | 1.57% | 2.28% | -0.19% | 1.22% | 1.66% | -3.89% | 1.63% | 2.90% | 2.78% | 1.71% | 1.87% | 3.79% | 2.19% | 2.01% | 2.24% | 3.26% | 3.19% | 2.29% | 2.06% | 2.35% | 3.09% | 2.99% | 1.44% | 3.96% | 1.39% | 2.12% | 0.51% | 3.48% | 2.51% | 2.85% | 3.03% | 3.75% | 3.52% | 3.19% | 2.78% | 3.22% | 2.40% | 1.86% | -35.17% | 3.73% | 3.29% | 3.31% | 2.84% | 3.27% | 3.43% | 3.25% | 3.84% | 3.81% | 3.67% | 4.07% | 3.94% | 3.62% | 3.33% | 3.32% | 3.85% | 3.57% | 3.57% | 3.16% | 2.84% | 2.62% | 3.86% | |
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.36 | 0.16 | 0.4 | 0.03 | 0.1 | 0.51 | 0.43 | 0.43 | 0.39 | 0.49 | 0.57 | 0.39 | 0.35 | 0.6 | 0.54 | 0.49 | 0.31 | 0.35 | 0.23 | 0.21 | 0.22 | 0.21 | 0.16 | -0.09 | 0.1 | 0.195 | 0.19 | 0.25 | 0.34 | -0.025 | 0.17 | 0.23 | -0.49 | 0.223 | 0.35 | 0.35 | 0.2 | 0.23 | 0.44 | 0.26 | 0.22 | 0.27 | 0.4 | 0.41 | 0.27 | 0.273 | 0.32 | 0.41 | 0.36 | 0.2 | 0.44 | 0.16 | 0.21 | 0.06 | 0.34 | 0.24 | 0.25 | 0.31 | 0.37 | 0.33 | 0.29 | 0.143 | 0.25 | 0.18 | 0.14 | 0.255 | 0.36 | 0.33 | 0.33 | 0.29 | 0.3 | 0.36 | 0.34 | 0.44 | 0.45 | 0.43 | 0.42 | 0.59 | 0.49 | 0.45 | 0.41 | 0.49 | 0.44 | 0.43 | 0.37 | 0.34 | 0.48 | 0.71 | |
diluted | 0.36 | 0.16 | 0.39 | 0.03 | 0.1 | 0.49 | 0.42 | 0.43 | 0.38 | 0.49 | 0.57 | 0.39 | 0.35 | 0.59 | 0.53 | 0.49 | 0.31 | 0.35 | 0.23 | 0.2 | 0.22 | 0.21 | 0.16 | -0.09 | 0.1 | 0.193 | 0.19 | 0.24 | 0.34 | -0.025 | 0.17 | 0.23 | -0.49 | 0.22 | 0.35 | 0.34 | 0.19 | 0.228 | 0.44 | 0.26 | 0.22 | 0.268 | 0.4 | 0.4 | 0.27 | 0.268 | 0.32 | 0.41 | 0.35 | 0.2 | 0.43 | 0.16 | 0.21 | 0.06 | 0.34 | 0.24 | 0.25 | 0.31 | 0.37 | 0.33 | 0.29 | 0.143 | 0.25 | 0.18 | 0.14 | 0.253 | 0.36 | 0.33 | 0.33 | 0.29 | 0.3 | 0.35 | 0.34 | 0.43 | 0.45 | 0.42 | 0.41 | 0.57 | 0.47 | 0.44 | 0.4 | 0.47 | 0.43 | 0.42 | 0.36 | 0.32 | 0.46 | 0.66 | |
weighted-average number of shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 35,766 | 35,879 | 35,802 | 35,991 | 36,052 | 35,970 | 36,051 | 36,047 | 35,810 | 35,566 | 35,647 | 35,618 | 35,336 | 35,179 | 35,151 | 35,157 | 35,245 | 35,655 | 35,423 | 35,753 | 36,250 | 36,524 | 36,467 | 36,439 | 36,790 | 37,419 | 38,426 | 40,630 | 46,301 | 47,451 | 48,517 | 49,865 | 49,766 | 49,511 | 48,965 | 49,323 | 49,848 | 51,192 | 52,180 | 52,463 | 53,660 | 53,826 | 53,650 | 54,087 | 54,207 | 54,796 | 59,284 | 58,615 | 60,159 | 60,919 | 62,141 | 61,712 | 62,695 | 63,403 | 64,754 | 65,018 | 65,097 | 67,060 | 66,268 | 67,541 | 69,330 | 72,061 | 72,951 | 72,540 | 71,435 | 64,306 | 64,585 | 64,320 | 63,601 | 41,778 | 41,824 | 41,707 | 41,627 | 41,123 | 41,047 | 40,954 | 38,074 | 24,644 | 24,509 | ||||||||||
diluted | 36,276 | 36,300 | 36,182 | 36,258 | 36,605 | 36,759 | 36,629 | 36,497 | 36,401 | 35,973 | 35,876 | 35,676 | 35,592 | 35,718 | 35,348 | 35,336 | 35,470 | 36,101 | 35,666 | 36,061 | 36,711 | 36,817 | 36,544 | 36,439 | 37,071 | 37,645 | 38,583 | 40,853 | 46,455 | 47,631 | 48,517 | 50,330 | 50,239 | 50,080 | 49,414 | 49,667 | 50,287 | 51,588 | 52,671 | 53,045 | 54,265 | 54,405 | 54,277 | 54,611 | 54,500 | 55,150 | 59,773 | 58,879 | 60,567 | 61,482 | 62,692 | 62,103 | 63,243 | 63,957 | 65,194 | 65,197 | 65,261 | 67,060 | 66,630 | 67,714 | 69,462 | 72,829 | 73,626 | 73,346 | 72,465 | 65,121 | 65,492 | 65,273 | 64,825 | 42,853 | 42,770 | 42,663 | 42,708 | 42,313 | 42,168 | 42,353 | 41,660 | 27,425 | 27,457 | ||||||||||
other income | -1,350,000 | -3,952,000 | -2,323,000 | -3,105,000 | 2,384,000 | 61,000 | -2,165,000 | 3,860,000 | 1,087,000 | 784,000 | -387,000 | 500,000 | 440,000 | -276,000 | -482,000 | 439,000 | 32,000 | -662,000 | 569,000 | -136,000 | 808,000 | 1,604,000 | 206,750 | 1,139,000 | -830,000 | 71,000 | 596,000 | -1,057,000 | 528,000 | -1,105,000 | 99,000 | 26,000 | -661,000 | 745,000 | 316,000 | -696,000 | -202,000 | 731,000 | -1,851,000 | 1,212,000 | -735,000 | -575,000 | 1,000 | -396,000 | 225,000 | -790,000 | 709,000 | 1,628,000 | -8,440,000 | 3,831,000 | 3,587,000 | 1,715,000 | 1,377,000 | 1,838,000 | 1,981,000 | 1,689,000 | 1,172,000 | 2,062,000 | 1,956,000 | 670,000 | 650,750 | 849,000 | 1,321,000 | 433,000 | 967,000 | 816,000 | |||||||||||||||||||||||
ransomware related incident costs (recovery) | -500,000 | -3,444,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ransomware incident related costs (recovery) | -326,250 | -1,558,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income (expense) | 43,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges and integration costs | 1,888,250 | 1,096,000 | 1,588,000 | 4,869,000 | 5,667,000 | 2,527,000 | 253,000 | 4,580,000 | 1,451,000 | 2,205,000 | 3,345,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thailand flood related items, net of insurance | -392,750 | -1,571,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thailand flood-related items, net of insurance | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges and integration | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and acquisition-related costs | 1,544,000 | 2,160,000 | 1,907,000 | 1,830,750 | 1,214,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset impairment charge and other | 2,606,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges and integration and acquisition-related costs | 2,109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thailand flood related items | -2,437,000 | -9,748,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thailand flood related charges | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | 442,000 | 3,890,000 | 145,000 | 480,000 | 537,250 | 452,000 | 1,697,000 | 1,475,250 | 3,754,000 | 1,017,000 | 1,130,000 | 245,000 | 448,000 | 1,261,000 | 2,769,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thailand flood related charges, net of insurance | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -3,699,000 | -8,341,000 | -51,000 | -2,155,000 | -1,347,000 | 5,285,000 | 26,913,000 | 1,145,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
administrative expenses | 16,816,500 | 21,329,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of intangibles | 442,000 | 446,000 | 447,000 | 447,000 | 447,000 | 447,000 | 447,000 | 447,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.36 | 0.16 | 0.4 | 0.03 | 0.1 | 0.51 | 0.43 | 0.43 | 0.39 | 0.49 | 0.57 | 0.39 | 0.35 | 0.6 | 0.54 | 0.49 | 0.31 | 0.35 | 0.23 | 0.21 | 0.22 | 0.21 | 0.16 | -0.09 | 0.1 | 0.195 | 0.19 | 0.25 | 0.34 | -0.025 | 0.17 | 0.23 | -0.49 | 0.223 | 0.35 | 0.35 | 0.2 | 0.23 | 0.44 | 0.26 | 0.22 | 0.27 | 0.4 | 0.41 | 0.27 | 0.273 | 0.32 | 0.41 | 0.36 | 0.2 | 0.44 | 0.16 | 0.21 | 0.06 | 0.34 | 0.24 | 0.25 | 0.31 | 0.37 | 0.33 | 0.29 | 0.143 | 0.25 | 0.18 | 0.14 | 0.255 | 0.36 | 0.33 | 0.33 | 0.29 | 0.3 | 0.36 | 0.34 | 0.44 | 0.45 | 0.43 | 0.42 | 0.59 | 0.49 | 0.45 | 0.41 | 0.49 | 0.44 | 0.43 | 0.37 | 0.34 | 0.48 | 0.71 | |
diluted | 0.36 | 0.16 | 0.39 | 0.03 | 0.1 | 0.49 | 0.42 | 0.43 | 0.38 | 0.49 | 0.57 | 0.39 | 0.35 | 0.59 | 0.53 | 0.49 | 0.31 | 0.35 | 0.23 | 0.2 | 0.22 | 0.21 | 0.16 | -0.09 | 0.1 | 0.193 | 0.19 | 0.24 | 0.34 | -0.025 | 0.17 | 0.23 | -0.49 | 0.22 | 0.35 | 0.34 | 0.19 | 0.228 | 0.44 | 0.26 | 0.22 | 0.268 | 0.4 | 0.4 | 0.27 | 0.268 | 0.32 | 0.41 | 0.35 | 0.2 | 0.43 | 0.16 | 0.21 | 0.06 | 0.34 | 0.24 | 0.25 | 0.31 | 0.37 | 0.33 | 0.29 | 0.143 | 0.25 | 0.18 | 0.14 | 0.253 | 0.36 | 0.33 | 0.33 | 0.29 | 0.3 | 0.35 | 0.34 | 0.43 | 0.45 | 0.42 | 0.41 | 0.57 | 0.47 | 0.44 | 0.4 | 0.47 | 0.43 | 0.42 | 0.36 | 0.32 | 0.46 | 0.66 | |
weighted-average number of shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 35,766 | 35,879 | 35,802 | 35,991 | 36,052 | 35,970 | 36,051 | 36,047 | 35,810 | 35,566 | 35,647 | 35,618 | 35,336 | 35,179 | 35,151 | 35,157 | 35,245 | 35,655 | 35,423 | 35,753 | 36,250 | 36,524 | 36,467 | 36,439 | 36,790 | 37,419 | 38,426 | 40,630 | 46,301 | 47,451 | 48,517 | 49,865 | 49,766 | 49,511 | 48,965 | 49,323 | 49,848 | 51,192 | 52,180 | 52,463 | 53,660 | 53,826 | 53,650 | 54,087 | 54,207 | 54,796 | 59,284 | 58,615 | 60,159 | 60,919 | 62,141 | 61,712 | 62,695 | 63,403 | 64,754 | 65,018 | 65,097 | 67,060 | 66,268 | 67,541 | 69,330 | 72,061 | 72,951 | 72,540 | 71,435 | 64,306 | 64,585 | 64,320 | 63,601 | 41,778 | 41,824 | 41,707 | 41,627 | 41,123 | 41,047 | 40,954 | 38,074 | 24,644 | 24,509 | ||||||||||
diluted | 36,276 | 36,300 | 36,182 | 36,258 | 36,605 | 36,759 | 36,629 | 36,497 | 36,401 | 35,973 | 35,876 | 35,676 | 35,592 | 35,718 | 35,348 | 35,336 | 35,470 | 36,101 | 35,666 | 36,061 | 36,711 | 36,817 | 36,544 | 36,439 | 37,071 | 37,645 | 38,583 | 40,853 | 46,455 | 47,631 | 48,517 | 50,330 | 50,239 | 50,080 | 49,414 | 49,667 | 50,287 | 51,588 | 52,671 | 53,045 | 54,265 | 54,405 | 54,277 | 54,611 | 54,500 | 55,150 | 59,773 | 58,879 | 60,567 | 61,482 | 62,692 | 62,103 | 63,243 | 63,957 | 65,194 | 65,197 | 65,261 | 67,060 | 66,630 | 67,714 | 69,462 | 72,829 | 73,626 | 73,346 | 72,465 | 65,121 | 65,492 | 65,273 | 64,825 | 42,853 | 42,770 | 42,663 | 42,708 | 42,313 | 42,168 | 42,353 | 41,660 | 27,425 | 27,457 | ||||||||||
contract settlement | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset write-offs |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 324,908,000 | 322,064,000 | 285,419,000 | 264,647,000 | 355,340,000 | 315,152,000 | 324,423,000 | 309,287,000 | 296,055,000 | 277,391,000 | 259,542,000 | 244,587,000 | 210,893,000 | 207,430,000 | 247,298,000 | 262,269,000 | 244,935,000 | 271,749,000 | 288,567,000 | 369,301,000 | 400,428,000 | 390,808,000 | 416,854,000 | 283,920,000 | 253,845,000 | 306,508,000 | 333,527,000 | 346,345,000 | 346,299,000 | 351,477,000 | 400,568,000 | 421,243,000 | 438,044,000 | 403,760,000 | 406,939,000 | 359,694,000 | 341,361,000 | 288,015,000 | 300,717,000 | 199,198,000 | 163,581,000 | 161,331,000 | 151,570,000 | 123,872,000 | 114,040,000 | 98,911,000 | 115,645,000 | 110,845,000 | 125,756,000 | 70,118,000 | 90,225,000 | 124,862,000 | 311,693,000 | 311,748,000 | 301,864,000 | 328,787,000 | 335,663,000 | 322,023,000 | ||||||||||||||||||||||||||||||
restricted cash | 333,000 | 336,000 | 642,000 | 12,875,000 | 578,000 | 5,822,000 | 1,218,000 | 743,000 | 797,000 | 2,039,000 | 1,650,000 | 2,630,000 | 1,142,000 | 5,182,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 375,902,000 | 391,101,000 | 377,978,000 | 369,246,000 | 374,108,000 | 412,458,000 | 372,276,000 | 376,568,000 | 417,396,000 | 449,404,000 | 477,685,000 | 484,648,000 | 461,905,000 | 491,957,000 | 478,835,000 | 446,515,000 | 381,998,000 | 355,883,000 | 311,384,000 | 290,073,000 | 276,287,000 | 309,331,000 | 418,633,000 | 425,936,000 | 462,532,000 | 453,012,000 | 419,138,000 | 455,930,000 | 426,868,000 | 413,448,000 | 407,717,000 | 378,492,000 | 350,474,000 | 337,601,000 | 422,058,000 | 472,183,000 | 452,952,000 | 485,907,000 | 450,703,000 | 500,859,000 | 512,464,000 | 462,953,000 | 441,525,000 | 443,264,000 | 446,622,000 | 365,568,000 | 302,254,000 | 310,238,000 | 267,491,000 | 251,305,000 | 259,705,000 | 230,754,000 | 230,755,000 | 203,027,000 | 192,332,000 | 195,440,000 | ||||||||||||||||||||||||||||||||
contract assets | 190,934,000 | 182,870,000 | 199,007,000 | 175,101,000 | 171,988,000 | 167,578,000 | 186,538,000 | 182,090,000 | 180,814,000 | 174,979,000 | 190,085,000 | 185,877,000 | 194,134,000 | 183,613,000 | 187,730,000 | 179,172,000 | 168,675,000 | 155,243,000 | 160,194,000 | 154,629,000 | 148,205,000 | 142,779,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 507,447,000 | 482,544,000 | 509,005,000 | 531,986,000 | 560,285,000 | 553,654,000 | 581,901,000 | 599,842,000 | 637,675,000 | 683,801,000 | 725,349,000 | 756,391,000 | 778,137,000 | 727,749,000 | 746,920,000 | 666,742,000 | 608,347,000 | 523,240,000 | 478,325,000 | 415,322,000 | 355,164,000 | 327,377,000 | 320,605,000 | 391,580,000 | 429,785,000 | 396,264,000 | 395,729,000 | 362,234,000 | 380,644,000 | 389,023,000 | 361,962,000 | 315,743,000 | 293,550,000 | 322,220,000 | 344,975,000 | 343,163,000 | 362,692,000 | 393,020,000 | 397,150,000 | 361,952,000 | 382,474,000 | 384,557,000 | 463,528,000 | 420,347,000 | 532,110,000 | 480,662,000 | 403,161,000 | 361,554,000 | 317,568,000 | 312,833,000 | 295,479,000 | 256,876,000 | 289,800,000 | 277,105,000 | 269,726,000 | 208,635,000 | 185,822,000 | 197,270,000 | ||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 60,461,000 | 69,226,000 | 63,363,000 | 56,010,000 | 43,571,000 | 42,512,000 | 43,569,000 | 42,286,000 | 46,673,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current assets | 1,459,985,000 | 1,448,141,000 | 1,435,414,000 | 1,396,990,000 | 1,505,292,000 | 1,504,229,000 | 1,508,707,000 | 1,510,651,000 | 1,578,613,000 | 1,635,747,000 | 1,707,069,000 | 1,721,061,000 | 1,690,872,000 | 1,652,149,000 | 1,708,203,000 | 1,601,272,000 | 1,451,018,000 | 1,348,144,000 | 1,279,009,000 | 1,266,977,000 | 1,213,440,000 | 1,202,351,000 | 1,199,634,000 | 1,201,001,000 | 1,195,352,000 | 1,204,074,000 | 1,199,148,000 | 1,219,015,000 | 1,207,057,000 | 1,202,620,000 | 1,216,752,000 | 1,198,675,000 | 1,157,585,000 | 1,121,171,000 | 1,124,592,000 | 1,163,949,000 | 1,170,712,000 | 1,213,036,000 | 1,212,983,000 | 1,305,291,000 | 1,311,926,000 | 1,306,902,000 | 1,325,073,000 | 1,170,610,000 | 1,295,604,000 | 1,249,322,000 | 1,167,104,000 | 1,084,506,000 | 977,400,000 | 942,434,000 | 935,082,000 | 901,569,000 | 891,302,000 | 849,836,000 | 829,756,000 | 761,560,000 | 734,831,000 | 735,857,000 | ||||||||||||||||||||||||||||||
property, plant and equipment | 235,086,000 | 223,784,000 | 226,234,000 | 223,809,000 | 224,258,000 | 225,097,000 | 224,164,000 | 225,888,000 | 223,992,000 | 227,698,000 | 231,661,000 | 222,245,000 | 221,016,000 | 211,478,000 | 204,154,000 | 198,497,000 | 190,526,000 | 186,666,000 | 188,858,000 | 188,318,000 | 183,294,000 | 185,272,000 | 205,819,000 | 210,954,000 | 186,473,000 | 166,148,000 | 178,170,000 | 190,180,000 | 185,319,000 | 163,660,000 | 127,442,000 | 126,250,000 | 134,618,000 | 144,182,000 | 154,111,000 | 163,073,000 | 110,912,000 | 103,503,000 | 102,030,000 | 97,694,000 | 94,140,000 | 278,543,000 | 267,768,000 | 261,304,000 | 250,169,000 | 225,204,000 | 229,857,000 | 224,709,000 | 237,500,000 | 234,213,000 | 235,121,000 | |||||||||||||||||||||||||||||||||||||
operating lease right-of-use assets | 104,725,000 | 102,664,000 | 106,436,000 | 110,771,000 | 114,141,000 | 117,995,000 | 122,117,000 | 125,082,000 | 128,395,000 | 130,830,000 | 122,104,000 | 92,657,000 | 95,156,000 | 93,081,000 | 95,533,000 | 98,580,000 | 92,423,000 | 99,158,000 | 102,440,000 | 89,567,000 | 88,915,000 | 79,966,000 | 82,849,000 | 74,170,000 | 77,033,000 | 76,859,000 | 79,854,000 | 83,985,000 | 81,159,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 192,116,000 | 191,616,000 | 191,616,000 | 191,616,000 | 191,616,000 | 191,616,000 | 191,616,000 | 191,616,000 | 200,035,000 | 199,469,000 | 199,290,000 | 45,970,000 | 45,970,000 | 45,970,000 | 45,970,000 | 45,970,000 | 45,970,000 | 45,970,000 | 44,691,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 37,912,000 | 283,194,000 | 285,125,000 | 285,027,000 | 283,725,000 | 283,386,000 | 288,875,000 | 297,778,000 | 112,999,000 | 112,995,000 | 112,990,000 | 112,991,000 | 112,978,000 | 112,990,000 | 112,975,000 | 112,947,000 | 112,853,000 | 113,474,000 | 113,490,000 | 113,478,000 | 114,504,000 | 116,743,000 | 116,670,000 |
deferred income taxes | 35,508,000 | 34,936,000 | 36,931,000 | 37,425,000 | 35,207,000 | 33,892,000 | 33,573,000 | 30,196,000 | 27,873,000 | 26,943,000 | 16,190,000 | 14,561,000 | 12,861,000 | 12,235,000 | 8,669,000 | 7,876,000 | 6,352,000 | 5,972,000 | 4,248,000 | 4,941,000 | 4,924,000 | 4,924,000 | 5,200,000 | 5,336,000 | 5,274,000 | 5,274,000 | 2,257,000 | 2,269,000 | 2,269,000 | 2,478,000 | 4,034,000 | 4,034,000 | 4,034,000 | 4,034,000 | 4,908,000 | 4,366,000 | 5,303,000 | 6,572,000 | 12,590,000 | 13,046,000 | 14,841,000 | 14,088,000 | 22,078,000 | 23,955,000 | 25,054,000 | 25,017,000 | 29,623,000 | 32,042,000 | 33,071,000 | 33,856,000 | 25,476,000 | 28,716,000 | 7,973,000 | 8,175,000 | 6,606,000 | 3,803,000 | 6,718,000 | 8,090,000 | 9,248,000 | 10,133,000 | 9,386,000 | 9,861,000 | 12,943,000 | 11,040,000 | 10,746,000 | 10,726,000 | 12,675,000 | 14,043,000 | 14,029,000 | 14,562,000 | 17,399,000 | 18,809,000 | 19,722,000 | |||||||||||||||
other long-term assets | 68,773,000 | 70,074,000 | 70,218,000 | 69,734,000 | 64,605,000 | 66,135,000 | 68,320,000 | 70,806,000 | 61,821,000 | 38,212,000 | 38,453,000 | 38,515,000 | 40,093,000 | 41,412,000 | 42,848,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 2,096,193,000 | 2,071,715,000 | 2,067,349,000 | 2,030,845,000 | 2,135,619,000 | 2,139,464,000 | 2,148,997,000 | 2,154,739,000 | 2,212,810,000 | 2,274,755,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current installments of long-term debt | 3,750,000 | 3,750,000 | 3,782,000 | 3,830,000 | 6,690,000 | 6,737,000 | 6,751,000 | 5,928,000 | 5,105,000 | 4,283,000 | 4,281,000 | 3,458,000 | 3,456,000 | 4,275,000 | 3,452,000 | 2,630,000 | 1,808,000 | 985,000 | 7,663,000 | 9,259,000 | 9,209,000 | 9,161,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 451,146,000 | 403,222,000 | 382,660,000 | 354,715,000 | 384,460,000 | 354,218,000 | 356,038,000 | 346,153,000 | 348,374,000 | 367,480,000 | 382,170,000 | 417,406,000 | 421,746,000 | 424,272,000 | 522,499,000 | 500,886,000 | 457,252,000 | 426,555,000 | 401,106,000 | 380,164,000 | 325,226,000 | 282,208,000 | 251,072,000 | 285,671,000 | 277,297,000 | 255,864,000 | 245,492,000 | 257,295,000 | 264,080,000 | 281,494,000 | 296,664,000 | 275,900,000 | 239,697,000 | 229,164,000 | 255,924,000 | 288,045,000 | 289,725,000 | 339,715,000 | 355,794,000 | 359,422,000 | 344,676,000 | 369,105,000 | 416,873,000 | 335,470,000 | 480,805,000 | 468,427,000 | 406,342,000 | 371,887,000 | 283,115,000 | 265,645,000 | 281,068,000 | 257,054,000 | 268,847,000 | 252,956,000 | 265,688,000 | 225,922,000 | 222,308,000 | 230,422,000 | ||||||||||||||||||||||||||||||
advance payments from customers | 110,966,000 | 115,545,000 | 124,164,000 | 126,463,000 | 127,858,000 | 143,614,000 | 145,350,000 | 157,156,000 | 189,153,000 | 204,883,000 | 189,058,000 | 185,677,000 | 185,808,000 | 197,937,000 | 211,601,000 | 173,557,000 | 129,600,000 | 118,124,000 | 91,464,000 | 88,686,000 | 76,833,000 | 84,122,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 6,077,000 | 7,685,000 | 2,427,000 | 6,157,000 | 22,823,000 | 22,119,000 | 23,865,000 | 27,263,000 | 24,400,000 | 22,225,000 | 12,823,000 | 14,827,000 | 11,863,000 | 12,236,000 | 12,007,000 | 14,609,000 | 6,089,000 | 6,164,000 | 4,376,000 | 7,330,000 | 6,671,000 | 5,572,000 | 3,777,000 | 5,224,000 | 3,456,000 | 2,734,000 | 1,643,000 | 4,846,000 | 11,993,000 | 8,811,000 | 7,859,000 | 6,464,000 | 2,047,000 | 3,734,000 | 3,106,000 | 3,745,000 | 76,000 | 1,305,000 | 4,186,000 | 1,699,000 | 6,529,000 | 4,838,000 | 31,300,000 | 25,752,000 | 27,506,000 | 26,520,000 | 29,694,000 | 36,195,000 | 35,006,000 | 36,693,000 | 28,075,000 | 27,369,000 | 26,702,000 | 22,528,000 | 12,028,000 | 7,796,000 | 6,870,000 | |||||||||||||||||||||||||||||||
accrued liabilities | 97,282,000 | 105,375,000 | 105,900,000 | 100,985,000 | 94,590,000 | 122,411,000 | 107,127,000 | 106,560,000 | 100,787,000 | 114,676,000 | 110,772,000 | 100,553,000 | 88,990,000 | 110,416,000 | 99,341,000 | 93,396,000 | 89,716,000 | 102,554,000 | 95,560,000 | 95,970,000 | 87,171,000 | 100,073,000 | 52,333,000 | 60,636,000 | 48,694,000 | 52,218,000 | 56,135,000 | 58,844,000 | 53,211,000 | 48,586,000 | 51,858,000 | 56,916,000 | 58,349,000 | 49,476,000 | 41,359,000 | 49,485,000 | 58,621,000 | 53,746,000 | 56,242,000 | 59,509,000 | 57,930,000 | 59,090,000 | 81,248,000 | 42,948,000 | 43,603,000 | 40,993,000 | 49,884,000 | 36,562,000 | 38,875,000 | 39,207,000 | 37,889,000 | 46,502,000 | 54,846,000 | 55,056,000 | 50,679,000 | 54,929,000 | 55,869,000 | 53,176,000 | ||||||||||||||||||||||||||||||
total current liabilities | 669,221,000 | 635,577,000 | 618,933,000 | 592,150,000 | 636,421,000 | 649,099,000 | 639,131,000 | 643,060,000 | 667,819,000 | 713,547,000 | 699,104,000 | 721,921,000 | 711,863,000 | 749,136,000 | 848,900,000 | 785,078,000 | 684,465,000 | 654,382,000 | 600,169,000 | 581,409,000 | 505,110,000 | 481,136,000 | 307,699,000 | 351,950,000 | 329,848,000 | 311,200,000 | 303,647,000 | 321,347,000 | 329,632,000 | 339,224,000 | 356,695,000 | 339,580,000 | 300,378,000 | 282,647,000 | 300,654,000 | 341,531,000 | 348,695,000 | 395,099,000 | 416,597,000 | 421,060,000 | 403,206,000 | 435,343,000 | 513,775,000 | 409,718,000 | 550,160,000 | 536,926,000 | 482,746,000 | 438,143,000 | 358,185,000 | 339,858,000 | 355,650,000 | 331,631,000 | 351,077,000 | 334,732,000 | 338,912,000 | 319,395,000 | 311,393,000 | 319,986,000 | ||||||||||||||||||||||||||||||
long-term debt | 201,030,000 | 206,826,000 | 212,622,000 | 203,418,000 | 268,946,000 | 250,457,000 | 272,000,000 | 283,559,000 | 310,117,000 | 326,674,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities | 99,546,000 | 98,689,000 | 101,801,000 | 104,896,000 | 106,438,000 | 108,997,000 | 114,181,000 | 116,637,000 | 119,958,000 | 123,385,000 | 114,279,000 | 85,343,000 | 87,561,000 | 86,687,000 | 87,983,000 | 90,936,000 | 85,024,000 | 90,878,000 | 94,219,000 | 80,580,000 | 79,659,000 | 72,120,000 | 74,407,000 | 64,768,000 | 67,009,000 | 67,898,000 | 70,167,000 | 73,878,000 | 70,859,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 22,308,000 | 23,307,000 | 21,839,000 | 20,617,000 | 19,116,000 | 17,598,000 | 21,009,000 | 16,379,000 | 29,749,000 | 32,064,000 | 27,987,000 | 28,008,000 | 44,179,000 | 43,922,000 | 42,498,000 | 42,729,000 | 55,068,000 | 55,445,000 | 58,130,000 | 59,024,000 | 64,948,000 | 65,552,000 | 64,725,000 | 67,848,000 | 64,367,000 | 65,483,000 | 64,722,000 | 63,696,000 | 69,537,000 | 68,799,000 | 90,615,000 | 90,262,000 | 90,270,000 | 89,749,000 | 8,236,000 | 10,359,000 | 10,083,000 | 9,570,000 | 9,448,000 | 17,604,000 | 17,135,000 | 15,971,000 | 17,266,000 | 17,487,000 | 17,406,000 | 17,800,000 | 21,126,000 | 21,680,000 | 21,599,000 | 20,369,000 | 20,660,000 | 20,673,000 | 20,271,000 | 21,700,000 | 24,860,000 | 25,235,000 | 24,576,000 | 24,350,000 | 24,064,000 | 25,168,000 | 24,230,000 | 23,856,000 | 24,654,000 | 29,956,000 | 29,528,000 | 29,252,000 | 29,337,000 | 33,018,000 | 33,022,000 | 31,762,000 | 31,575,000 | 31,753,000 | 30,488,000 | 2,306,000 | 2,413,000 | 2,509,000 | 2,496,000 | 2,460,000 | 2,531,000 | 2,494,000 | 2,441,000 | 2,431,000 | ||||||
total liabilities | 999,692,000 | 971,912,000 | 958,089,000 | 923,975,000 | 1,030,921,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.10 par value; 5,000 shares authorized, none issued | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 3,588,000 | 3,567,000 | 3,568,000 | 3,591,000 | 3,610,000 | 3,599,000 | 3,597,000 | 3,608,000 | 3,601,000 | 3,566,000 | 3,565,000 | 3,564,000 | 3,559,000 | 3,516,000 | 3,515,000 | 3,514,000 | 3,526,000 | 3,521,000 | 3,521,000 | 3,558,000 | 3,608,000 | 3,629,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 533,114,000 | 537,048,000 | 535,243,000 | 533,155,000 | 530,393,000 | 534,945,000 | 532,417,000 | 529,836,000 | 525,596,000 | 528,842,000 | 525,784,000 | 522,247,000 | 518,499,000 | 519,238,000 | 513,808,000 | 509,172,000 | 506,714,000 | 507,447,000 | 503,062,000 | 503,386,000 | 505,659,000 | 510,405,000 | 648,596,000 | 674,498,000 | 675,452,000 | 695,815,000 | 706,393,000 | 707,138,000 | 707,908,000 | 720,969,000 | 726,972,000 | 732,956,000 | 739,753,000 | 741,864,000 | 743,387,000 | 741,813,000 | 743,334,000 | 756,506,000 | 770,539,000 | 793,272,000 | 818,970,000 | 815,328,000 | 803,268,000 | 586,349,000 | 583,794,000 | 579,911,000 | 573,625,000 | 562,986,000 | 557,520,000 | 555,097,000 | 553,678,000 | 552,503,000 | 544,370,000 | 542,470,000 | 541,122,000 | 528,976,000 | 443,415,000 | 441,838,000 | ||||||||||||||||||||||||||||||
retained earnings | 570,499,000 | 568,163,000 | 577,629,000 | 577,185,000 | 587,794,000 | 596,010,000 | 583,737,000 | 578,162,000 | 568,590,000 | 560,537,000 | 548,874,000 | 534,470,000 | 526,377,000 | 519,895,000 | 504,419,000 | 491,379,000 | 482,052,000 | 479,992,000 | 473,385,000 | 476,855,000 | 486,267,000 | 492,205,000 | 500,461,000 | 449,193,000 | 446,937,000 | 433,502,000 | 428,590,000 | 415,003,000 | 397,840,000 | 381,237,000 | 367,009,000 | 356,802,000 | 353,292,000 | 338,984,000 | 327,814,000 | 318,576,000 | 525,222,000 | 507,482,000 | 496,591,000 | 486,848,000 | 489,467,000 | 468,681,000 | 442,760,000 | 398,949,000 | 370,654,000 | 341,318,000 | 313,794,000 | 287,272,000 | 262,617,000 | 242,310,000 | 223,612,000 | 206,683,000 | 186,476,000 | 168,443,000 | 150,887,000 | 122,283,000 | 109,339,000 | 97,587,000 | ||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -10,700,000 | -8,975,000 | -7,180,000 | -7,061,000 | -17,099,000 | -21,241,000 | -17,075,000 | -16,502,000 | -12,620,000 | -13,860,000 | -15,174,000 | -12,552,000 | -13,809,000 | -16,233,000 | -21,125,000 | -18,292,000 | -15,887,000 | -17,158,000 | -17,632,000 | -16,521,000 | -17,987,000 | -16,651,000 | -11,181,000 | -13,450,000 | -8,961,000 | -338,000 | -2,136,000 | -6,962,000 | -5,971,000 | -12,767,000 | -8,134,000 | -4,993,000 | -4,663,000 | -8,123,000 | -14,674,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 1,096,501,000 | 1,099,803,000 | 1,109,260,000 | 1,106,870,000 | 1,104,698,000 | 1,113,313,000 | 1,102,676,000 | 1,095,104,000 | 1,085,167,000 | 1,079,085,000 | 1,063,049,000 | 1,047,729,000 | 1,034,626,000 | 1,026,416,000 | 1,000,617,000 | 985,773,000 | 976,405,000 | 973,802,000 | 962,336,000 | 967,278,000 | 977,547,000 | 989,588,000 | 1,143,080,000 | 1,115,748,000 | 1,118,948,000 | 1,134,701,000 | 1,138,683,000 | 1,121,016,000 | 1,105,627,000 | 1,095,422,000 | 1,091,904,000 | 1,090,903,000 | 1,094,577,000 | 1,078,953,000 | 1,062,779,000 | 1,056,455,000 | 1,267,423,000 | 1,274,587,000 | 1,276,058,000 | 1,288,522,000 | 1,315,252,000 | 1,288,017,000 | 1,247,866,000 | 985,022,000 | 953,929,000 | 920,283,000 | 886,630,000 | 846,119,000 | 817,131,000 | 793,167,000 | 770,548,000 | 751,517,000 | 721,846,000 | 700,516,000 | 682,700,000 | 639,674,000 | 539,323,000 | 522,836,000 | ||||||||||||||||||||||||||||||
total liabilities and shareholders’ equity | 2,096,193,000 | 2,071,715,000 | 2,067,349,000 | 2,030,845,000 | 2,135,619,000 | 2,139,464,000 | 2,148,997,000 | 2,154,739,000 | 2,212,810,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | 1,298,408,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | 44,350,000 | 51,838,000 | 48,809,000 | 45,000,000 | 41,392,000 | 45,009,000 | 44,901,000 | 47,061,000 | 41,688,000 | 35,810,000 | 36,264,000 | 32,456,000 | 26,457,000 | 23,535,000 | 84,723,000 | 32,098,000 | 36,771,000 | 41,618,000 | 43,979,000 | 40,472,000 | 35,013,000 | 33,593,000 | 31,034,000 | 34,556,000 | 33,677,000 | 24,331,000 | 28,308,000 | 38,529,000 | 44,775,000 | 47,127,000 | 60,847,000 | 79,238,000 | 84,211,000 | 72,129,000 | 56,444,000 | 48,481,000 | 34,538,000 | 21,103,000 | 22,252,000 | 25,728,000 | 21,301,000 | 18,034,000 | 15,576,000 | 20,298,000 | 20,164,000 | 17,176,000 | 17,135,000 | 15,725,000 | 14,674,000 | |||||||||||||||||||||||||||||||||||||||
other assets | 61,421,000 | 64,005,000 | 64,823,000 | 66,627,000 | 66,272,000 | 67,832,000 | 68,444,000 | 70,121,000 | 71,824,000 | 73,695,000 | 76,872,000 | 78,064,000 | 78,505,000 | 80,293,000 | 82,377,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and shareholders' equity | 2,274,755,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | 1,352,000 | 6,000 | 6,000 | 8,000 | 372,000 | 23,000 | 2,000 | 341,000 | 2,099,000 | 246,000 | 900,000 | 417,000 | 12,034,000 | 6,667,000 | 10,486,000 | 7,716,000 | 2,418,000 | 2,437,000 | 3,526,000 | 3,526,000 | 3,526,000 | 3,526,000 | 3,091,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, less current installments | 428,231,000 | 423,967,000 | 399,924,000 | 320,675,000 | 296,425,000 | 262,185,000 | 201,510,000 | 129,289,000 | 123,510,000 | 126,639,000 | 128,862,000 | 131,051,000 | 147,522,000 | 164,664,000 | 231,798,000 | 138,912,000 | 141,017,000 | 143,115,000 | 145,205,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | 79,606,000 | 84,724,000 | 87,148,000 | 89,033,000 | 91,661,000 | 90,685,000 | 92,324,000 | 94,077,000 | 96,442,000 | 96,524,000 | 96,157,000 | 98,734,000 | 100,722,000 | 102,670,000 | 105,345,000 | 108,368,000 | 110,571,000 | 113,702,000 | 24,773,000 | 26,561,000 | 27,834,000 | 28,161,000 | 36,247,000 | 37,838,000 | 38,637,000 | 40,751,000 | 27,901,000 | 29,140,000 | 32,933,000 | 35,332,000 | 37,371,000 | 36,599,000 | 38,466,000 | 38,331,000 | 39,484,000 | 32,624,000 | 25,810,000 | 27,337,000 | 28,594,000 | 29,650,000 | 29,138,000 | 28,233,000 | 28,292,000 | 11,599,000 | 7,759,000 | 7,983,000 | 6,392,000 | 6,784,000 | 6,487,000 | 6,485,000 | 6,623,000 | 6,010,000 | 5,824,000 | 5,928,000 | 6,560,000 | 7,950,000 | 8,626,000 | 9,302,000 | ||||||||||||||||||||||||||||||
property, plant and equipment, net of accumulated depreciation | 173,351,000 | 156,381,000 | 151,472,000 | 147,962,000 | 129,171,000 | 127,105,000 | 126,763,000 | 127,867,000 | 132,517,000 | 130,166,000 | 145,209,000 | 143,898,000 | 150,905,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt and capital lease obligations, less current installments | 147,277,000 | 149,341,000 | 181,777,000 | 187,601,000 | 193,406,000 | 197,766,000 | 202,122,000 | 206,463,000 | 211,252,000 | 214,171,000 | 217,086,000 | 219,998,000 | 222,909,000 | 11,683,000 | 12,000,000 | 12,045,000 | 12,096,000 | 12,179,000 | 12,350,000 | 12,581,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investments | 935,000 | 924,000 | 1,012,000 | 1,008,000 | 1,207,000 | 9,710,000 | 9,906,000 | 9,921,000 | 10,617,000 | 10,575,000 | 10,291,000 | 24,673,000 | 24,795,000 | 28,901,000 | 33,776,000 | 35,297,000 | 36,252,000 | 45,559,000 | 45,209,000 | 45,686,000 | 46,306,000 | 48,394,000 | 47,371,000 | 48,162,000 | 47,907,000 | 55,484,000 | 77,280,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment, net of accumulated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease obligations, less current installments | 8,270,000 | 8,470,000 | 8,665,000 | 8,845,000 | 9,021,000 | 9,194,000 | 9,366,000 | 9,521,000 | 9,672,000 | 9,822,000 | 9,971,000 | 10,600,000 | 10,709,000 | 10,818,000 | 10,925,000 | 11,019,000 | 11,110,000 | 11,202,000 | 11,302,000 | 11,381,000 | 11,459,000 | 11,537,000 | 11,614,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current installments of capital lease obligations | 517,000 | 419,000 | 401,000 | 384,000 | 377,000 | 362,000 | 348,000 | 333,000 | 314,000 | 300,000 | 285,000 | 273,000 | 265,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred shares, 0.10 par value; 5,000 shares authorized, none issued | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 54,869 and 55,297, respectively outstanding – 54,758 and 55,186, respectively | 5,476,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury shares, at cost; 111 shares | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | -272,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 57,902 and 61,196, respectively; outstanding – 57,791 and 61,085, respectively | 5,779,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 58,035 and 61,196, respectively; outstanding – 57,924 and 61,085, respectively | 5,792,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 60,054 and 61,196, respectively; outstanding – 59,943 and 61,085, respectively | 5,994,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 61,193 and 61,196, respectively; outstanding – 61,082 and 61,085, respectively | 6,108,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 61,196 and 64,208, respectively; outstanding – 61,085 and 64,097, respectively | 6,109,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 61,330 and 64,208, respectively; outstanding – 61,219 and 64,097, respectively | 6,122,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 62,661 and 64,208, respectively; outstanding – 62,550 and 64,097, respectively | 6,255,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 63,405 and 64,208, respectively; outstanding – 63,294 and 64,097, respectively | 6,329,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 1,072, respectively | 417,268,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued – 64,208 and 65,337, respectively; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding – 64,097 and 65,226 respectively | 6,410,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 64,786 and 65,337, respectively; outstanding – 64,675 and 65,226, respectively | 6,467,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 65,111 and 65,337, respectively; outstanding – 65,000 and 65,226, respectively | 6,500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 65,353 and 65,337, respectively; outstanding – 65,242 and 65,226, respectively | 6,524,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 1,000,000 | 1,008,000 | 182,825,000 | 215,440,000 | 157,135,000 | 105,660,000 | 100,460,000 | 150,910,000 | 183,110,000 | 172,135,000 | 215,960,000 | 195,480,000 | 217,275,000 | 253,335,000 | 242,506,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current installments of long-term debt and capital lease obligations | 256,000 | 333,000 | 375,000 | 430,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued – 65,337 and 70,687, respectively; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding – 65,226 and 70,576, respectively | 6,523,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -10,185,000 | -7,432,000 | 4,173,000 | 2,358,000 | 1,616,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts of 982 and 1,406, respectively | 415,455,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation of 253,932 and 233,439 respectively | 141,745,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current installments of long-term | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt and capital lease obligations | 273,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt and capital lease obligations, less | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current installments | 11,749,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred shares, 0.10 par value; 5,000 shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized, none issued | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized; issued - 65,822 and 70,687, respectively; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 65,711 and 70,576, respectively | 6,571,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued - 67,088 and 70,687, respectively; outstanding - 66,977 and 70,576, respectively | 6,698,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 68,536 and 70,687, respectively; outstanding – 68,425 and 70,576, respectively | 6,842,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued - 70,687 and 64,862, respectively; outstanding - 70,576 and 64,751, respectively | 7,058,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable and current installments of long-term debt and capital lease obligations | 600,000 | 619,000 | 5,816,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 73,139 and 64,862, respectively; outstanding – 73,028 and 64,751, respectively | 7,303,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued — 73,003 and 64,862, respectively; outstanding — 72,892 and 64,751, respectively | 7,289,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
convertible debt | 5,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued — 72,240 and 64,862, respectively; outstanding — 72,129 and 64,751, respectively | 7,213,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset | 6,534,000 | 8,538,000 | 8,837,000 | 8,438,000 | 8,327,000 | 10,614,000 | 10,669,000 | 10,518,000 | 10,444,000 | 9,806,000 | 10,065,000 | 10,235,000 | 3,976,000 | 5,289,000 | 6,450,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability | 9,074,000 | 13,359,000 | 12,607,000 | 12,309,000 | 11,686,000 | 6,927,000 | 6,590,000 | 6,446,000 | 6,422,000 | 6,449,000 | 5,607,000 | 5,418,000 | 3,791,000 | 3,958,000 | 4,873,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued — 64,862 and 63,360, respectively; outstanding — 64,751 and 63,249, respectively | 6,475,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 145,000 shares authorized; issued – 64,752 and 63,360, respectively; outstanding – 64,641 and 63,249, respectively | 6,464,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 64,555 and 63,360, respectively; outstanding – 64,444 and 63,249, respectively | 6,444,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 64,221 and 63,360, respectively; outstanding – 64,110 and 63,249, respectively | 6,411,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued—42,240 and 41,676, respectively; outstanding—42,166 and 41,602, respectively | 4,217,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury shares, at cost; 74 shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated depreciation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net property, plant and equipment | 87,897,000 | 80,215,000 | 80,433,000 | 71,569,000 | 71,437,000 | 74,240,000 | 80,133,000 | 81,855,000 | 84,677,000 | 89,107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued—41,945 and 41,676, respectively; outstanding—41,871 and 41,602, respectively | 4,187,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 41,823 and 41,676, respectively; outstanding – 41,749 and 41,602, respectively | 4,175,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 41,742 and 41,676, respectively; outstanding – 41,668 and 41,602, respectively | 4,167,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current installments of other long-term debt | 15,000 | 18,000 | 17,000 | 26,516,000 | 25,420,000 | 29,518,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term debt, excluding current installments | 2,000 | 7,000 | 16,000 | 7,020,000 | 20,089,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred shares, .10 par value; 5,000 shares authorized, none issued | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, .10 par value; 85,000 shares authorized: issued 41,676 and 40,976, respectively; outstanding 41,602 and 40,902, respectively | 4,160,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury shares, at cost, 74 shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liability | 2,665,000 | 2,637,000 | 2,890,000 | 2,993,000 | 2,983,000 | 2,952,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 41,274 and 40,976, respectively; outstanding – 41,200 and 40,902, respectively | 4,120,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 41,166 and 40,976, respectively; outstanding – 41,092 and 40,902, respectively | 4,109,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 41,111 and 40,976, respectively; outstanding – 41,037 and 40,902, respectively | 4,104,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
convertible subordinated notes | 80,200,000 | 80,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 40,473 and 36,605, respectively; outstanding – 40,400 and 36,531, respectively | 4,040,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued – 24,752 and 24,403, respectively; outstanding – 24,703 and 24,354, respectively | 2,470,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury shares, at cost; 49 shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, 0.10 par value; 85,000 shares authorized; issued — 24,683 and 24,403, respectively; outstanding — 24,634 and 24,354, respectively | 2,463,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 13,023,000 | 5,973,000 | 14,263,000 | 972,000 | 3,644,000 | 18,423,000 | 15,374,000 | 15,528,000 | 14,002,000 | 17,552,000 | 20,412,000 | 13,991,000 | 12,360,000 | 21,219,000 | 18,829,000 | 17,221,000 | 10,960,000 | 12,419,000 | 8,065,000 | 7,369,000 | 7,917,000 | 7,695,000 | 5,915,000 | -3,407,000 | 3,852,000 | -6,931,000 | 7,136,000 | 9,447,000 | 13,773,000 | 27,716,000 | 7,799,000 | 10,943,000 | -23,641,000 | -76,340,000 | 17,512,000 | 17,176,000 | 9,687,000 | 18,568,000 | 21,742,000 | 12,685,000 | 11,052,000 | 39,421,000 | 20,565,000 | 21,210,000 | 14,205,000 | 24,011,000 | 17,156,000 | 22,150,000 | 19,125,000 | 67,489,000 | 23,726,000 | 8,457,000 | 11,487,000 | 2,878,000 | 19,867,000 | 13,866,000 | 15,348,000 | 19,010,000 | 22,998,000 | 20,777,000 | 18,250,000 | 16,686,000 | 16,416,000 | 11,555,000 | 9,238,000 | -204,608,000 | 23,925,000 | 22,432,000 | 22,619,000 | 20,876,000 | 22,009,000 | 25,921,000 | 24,476,000 | 28,295,000 | 29,336,000 | 27,524,000 | 26,522,000 | 24,655,000 | 20,307,000 | 18,698,000 | 16,929,000 | 20,207,000 | 18,033,000 | 17,556,000 | 15,195,000 | 12,944,000 | 11,752,000 | 17,331,000 |
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 9,384,000 | 9,535,000 | 9,374,000 | 9,362,000 | 9,162,000 | 9,014,000 | 8,992,000 | 8,851,000 | 9,054,000 | 8,925,000 | 8,669,000 | 8,454,000 | 8,320,000 | 8,465,000 | 8,368,000 | 8,212,000 | 8,294,000 | 8,668,000 | 8,600,000 | 8,762,000 | 8,973,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization | 2,518,000 | 2,466,000 | 2,470,000 | 2,655,000 | 2,606,000 | 2,552,000 | 2,560,000 | 2,581,000 | 2,540,000 | 2,382,000 | 2,885,000 | 2,995,000 | 2,780,000 | 2,800,000 | 2,757,000 | 2,753,000 | 2,603,000 | 2,521,000 | 2,369,000 | 2,177,000 | 2,082,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | 5,401,000 | 2,121,000 | 5,345,000 | 5,335,000 | 4,397,000 | 2,626,000 | 4,379,000 | 4,185,000 | 2,176,000 | 2,955,000 | 3,674,000 | 3,867,000 | 4,790,000 | 5,203,000 | 4,795,000 | 4,281,000 | 4,206,000 | 4,406,000 | 3,993,000 | 4,013,000 | 2,850,000 | 1,553,000 | 995,000 | 1,462,000 | 1,516,000 | 1,124,000 | 1,039,000 | 1,211,000 | 1,865,000 | 1,300,000 | 1,470,000 | 1,367,000 | 1,100,000 | 1,419,000 | 2,300,000 | 384,000 | 1,260,000 | 788,000 | 680,000 | 628,000 | 1,184,000 | 628,000 | 669,000 | 621,000 | 1,176,000 | 486,000 | ||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -668,000 | -4,293,000 | 433,000 | -281,000 | -1,594,000 | -809,000 | -2,098,000 | -1,174,000 | -1,847,000 | -10,527,000 | -1,420,000 | -2,035,000 | -1,010,000 | -3,110,000 | -1,038,000 | -1,899,000 | -1,201,000 | -4,773,000 | -1,166,000 | -783,000 | -161,000 | 1,719,000 | -6,506,000 | -12,453,000 | 458,000 | 510,000 | 2,904,000 | -1,577,000 | -1,134,000 | 87,000 | 793,000 | -1,521,000 | -295,000 | -50,000 | -31,145,000 | 2,045,000 | 1,413,000 | 1,185,000 | -694,000 | 3,895,000 | 2,065,000 | 1,296,000 | 1,051,000 | -101,000 | 512,000 | 7,046,000 | -665,000 | 1,101,000 | 359,000 | 78,000 | 1,055,000 | 150,000 | 14,000 | |||||||||||||||||||||||||||||||||||
gain on assets held for sale | -399,000 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on the sale of property, plant and equipment | -31,000 | -8,000 | -77,000 | -11,000 | 132,000 | -8,000 | 15,000 | 11,000 | -43,000 | -7,000 | -280,000 | 41,000 | -16,000 | 150,000 | -37,000 | 2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 14,170,000 | -13,077,000 | -8,050,000 | 6,924,000 | 39,870,000 | -42,526,000 | 5,133,000 | 40,386,000 | 30,960,000 | 29,113,000 | 6,578,000 | -24,039,000 | 30,398,000 | -12,855,000 | -32,400,000 | -64,844,000 | -26,356,000 | -44,625,000 | -21,301,000 | -13,602,000 | 32,561,000 | 40,218,000 | 34,752,000 | -12,285,000 | -33,333,000 | 38,569,000 | -29,386,000 | -10,795,000 | -8,258,000 | 8,249,000 | -38,743,000 | -26,843,000 | -11,204,000 | 83,136,000 | -8,225,000 | 54,204,000 | -18,915,000 | 34,232,000 | -34,940,000 | 51,373,000 | 11,962,000 | 83,218,000 | ||||||||||||||||||||||||||||||||||||||||||||||
contract assets | -8,064,000 | 16,137,000 | -23,906,000 | -3,113,000 | -4,410,000 | 18,960,000 | -4,448,000 | -1,276,000 | -5,835,000 | 15,106,000 | -4,208,000 | 8,257,000 | -10,521,000 | 4,117,000 | -8,558,000 | -10,498,000 | -13,431,000 | 4,951,000 | -5,565,000 | -6,424,000 | -5,426,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | -25,558,000 | 26,620,000 | 22,460,000 | 31,269,000 | -5,182,000 | 25,300,000 | 19,823,000 | 37,495,000 | 45,222,000 | 43,282,000 | 29,885,000 | 21,768,000 | -49,864,000 | 22,254,000 | -82,323,000 | -60,427,000 | -85,751,000 | -46,349,000 | -62,884,000 | -59,934,000 | -28,700,000 | 3,141,000 | -3,152,000 | -37,484,000 | -917,000 | -31,113,000 | 17,823,000 | 11,381,000 | -29,995,000 | -47,367,000 | -22,612,000 | 29,637,000 | 33,235,000 | -3,745,000 | 17,930,000 | 27,308,000 | 20,986,000 | 9,950,000 | 79,668,000 | 24,177,000 | 12,051,000 | 1,449,000 | ||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | 6,375,000 | -7,526,000 | -5,305,000 | -15,008,000 | -613,000 | 729,000 | -827,000 | -5,104,000 | -2,957,000 | 9,785,000 | -5,029,000 | -5,692,000 | -3,712,000 | 3,353,000 | -1,026,000 | -52,000 | -8,742,000 | -2,731,000 | -1,098,000 | -1,697,000 | -6,675,000 | 6,129,000 | 3,472,000 | 2,440,000 | 5,887,000 | 288,000 | -4,614,000 | -5,887,000 | -3,151,000 | -4,828,000 | 1,405,000 | -2,381,000 | -3,376,000 | 4,130,000 | 10,591,000 | 6,438,000 | 2,518,000 | 14,171,000 | 16,482,000 | 1,100,000 | 1,248,000 | |||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 42,323,000 | 12,831,000 | 23,293,000 | -27,921,000 | 24,194,000 | -2,176,000 | 9,443,000 | -5,291,000 | -20,259,000 | -10,900,000 | -33,919,000 | -5,876,000 | 15,375,000 | -101,244,000 | 14,645,000 | 34,074,000 | 35,869,000 | 25,475,000 | 21,800,000 | 50,238,000 | 42,439,000 | -8,786,000 | 8,965,000 | 22,889,000 | 9,148,000 | -12,611,000 | -6,619,000 | -18,626,000 | -13,865,000 | 21,308,000 | 36,492,000 | 11,084,000 | -30,877,000 | -31,621,000 | -1,047,000 | -48,801,000 | 12,358,000 | 61,731,000 | 34,350,000 | 88,823,000 | 17,371,000 | -15,493,000 | 24,014,000 | 3,592,000 | -8,480,000 | 17,541,000 | ||||||||||||||||||||||||||||||||||||||||||
advance payments from customers | -4,579,000 | -8,619,000 | -2,299,000 | -1,395,000 | -15,755,000 | -1,736,000 | -11,806,000 | -31,997,000 | -15,730,000 | 15,825,000 | 3,381,000 | -131,000 | -12,129,000 | -13,663,000 | 38,043,000 | 43,958,000 | 11,475,000 | 26,661,000 | 2,778,000 | 11,852,000 | -7,289,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities | -8,399,000 | -958,000 | 5,371,000 | 8,518,000 | -26,254,000 | 18,269,000 | -5,529,000 | -10,765,000 | -11,833,000 | 1,108,000 | 8,123,000 | -976,000 | -21,348,000 | 8,346,000 | 10,134,000 | -4,217,000 | -7,960,000 | 8,579,000 | 2,767,000 | 136,000 | -11,990,000 | -12,609,000 | 12,492,000 | -2,638,000 | -3,851,000 | -3,348,000 | 5,916,000 | 3,848,000 | -1,454,000 | -2,954,000 | 260,000 | 9,078,000 | 1,915,000 | -7,509,000 | -8,647,000 | 5,680,000 | -5,045,000 | 2,248,000 | -8,647,000 | 13,312,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
operating leases | -26,000 | -11,000 | 2,000 | 1,262,000 | 644,000 | -1,061,000 | 1,953,000 | -882,000 | 121,000 | 1,584,000 | 1,834,000 | -1,013,000 | 9,000 | 1,079,000 | -168,000 | -72,000 | -398,000 | 29,000 | 289,000 | 123,000 | -608,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | 1,558,000 | 6,391,000 | -4,415,000 | -21,391,000 | 662,000 | -1,656,000 | -3,900,000 | 3,007,000 | 2,438,000 | 10,656,000 | -3,492,000 | 3,127,000 | -365,000 | 460,000 | -2,758,000 | 8,681,000 | 263,000 | 3,512,000 | -4,736,000 | 1,368,000 | 648,000 | -3,753,000 | 1,144,000 | -2,149,000 | -4,099,000 | -3,033,000 | -5,775,000 | 1,959,000 | 725,000 | 1,664,000 | -216,000 | -6,215,000 | 768,000 | -440,000 | 3,750,000 | -4,894,000 | -2,458,000 | 2,877,000 | 1,866,000 | 1,657,000 | -6,469,000 | 1,221,000 | -1,716,000 | 8,600,000 | 1,313,000 | 667,000 | 4,174,000 | 3,719,000 | 4,232,000 | 926,000 | 463,000 | |||||||||||||||||||||||||||||||||||||
net cash from operating activities | 47,028,000 | 58,676,000 | 36,608,000 | -2,823,000 | 31,503,000 | 45,916,000 | 39,035,000 | 55,817,000 | 48,457,000 | 137,080,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additions to property, plant and equipment | -16,016,000 | -10,438,000 | -10,788,000 | -10,992,000 | -3,395,000 | -8,751,000 | -9,792,000 | -7,580,000 | -5,183,000 | -9,465,000 | -19,346,000 | -8,742,000 | -35,926,000 | -13,178,000 | -6,978,000 | -5,998,000 | -17,203,000 | -9,297,000 | -12,816,000 | -10,911,000 | -5,770,000 | -8,476,000 | -4,706,000 | -9,546,000 | -11,856,000 | -8,830,000 | -9,583,000 | -4,837,000 | -9,326,000 | -12,371,000 | -13,729,000 | -16,649,000 | -20,059,000 | -15,753,000 | -10,994,000 | -17,027,000 | -7,012,000 | -6,352,000 | -8,977,000 | -7,449,000 | -7,700,000 | -5,148,000 | -7,672,000 | -7,996,000 | -16,312,000 | -8,468,000 | -6,301,000 | -14,930,000 | -14,512,000 | -8,561,000 | -6,398,000 | -5,167,000 | -6,703,000 | -21,640,000 | -13,428,000 | -10,719,000 | -25,609,000 | -6,844,000 | -9,828,000 | -9,617,000 | -9,489,000 | -7,980,000 | -4,732,000 | -4,914,000 | -4,665,000 | -10,893,000 | -6,431,000 | |||||||||||||||||||||
additions to capitalized purchased software | -2,254,000 | -152,000 | -706,000 | -1,312,000 | -761,000 | -281,000 | -22,000 | -924,000 | -720,000 | -1,561,000 | -318,000 | 424,000 | -2,805,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of assets held for sale | 2,260,000 | 0 | 0 | 4,047,000 | 1,325,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the disposal of property, plant and equipment | 31,000 | 702,000 | 27,000 | 12,000 | 50,000 | 3,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | -119,000 | 0 | 0 | -79,000 | -1,191,000 | -251,000 | 0 | 2,000 | -98,000 | 0 | 0 | 5,000 | -9,000 | 0 | -4,000 | 3,000 | -2,000 | 57,000 | -25,000 | 0 | 69,000 | -98,000 | -17,000 | -1,000 | 50,000 | -179,000 | -1,989,000 | -51,000 | 3,000 | -108,000 | 6,000 | -141,000 | -145,000 | 62,000 | 1,000 | 168,000 | -36,000 | 55,000 | 4,000 | 4,000 | -4,000 | 363,000 | 0 | -66,000 | 0 | 709,000 | ||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -16,098,000 | -9,888,000 | -6,412,000 | -12,292,000 | -4,106,000 | -9,029,000 | -7,926,000 | -9,658,000 | -6,154,000 | -11,013,000 | -19,661,000 | -7,752,000 | -38,712,000 | -13,246,000 | -8,614,000 | -2,669,000 | -16,645,000 | -9,732,000 | -13,712,000 | -12,022,000 | -6,409,000 | -6,873,000 | -21,468,000 | -9,483,000 | -5,198,000 | -24,329,000 | -6,262,000 | 111,000 | -9,477,000 | -9,229,000 | -7,368,000 | -2,167,000 | -15,225,000 | -15,773,000 | -10,775,000 | -767,000 | 12,223,000 | 92,807,000 | -23,437,000 | 34,410,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under credit agreement | 113,000,000 | 157,500,000 | 335,000,000 | 223,594,000 | 175,000,000 | 145,000,000 | 135,000,000 | 145,000,000 | 175,000,000 | 135,000,000 | 205,000,000 | 179,500,000 | 230,000,000 | 235,000,000 | 195,000,000 | 195,000,000 | 203,000,000 | 120,000,000 | 0 | 0 | 0 | 110,000,000 | 0 | 0 | 0 | 50,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on credit agreement | -118,938,000 | -163,438,000 | -325,937,000 | -290,000,000 | -156,641,000 | -166,641,000 | -145,820,000 | -170,821,000 | -190,820,000 | -236,641,000 | -200,000,000 | -155,320,000 | -151,641,000 | -210,000,000 | -160,000,000 | -133,000,000 | -130,000,000 | -120,000,000 | -31,875,000 | -1,875,000 | -1,875,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid | -6,062,000 | -6,065,000 | -6,105,000 | -6,136,000 | -6,119,000 | -6,119,000 | -5,958,000 | -5,947,000 | -5,889,000 | -5,885,000 | -5,874,000 | -5,890,000 | -5,806,000 | -5,742,000 | -5,786,000 | -5,823,000 | -5,805,000 | -5,812,000 | -5,871,000 | -5,772,000 | -5,805,000 | -5,836,000 | -5,840,000 | -5,827,000 | -5,538,000 | -5,556,000 | -5,652,000 | -5,876,000 | -6,203,000 | -6,770,000 | -7,099,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employee taxes paid with shares withheld | -8,101,000 | -98,000 | -413,000 | -69,000 | -6,670,000 | -97,000 | -400,000 | -37,000 | -5,758,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from stock options exercised | 0 | 0 | 0 | 4,000 | 0 | 12,000 | 99,000 | 371,000 | 61,000 | 0 | 0 | 68,000 | 245,000 | 12,000 | 0 | 459,000 | 0 | 0 | 70,000 | 276,000 | 587,000 | 7,000 | 5,000 | 359,000 | 235,000 | 657,000 | 414,000 | 279,000 | 168,000 | 86,000 | 298,000 | 3,079,000 | 1,380,000 | 1,734,000 | 2,953,000 | 5,141,000 | 13,281,000 | 4,721,000 | 60,000 | 763,000 | 293,000 | 212,000 | 650,000 | 821,000 | 7,119,000 | 980,000 | 4,957,000 | 5,811,000 | 798,000 | 4,638,000 | 2,446,000 | 3,321,000 | 965,000 | 151,000 | 616,000 | 839,000 | 1,506,000 | 194,000 | 394,000 | 1,158,000 | 2,478,000 | 589,000 | 393,000 | 142,000 | 111,000 | 497,000 | 2,137,000 | 188,000 | 419,000 | 3,387,000 | 4,595,000 | 811,000 | 1,360,000 | 2,593,000 | 3,390,000 | 8,727,000 | 2,909,000 | 1,096,000 | 1,184,000 | 879,000 | 4,551,000 | 1,282,000 | 248,000 | 1,791,000 | 5,824,000 | 694,000 | 4,553,000 | |
principal payments on finance leases | -32,000 | -48,000 | -47,000 | -47,000 | -46,000 | -45,000 | -45,000 | -45,000 | -44,000 | -43,000 | -43,000 | -43,000 | -42,000 | -41,000 | -41,000 | -41,000 | -40,000 | -40,000 | -413,000 | -380,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share repurchases | -5,799,000 | -854,000 | -9,999,000 | -7,999,000 | -7,996,000 | 1,000 | 0 | 0 | -3,909,000 | -5,482,000 | 0 | -9,897,000 | -17,267,000 | -13,052,000 | -5,891,000 | 0 | 0 | -19,329,000 | -3,760,000 | -18,311,000 | -38,959,000 | -61,080,000 | -89,805,000 | -56,185,000 | -7,487,000 | -58,381,000 | -23,461,000 | -3,887,000 | -1,000,000 | -1,000,000 | -1,067,000 | -11,547,000 | -15,110,000 | -14,205,000 | -16,042,000 | -17,765,000 | -18,780,000 | -15,778,000 | -18,755,000 | -13,150,000 | -7,358,000 | -4,537,000 | -10,495,000 | -9,426,000 | -9,169,000 | -12,078,000 | -3,093,000 | -28,508,000 | -20,126,000 | -4,554,000 | -5,278,000 | -21,025,000 | -14,882,000 | -17,670,000 | -17,895,000 | -6,335,000 | -6,760,000 | -20,434,000 | ||||||||||||||||||||||||||||||
net cash from financing activities | -25,900,000 | -12,987,000 | -7,502,000 | -82,946,000 | -2,469,000 | -27,902,000 | -22,312,000 | -31,751,000 | -27,141,000 | -107,466,000 | -1,053,000 | 17,917,000 | 67,024,000 | 19,444,000 | 28,996,000 | 51,655,000 | 59,134,000 | -7,024,000 | -17,862,000 | -25,306,000 | -23,760,000 | -8,755,000 | -2,268,000 | -28,455,000 | -19,584,000 | -3,780,000 | -3,519,000 | -20,303,000 | -14,556,000 | -16,349,000 | -15,669,000 | -5,698,000 | -3,099,000 | 98,000 | -6,723,000 | -20,196,000 | 3,887,000 | 2,133,000 | 1,184,000 | 467,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on cash, cash equivalents and restricted cash | -2,189,000 | 538,000 | -1,280,000 | 7,368,000 | 2,385,000 | -5,381,000 | 5,761,000 | -598,000 | -2,320,000 | 3,852,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash, cash equivalents and restricted cash | 2,841,000 | 36,339,000 | 21,414,000 | -90,693,000 | 27,313,000 | 3,604,000 | 14,558,000 | 13,810,000 | 12,842,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at the beginning of the year | 322,400,000 | 0 | 0 | 0 | 328,027,000 | 0 | 0 | 0 | 283,213,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at the end of the period | 325,241,000 | 21,414,000 | -90,693,000 | 355,340,000 | 14,558,000 | 13,810,000 | 296,055,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes paid | 4,478,000 | 9,666,000 | 43,628,000 | 5,680,000 | 4,437,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest paid | 3,494,000 | 3,961,000 | 4,440,000 | 5,991,000 | 5,030,000 | 51,000 | 51,000 | 194,000 | 177,000 | 177,000 | 178,000 | 232,000 | 3,873,000 | 1,719,000 | 2,235,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid purchases of property, plant and equipment at the end of the period | 4,895,000 | 2,089,000 | -8,482,000 | 10,371,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid purchases of capitalized purchased software costs at the end of the period | 1,293,000 | 526,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts | 0 | 0 | 281,000 | 390,000 | 0 | 0 | 869,000 | -500,000 | 0 | 120,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset impairments | 0 | 152,000 | -1,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on business divestiture | -306,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash received from business divestiture | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs | 0 | 0 | 0 | 0 | 0 | -19,000 | 0 | 0 | 0 | 1,000 | -434,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at the end of the year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid purchases of property, plant and equipment at the end of the year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid purchases of capitalized purchased software costs at the end of the year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on the sale of property, plant and equipment | 57,000 | -8,000 | -2,000 | -155,000 | -9,000 | -24,000 | 25,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of property, plant and equipment | 13,000 | 1,000 | 616,000 | 19,000 | 32,000 | 9,000 | 17,000 | 106,000 | 103,000 | 13,000 | 54,000 | 7,000 | 300,000 | 7,000 | 28,000 | 203,000 | 27,000 | 1,000 | 2,000 | 100,000 | 80,000 | 57,000 | 10,000 | 35,000 | 18,000 | 217,000 | 120,000 | 49,000 | 58,000 | 130,000 | 128,000 | 57,000 | 8,000 | 412,000 | 163,000 | 87,000 | 96,000 | 106,000 | 112,000 | 136,000 | 1,638,000 | 22,000 | 183,000 | 36,000 | 125,000 | 25,000 | 26,000 | 67,000 | 134,000 | 30,000 | 158,000 | 12,000 | 135,000 | 10,000 | 56,000 | 16,000 | 55,000 | 164,000 | 167,000 | 694,000 | 1,030,000 | 165,000 | 71,000 | 23,000 | 352,000 | 140,000 | 29,000 | 95,000 | 26,000 | 128,000 | 1,343,000 | 2,428,000 | 2,053,000 | 206,000 | ||||||||||||||
employee taxes paid for with shares withheld | -136,000 | -114,000 | -5,554,000 | -17,000 | -170,000 | -17,000 | -2,997,000 | -22,000 | -179,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents and restricted cash | 15,430,000 | 33,640,000 | 4,260,000 | -26,814,000 | -29,985,000 | 4,438,000 | 47,830,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and restricted cash at beginning of year | 0 | 0 | 207,430,000 | 0 | 0 | 0 | 271,749,000 | 0 | 0 | 0 | 395,990,000 | 0 | 0 | 0 | 363,956,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and restricted cash at end of period | 15,430,000 | 33,640,000 | 211,690,000 | -14,582,000 | 18,984,000 | 244,935,000 | -79,246,000 | -29,985,000 | 400,428,000 | -21,609,000 | -55,367,000 | 411,786,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash used in operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operations | 24,538,000 | -24,906,000 | -52,750,000 | -31,207,000 | -25,485,000 | -68,025,000 | -1,314,000 | -41,581,000 | 3,660,000 | 36,613,000 | 48,648,000 | 54,618,000 | -11,578,000 | -2,430,000 | 14,174,000 | 10,029,000 | 13,640,000 | -24,413,000 | 5,910,000 | 6,070,000 | 40,707,000 | 12,597,000 | 64,196,000 | 38,704,000 | 76,458,000 | 55,373,000 | 65,979,000 | 66,211,000 | 94,543,000 | -1,028,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes | -1,063,000 | 854,000 | 4,645,000 | -3,757,000 | -4,517,000 | -1,278,000 | -1,378,000 | -6,091,000 | 3,683,000 | -2,006,000 | 2,069,000 | 1,654,000 | 3,890,000 | -4,108,000 | 1,439,000 | -1,314,000 | 808,000 | -515,000 | -518,000 | -155,000 | -1,508,000 | 866,000 | 386,000 | 107,000 | 1,910,000 | 341,000 | -1,431,000 | 264,000 | -603,000 | 675,000 | 20,000 | 542,000 | 149,000 | -1,732,000 | -1,035,000 | -1,317,000 | -59,000 | -72,000 | 282,000 | -745,000 | -807,000 | -3,147,000 | 193,000 | 1,117,000 | -202,000 | 1,374,000 | -645,000 | -1,007,000 | 166,000 | 1,442,000 | 2,548,000 | -1,276,000 | -2,873,000 | -2,149,000 | 1,534,000 | 721,000 | 1,087,000 | 1,437,000 | 152,000 | 264,000 | -332,000 | 839,000 | -923,000 | 804,000 | 878,000 | 601,000 | -484,000 | 2,227,000 | 368,000 | |||||||||||||||||||
loss on assets held for sale | 1,983,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additions to purchased software | -2,000 | -1,645,000 | -998,000 | -772,000 | -443,000 | -1,002,000 | -1,286,000 | -652,000 | -1,941,000 | -1,106,000 | -848,000 | -1,040,000 | -346,000 | -864,000 | -584,000 | -748,000 | -1,428,000 | -841,000 | -837,000 | -818,000 | -1,017,000 | -363,000 | -1,774,000 | -566,000 | -584,000 | -218,000 | -917,000 | -137,000 | -32,000 | -204,000 | -183,000 | -515,000 | -307,000 | -16,000 | -751,000 | -104,000 | -29,000 | -438,000 | -1,224,000 | -217,000 | -61,000 | -41,000 | -4,000 | -495,000 | -144,000 | 22,000 | -69,000 | -70,000 | -46,000 | 3,000 | 6,000 | -68,000 | -138,000 | -77,000 | ||||||||||||||||||||||||||||||||||
cash received from business divestitures | 2,500,000 | 0 | 873,000 | 1,341,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under finance leases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents and restricted cash at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents and restricted cash | -14,582,000 | -21,609,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insurance recoveries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of investments at par | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects from business acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employee taxes paid for shares withheld | -2,924,000 | -323,000 | -112,000 | -34,000 | -1,767,000 | -913,000 | -76,000 | -6,000 | -1,236,000 | -586,000 | -51,000 | -8,000 | -763,000 | 0 | -4,000 | -21,000 | -358,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt | -17,213,000 | -67,205,000 | -17,187,000 | -2,173,000 | -2,167,000 | -274,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects from | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt and capital lease obligations | -266,000 | -48,637,000 | -4,570,000 | -54,551,000 | -103,108,000 | -3,103,000 | -3,103,000 | -3,082,000 | -28,077,000 | -3,075,000 | -3,071,000 | -3,078,000 | -63,000 | -66,000 | -67,000 | -58,000 | -82,000 | -306,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition, net of cash acquired | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -48,571,000 | 1,297,000 | -62,786,000 | -52,663,000 | -27,019,000 | -12,818,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | 0 | 0 | 458,102,000 | 0 | 0 | 0 | 742,546,000 | 0 | 0 | 0 | 681,433,000 | 0 | 0 | 0 | 465,995,000 | 0 | 0 | 0 | 427,376,000 | 0 | 0 | 0 | 345,555,000 | 0 | 0 | 0 | 384,579,000 | 0 | 0 | 0 | 346,345,000 | 0 | 0 | 0 | 421,243,000 | 0 | 0 | 0 | 359,694,000 | 0 | 0 | 0 | 199,198,000 | 0 | 0 | 0 | 123,872,000 | 0 | 0 | 0 | 110,845,000 | 0 | 0 | 0 | 124,862,000 | -238,830,000 | 0 | 0 | 356,140,000 | 0 | 0 | 312,576,000 | ||||||||||||||||||||||||||
cash and cash equivalents at end of period | -48,571,000 | 1,297,000 | 395,316,000 | -119,926,000 | -80,688,000 | 676,327,000 | -19,165,000 | -3,166,000 | 752,477,000 | 62,435,000 | 54,081,000 | 519,167,000 | 52,779,000 | 25,719,000 | 383,596,000 | 18,367,000 | 7,675,000 | 394,194,000 | 27,658,000 | -17,952,000 | 416,854,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity forward contract related to accelerated share repurchase | 0 | -10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock-based compensation | 364,000 | 177,000 | -27,000 | 149,000 | 6,000 | -26,000 | -15,000 | -330,000 | -606,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase (decrease) in cash and cash equivalents | -17,611,000 | -119,926,000 | -80,688,000 | -66,219,000 | 4,800,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 12,400,000 | -19,165,000 | -3,166,000 | 71,044,000 | 45,750,000 | 62,435,000 | 54,081,000 | 53,172,000 | 3,901,000 | 52,779,000 | 25,719,000 | -43,780,000 | 18,367,000 | 7,675,000 | 48,639,000 | 32,275,000 | 46,000 | -5,178,000 | -49,091,000 | -20,675,000 | -16,801,000 | 34,284,000 | -3,179,000 | 47,245,000 | 18,333,000 | 53,346,000 | -12,702,000 | 101,519,000 | 2,250,000 | 9,761,000 | 27,698,000 | 9,832,000 | -6,876,000 | 13,640,000 | 9,447,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of subsidiary, net of cash disposed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thailand flood property insurance proceeds | 0 | 0 | 0 | 550,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt and | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and redemptions of investments | 0 | 49,000 | 1,000 | 226,000 | 9,999,000 | 51,000 | 6,000 | 796,000 | 0 | 0 | 25,000 | 50,000 | 3,950,000 | 5,400,000 | 1,750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock-based compensation | 5,000 | 12,000 | 328,000 | 20,000 | 112,000 | 426,000 | 101,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on capital lease obligations | -173,000 | -172,000 | -155,000 | -151,000 | -150,000 | -149,000 | -132,000 | -129,000 | -128,000 | -128,000 | -112,000 | -91,000 | -92,000 | -100,000 | -80,000 | -78,000 | -80,000 | -65,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax (shortfall) benefits from stock-based compensation | 114,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 9,626,000 | 9,330,000 | 8,767,000 | 8,958,000 | 8,429,000 | 9,614,000 | 9,798,000 | 10,127,000 | 10,291,000 | 10,125,000 | 10,201,000 | 9,820,000 | 9,661,000 | 10,339,000 | 10,122,000 | 10,116,000 | 10,091,000 | 11,129,000 | 11,232,000 | 10,142,000 | 10,629,000 | 7,419,000 | 6,979,000 | 6,577,000 | 6,403,000 | 6,508,000 | 6,526,000 | 6,534,000 | 6,600,000 | 6,466,000 | 6,444,000 | 6,785,000 | 7,171,000 | 7,138,000 | 7,253,000 | 7,568,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
asset impairment | 39,000 | 0 | 0 | 24,000 | 0 | 0 | 105,000 | 0 | 0 | 273,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax shortfall (benefit) from stock-based compensation | -114,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insurance recovery | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on liquidation of subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax shortfall (benefits) from stock-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
from business acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intangible asset | 0 | 0 | 0 | -11,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of warrants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at september 30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at june 30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at march 31 | 333,527,000 | 400,568,000 | 406,939,000 | 300,717,000 | 151,570,000 | 115,645,000 | 90,225,000 | 301,864,000 | 322,023,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects from business acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of investments | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of investments | 300,000 | 500,000 | 2,550,000 | 100,000 | 250,000 | 200,000 | 5,725,000 | 22,200,000 | 263,925,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance cost | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) loss on the sale of property, plant and equipment | -64,000 | -38,000 | 33,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from redemptions of investments | 9,850,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from warrants exercised | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit of stock options exercised | -228,000 | -114,000 | -61,000 | -14,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
from business acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash acquired (used) in business acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt | 0 | 0 | 0 | 16,760,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
federal tax benefit of stock options exercised | 246,000 | 541,000 | 8,000 | 1,527,000 | 302,000 | 243,000 | 303,000 | 2,503,000 | 629,000 | 20,000 | 823,000 | 1,215,000 | 202,000 | 1,497,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects from acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash acquired in acquisitions | 3,234,000 | -5,555,000 | -3,812,000 | 9,548,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock split costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
federal tax benefit of disqualified dispositions | 22,000 | 233,000 | 11,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
from acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by operations | 46,093,000 | 13,754,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from employee stock purchase plan | 978,000 | 1,045,000 | 0 | -2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of short-term investments | 52,420,000 | 56,775,000 | 151,675,000 | 222,305,000 | 175,125,000 | 123,875,000 | 114,575,000 | 43,520,000 | 83,220,000 | 151,880,000 | 51,246,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
federal tax benefit of employee stock purchase plan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on other long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by financing activities | 12,256,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued compensation expense | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit of acquired net operating loss carryforwards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on conversion of debt to equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes paid (refunds received) | -2,938,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects from acquisitions of businesses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash used in investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from public offering of common shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income taxes paid | 1,829,000 | 1,266,000 | 100,000 | 4,903,000 | 6,405,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by (used in) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash interest expense on convertible subordinated notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additions to capitalized software | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes paid, net of refunds received | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset write-offs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -11,121,000 | -10,438,000 | -8,699,000 | -19,474,000 | 6,976,000 | -8,751,000 | -9,792,000 | -7,580,000 | -5,183,000 | -9,465,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
free cash flows | 35,907,000 | 48,238,000 | 27,909,000 | -22,297,000 | 38,479,000 | 37,165,000 | 29,243,000 | 48,237,000 | 43,274,000 | 127,615,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from public offering of common stock |
