Gibraltar Industries, Inc(NASDAQ:ROCK)

Gibraltar Industries, Inc. manufactures and distributes building products for the renewable energy, conservation, residential, and infrastructure markets in North America and Asia. It operates through three segments: Renewable Energy and Conservation, Residential Products, and Infrastructure Product...
Website: http://www.gibraltar1.com
Founded: 1972
Full Time Employees: 1,932
Sector: Industrials
Industry: Building Products & Equipment
• 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 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 356,287,000 | 268,688,000 | 310,939,000 | 309,517,000 | 290,015,000 | 302,057,000 | 361,196,000 | 353,005,000 | 292,506,000 | 328,811,000 | 390,744,000 | 364,914,000 | 293,267,000 | 313,861,000 | 391,291,000 | 366,949,000 | 317,865,000 | 334,449,000 | 369,353,000 | 348,389,000 | 287,592,000 | 167,660,000 | 329,665,000 | 285,814,000 | 249,439,000 | 258,131,000 | 299,236,000 | 262,655,000 | 227,417,000 | 240,913,000 | 280,086,000 | 266,036,000 | 215,337,000 | 258,112,000 | 274,574,000 | 247,627,000 | 206,605,000 | 231,838,000 | 272,734,000 | 263,099,000 | 233,677,000 | 282,093,000 | 304,994,000 | 253,171,000 | 200,615,000 | 201,994,000 | 234,101,000 | 234,960,000 | 191,032,000 | 188,835,000 | 217,412,000 | 224,519,000 | 196,801,000 | 172,639,000 | 205,514,000 | 219,734,000 | 192,171,000 | 557,800,000 | 208,807,000 | 163,563,000 | 153,708,000 | 182,061,000 | 191,771,000 | 157,528,000 | 187,168,000 | 225,152,000 | 217,055,000 | 204,843,000 | 379,208,000 | 325,548,000 | 308,702,000 | 342,570,000 | 369,820,000 | 317,584,000 | 291,826,000 | 336,471,000 | 352,421,000 | 360,355,000 | ||||
yoy | 22.85% | -11.05% | -13.91% | -12.32% | -0.85% | -8.14% | -7.56% | -3.26% | -0.26% | 4.76% | -0.14% | -0.55% | -7.74% | -6.16% | 5.94% | 5.33% | 10.53% | 99.48% | 12.04% | 21.89% | 15.30% | -35.05% | 10.17% | 8.82% | 9.68% | 7.15% | 6.84% | -1.27% | 5.61% | -6.66% | 2.01% | 7.43% | 4.23% | 11.33% | 0.67% | -5.88% | -11.59% | -17.82% | -10.58% | 3.92% | 16.48% | 39.65% | 30.28% | 7.75% | 5.02% | 6.97% | 7.68% | 4.65% | -2.93% | 9.38% | 5.79% | 2.18% | 2.41% | -63.16% | 5.23% | 17.49% | 206.38% | 8.88% | 3.83% | -17.88% | -19.14% | -11.65% | -23.10% | -42.76% | -37.08% | 2.54% | 2.51% | 5.78% | 1.81% | 4.94% | -11.87% | |||||||||||
qoq | 32.60% | -13.59% | 0.46% | 6.72% | -3.99% | -16.37% | 2.32% | 20.68% | -11.04% | -15.85% | 7.08% | 24.43% | -6.56% | -19.79% | 6.63% | 15.44% | -4.96% | -9.45% | 6.02% | 21.14% | 71.53% | -49.14% | 15.34% | 14.58% | -3.37% | -13.74% | 13.93% | 15.49% | -5.60% | -13.99% | 5.28% | 23.54% | -16.57% | -6.00% | 10.88% | 19.86% | -10.88% | -14.99% | 3.66% | 12.59% | -17.16% | -7.51% | 20.47% | 26.20% | -0.68% | -13.72% | -0.37% | 23.00% | 1.16% | -13.14% | -3.17% | 14.08% | 14.00% | -16.00% | -6.47% | 14.34% | 167.14% | 27.66% | 6.41% | -15.57% | -5.06% | 21.74% | -15.84% | -16.87% | 3.73% | 5.96% | 16.48% | 5.46% | -9.89% | -7.37% | 16.45% | 8.83% | -13.27% | -4.53% | -2.20% | |||||||
cost of sales | 277,416,000 | 203,931,000 | 228,193,000 | 221,682,000 | 212,315,000 | 224,016,000 | 267,670,000 | 257,132,000 | 208,118,000 | 245,897,000 | 285,360,000 | 268,175,000 | 216,338,000 | 244,838,000 | 296,735,000 | 276,678,000 | 253,021,000 | 268,639,000 | 286,101,000 | 267,458,000 | 227,574,000 | 125,405,000 | 244,222,000 | 213,556,000 | 193,052,000 | 197,276,000 | 222,658,000 | 199,097,000 | 183,517,000 | 187,653,000 | 209,807,000 | 195,533,000 | 167,019,000 | 201,383,000 | 205,839,000 | 185,802,000 | 157,350,000 | 177,956,000 | 204,847,000 | 196,895,000 | 183,521,000 | 230,547,000 | 243,598,000 | 209,052,000 | 170,700,000 | 173,514,000 | 192,523,000 | 194,837,000 | 161,168,000 | 153,383,000 | 175,650,000 | 179,813,000 | 160,624,000 | 140,514,000 | 165,286,000 | 178,008,000 | 156,690,000 | 458,113,000 | 163,379,000 | 133,518,000 | 135,097,000 | 150,758,000 | 152,705,000 | 128,113,000 | 159,073,000 | 178,732,000 | 179,604,000 | 191,830,000 | 131,568,000 | 298,210,000 | 296,617,000 | 269,798,000 | 260,884,000 | 278,796,000 | 304,146,000 | 265,933,000 | 240,237,000 | 266,660,000 | 275,156,000 | 288,832,000 | ||
gross profit | 78,871,000 | 64,757,000 | 82,746,000 | 87,835,000 | 77,700,000 | 78,041,000 | 93,526,000 | 95,873,000 | 84,388,000 | 82,914,000 | 105,384,000 | 96,739,000 | 76,929,000 | 69,023,000 | 94,556,000 | 90,271,000 | 64,844,000 | 65,810,000 | 83,252,000 | 80,931,000 | 60,018,000 | 42,255,000 | 85,443,000 | 72,258,000 | 56,387,000 | 60,855,000 | 76,578,000 | 63,558,000 | 43,900,000 | 53,260,000 | 70,279,000 | 70,503,000 | 48,318,000 | 56,729,000 | 68,735,000 | 61,825,000 | 49,255,000 | 53,882,000 | 67,887,000 | 66,204,000 | 50,156,000 | 51,546,000 | 61,396,000 | 44,119,000 | 29,915,000 | 28,480,000 | 41,578,000 | 40,123,000 | 29,864,000 | 35,452,000 | 41,762,000 | 44,706,000 | 36,177,000 | 32,125,000 | 40,228,000 | 41,726,000 | 35,481,000 | 99,687,000 | 45,428,000 | 30,045,000 | 18,611,000 | 31,303,000 | 39,066,000 | 29,415,000 | 28,095,000 | 46,420,000 | 37,451,000 | 13,013,000 | 18,854,000 | 78,911,000 | 82,591,000 | 55,750,000 | 47,818,000 | 63,774,000 | 65,674,000 | 51,651,000 | 51,589,000 | 69,811,000 | 77,265,000 | 71,523,000 | ||
yoy | 1.51% | -17.02% | -11.53% | -8.38% | -7.93% | -5.88% | -11.25% | -0.90% | 9.70% | 20.13% | 11.45% | 7.17% | 18.64% | 4.88% | 13.58% | 11.54% | 8.04% | 55.74% | -2.56% | 12.00% | 6.44% | -30.56% | 11.58% | 13.69% | 28.44% | 14.26% | 8.96% | -9.85% | -9.14% | -6.12% | 2.25% | 14.04% | -1.90% | 5.28% | 1.25% | -6.61% | -1.80% | 4.53% | 10.57% | 50.06% | 67.66% | 80.99% | 47.66% | 9.96% | 0.17% | -19.67% | -0.44% | -10.25% | -17.45% | 10.36% | 3.81% | 7.14% | 1.96% | -59.65% | -8.15% | 18.09% | 218.46% | 16.29% | 2.14% | -33.76% | -32.57% | 4.31% | 126.04% | 49.01% | -41.17% | -54.65% | -76.66% | -60.57% | 23.74% | 25.76% | 7.94% | -7.31% | -8.65% | -15.00% | -27.78% | |||||||
qoq | 21.80% | -21.74% | -5.79% | 13.04% | -0.44% | -16.56% | -2.45% | 13.61% | 1.78% | -21.32% | 8.94% | 25.75% | 11.45% | -27.00% | 4.75% | 39.21% | -1.47% | -20.95% | 2.87% | 34.84% | 42.04% | -50.55% | 18.25% | 28.15% | -7.34% | -20.53% | 20.49% | 44.78% | -17.57% | -24.22% | -0.32% | 45.91% | -14.83% | -17.47% | 11.18% | 25.52% | -8.59% | -20.63% | 2.54% | 32.00% | -2.70% | -16.04% | 39.16% | 47.48% | 5.04% | -31.50% | 3.63% | 34.35% | -15.76% | -15.11% | -6.59% | 23.58% | 12.61% | -20.14% | -3.59% | 17.60% | 119.44% | 51.20% | 61.44% | -40.55% | -19.87% | 32.81% | 4.70% | -39.48% | 23.95% | 187.80% | -30.98% | -76.11% | -4.46% | 48.15% | 16.59% | -25.02% | -2.89% | 27.15% | 0.12% | -26.10% | -9.65% | 8.03% | ||||
gross margin % | 22.14% | 24.10% | 26.61% | 28.38% | 26.79% | 25.84% | 25.89% | 27.16% | 28.85% | 25.22% | 26.97% | 26.51% | 26.23% | 21.99% | 24.17% | 24.60% | 20.40% | 19.68% | 22.54% | 23.23% | 20.87% | 25.20% | 25.92% | 25.28% | 22.61% | 23.58% | 25.59% | 24.20% | 19.30% | 22.11% | 25.09% | 26.50% | 22.44% | 21.98% | 25.03% | 24.97% | 23.84% | 23.24% | 24.89% | 25.16% | 21.46% | 18.27% | 20.13% | 17.43% | 14.91% | 14.10% | 17.76% | 17.08% | 15.63% | 18.77% | 19.21% | 19.91% | 18.38% | 18.61% | 19.57% | 18.99% | 18.46% | 17.87% | 21.76% | 18.37% | 12.11% | 17.19% | 20.37% | 18.67% | 15.01% | 20.62% | 17.25% | 6.35% | Infinity% | Infinity% | 21.78% | 17.12% | 15.49% | 18.62% | 17.76% | 16.26% | 17.68% | 20.75% | 21.92% | 19.85% | ||
selling, general, and administrative expense | 83,327,000 | 50,109,000 | 42,804,000 | 48,329,000 | 52,190,000 | 41,921,000 | 49,528,000 | 53,404,000 | 52,652,000 | 54,025,000 | 52,194,000 | 53,662,000 | 47,559,000 | 47,651,000 | 47,160,000 | 50,132,000 | 43,649,000 | 42,724,000 | 45,274,000 | 49,522,000 | 47,203,000 | 28,705,000 | 41,584,000 | 37,667,000 | 41,197,000 | 41,608,000 | 45,158,000 | 36,952,000 | 33,334,000 | 33,261,000 | 40,875,000 | 38,229,000 | 34,475,000 | 33,935,000 | 33,042,000 | 36,895,000 | 39,576,000 | 43,123,000 | 41,524,000 | 40,427,000 | 36,549,000 | 42,163,000 | 38,002,000 | 32,918,000 | 20,945,000 | 24,325,000 | 23,186,000 | 25,393,000 | 29,531,000 | 29,299,000 | 24,754,000 | 28,423,000 | 30,981,000 | 26,301,000 | 24,479,000 | 25,433,000 | 28,458,000 | 80,919,000 | 28,038,000 | 22,823,000 | 29,311,000 | 25,840,000 | 27,373,000 | 27,013,000 | ||||||||||||||||||
operating income | -4,456,000 | 14,648,000 | 39,942,000 | 39,506,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
yoy | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | -130.42% | -63.33% | 1.10% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating margin % | -1.25% | 5.45% | 12.85% | 12.76% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | NaN% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | ||
interest expense | 13,024,000 | -466,000 | 2,000 | 354,000 | -1,995,000 | -1,931,000 | -1,495,000 | -750,000 | -214,000 | 417,000 | 1,308,000 | 1,491,000 | 1,858,000 | 1,048,000 | 656,000 | 485,000 | 459,000 | 491,000 | 245,000 | 444,000 | 318,000 | 218,000 | 214,000 | -47,000 | -92,000 | 17,000 | 219,000 | 2,061,000 | 2,759,000 | 2,906,000 | 3,130,000 | 3,269,000 | 3,420,000 | 3,486,000 | 3,550,000 | 3,576,000 | 3,595,000 | 3,625,000 | 3,666,000 | 3,691,000 | 3,614,000 | 3,878,000 | 3,811,000 | 3,700,000 | 3,433,000 | 3,657,000 | 3,691,000 | 3,640,000 | 3,811,000 | 3,828,000 | 3,690,000 | 11,160,000 | 4,593,000 | 4,688,000 | 4,627,000 | 4,674,000 | 24,361,000 | -4,998,000 | -4,454,000 | -4,677,000 | -4,746,000 | -4,686,000 | -7,051,000 | -45,524,000 | 7,863,000 | 5,779,000 | 5,967,000 | 7,884,000 | 6,629,000 | 6,932,000 | 7,790,000 | 8,824,000 | 8,372,000 | 8,248,000 | 7,237,000 | 7,022,000 | 6,422,000 | 7,101,000 | 8,047,000 | |||
other expense | -814,000 | -504,500 | -1,989,000 | -105,000 | 94,000 | -24,512,000 | 455,000 | 347,000 | 681,000 | -1,040,000 | -509,000 | -397,000 | 13,768,000 | 363,000 | 281,000 | 153,000 | 66,000 | 72,000 | 315,000 | 270,000 | 53,000 | -1,787,000 | 192,000 | 211,000 | 84,000 | -13,000 | 589,000 | 2,009,000 | 522,000 | 13,000 | -585,000 | 98,000 | 404,000 | 353,000 | 54,000 | 564,000 | 8,035,000 | 1,101,000 | -3,559,000 | |||||||||||||||||||||||||||||||||||||||||||
income before taxes from continuing operations | -16,666,000 | 15,174,000 | 41,929,000 | 39,257,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit of) provision for income taxes | -4,614,000 | -11,006,250 | -40,911,000 | -2,913,000 | -16,391,000 | -592,000 | -25,653,000 | -24,000 | -44,000 | -21,602,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | -12,052,000 | 11,798,000 | 33,205,000 | 29,438,000 | 3,348,000 | 34,295,000 | 29,307,000 | 15,456,000 | 9,793,000 | 27,854,000 | 26,373,000 | 10,496,000 | 13,117,000 | 19,503,000 | 22,837,000 | 25,176,000 | 20,619,000 | 13,174,000 | -7,708,000 | 13,786,000 | 16,989,000 | 6,493,000 | 220,000 | 13,632,000 | 4,087,000 | 5,537,000 | -95,708,000 | 9,571,000 | 6,431,000 | -2,086,000 | 4,009,000 | -13,727,000 | 7,732,000 | -3,643,000 | -3,736,000 | 7,022,000 | 7,915,000 | 1,449,000 | 1,970,000 | 7,246,000 | 1,441,000 | -76,210,000 | 1,342,000 | 3,788,000 | -28,684,000 | 4,948,000 | -584,000 | -27,552,000 | -13,251,000 | 19,267,000 | 20,271,000 | 7,118,000 | -332,000 | 11,367,000 | 11,926,000 | 6,168,000 | 31,000 | 18,329,000 | 19,761,000 | 14,397,000 | ||||||||||||||||||||||
discontinued operations: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss before taxes from discontinued operations | -59,871,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit of income taxes | -4,453,000 | -239,000 | -16,000 | 1,000 | -20,000 | -1,251,000 | -750 | -3,000 | -2,832,500 | -91,000 | -156,000 | -2,085,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations | -55,418,000 | -405,000 | -28,000 | 1,695,000 | -145,000 | -307,000 | -18,915,000 | -152,250 | -33,000 | -158,000 | -418,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -67,470,000 | -2,449,000 | -89,062,000 | 26,004,000 | 21,119,000 | 46,157,000 | 34,039,000 | 32,198,000 | 24,946,000 | 19,434,000 | 39,277,000 | 30,723,000 | 21,099,000 | 3,348,000 | 34,295,000 | 29,307,000 | 15,456,000 | 9,362,000 | 27,556,000 | 25,949,000 | 12,762,000 | -8,545,000 | 33,760,000 | 27,292,000 | 12,059,000 | 14,357,000 | 24,476,000 | 19,913,000 | 6,345,000 | 13,117,000 | 19,503,000 | 22,837,000 | 8,352,000 | 25,176,000 | 20,619,000 | 12,769,000 | 3,996,000 | -7,752,000 | 13,786,000 | 16,989,000 | 6,493,000 | 220,000 | 13,632,000 | 4,087,000 | 5,509,000 | -95,709,000 | 9,540,000 | 6,431,000 | -2,086,000 | 4,009,000 | -13,727,000 | 7,732,000 | -3,647,000 | -3,924,000 | 7,301,000 | 7,906,000 | 1,362,000 | 8,718,000 | 7,805,000 | 8,409,000 | -74,515,000 | 1,197,000 | 3,481,000 | -21,231,000 | -29,393,000 | 4,912,000 | 72,000 | -27,616,000 | -21,979,000 | 19,234,000 | 20,113,000 | 6,700,000 | -1,326,000 | -3,544,000 | 11,926,000 | 6,168,000 | 1,563,000 | 17,996,000 | 23,313,000 | 14,397,000 | ||
yoy | -419.48% | -105.31% | -361.65% | -19.24% | -15.34% | 137.51% | -13.34% | 4.80% | 18.23% | 480.47% | 14.53% | 4.83% | 36.51% | -64.24% | 24.46% | 12.94% | 21.11% | -209.56% | -18.38% | -4.92% | 5.83% | -159.52% | 37.93% | 37.06% | 90.06% | 9.45% | 25.50% | -12.80% | -24.03% | -47.90% | -5.41% | 78.85% | 109.01% | -424.77% | 49.56% | -24.84% | -38.46% | -3623.64% | 1.13% | 315.68% | 17.86% | -100.23% | 42.89% | -36.45% | -364.09% | -2487.35% | -169.50% | -16.83% | -42.80% | -202.17% | -288.02% | -2.20% | -367.77% | -16.25% | 1.29% | -83.80% | 628.32% | 124.22% | -139.61% | 153.51% | -75.63% | 4734.72% | -23.12% | 33.73% | -74.46% | -99.64% | -512.18% | 1557.54% | -642.72% | 68.65% | 8.63% | -184.84% | -119.69% | -48.84% | -57.16% | |||||||
qoq | 2655.00% | -97.25% | -442.49% | 23.13% | -54.25% | 35.60% | 5.72% | 29.07% | 28.36% | -50.52% | 27.84% | 45.61% | 530.20% | -90.24% | 17.02% | 89.62% | 65.09% | -66.03% | 6.19% | 103.33% | -249.35% | -125.31% | 23.70% | 126.32% | -16.01% | -41.34% | 22.91% | 213.84% | -51.63% | -32.74% | -14.60% | 173.43% | -66.83% | 22.10% | 61.48% | 219.54% | -151.55% | -156.23% | -18.85% | 161.65% | 2851.36% | -98.39% | 233.55% | -25.81% | -105.76% | -1103.24% | 48.34% | -408.29% | -152.03% | -129.21% | -277.53% | -312.01% | -7.06% | -153.75% | -7.65% | 480.47% | 11.70% | -7.18% | -111.28% | -6325.15% | -65.61% | -116.40% | -27.77% | -698.39% | 6722.22% | -100.26% | 25.65% | -214.27% | -4.37% | 200.19% | -605.28% | -62.58% | -129.72% | 93.35% | 294.63% | -91.31% | -22.81% | 61.93% | ||||
net income margin % | -18.94% | -0.91% | -28.64% | 8.40% | 7.28% | 15.28% | 9.42% | 9.12% | 8.53% | 5.91% | 10.05% | 8.42% | 7.19% | 1.07% | 8.76% | 7.99% | 4.86% | 2.80% | 7.46% | 7.45% | 4.44% | -5.10% | 10.24% | 9.55% | 4.83% | 5.56% | 8.18% | 7.58% | 2.79% | 5.44% | 6.96% | 8.58% | 3.88% | 9.75% | 7.51% | 5.16% | 1.93% | -3.34% | 5.05% | 6.46% | 2.78% | 0.08% | 4.47% | 1.61% | 2.75% | -47.38% | 4.08% | 2.74% | -1.09% | 2.12% | -6.31% | 3.44% | -1.85% | -2.27% | 3.55% | 3.60% | 0.71% | 1.56% | 3.74% | 5.14% | -48.48% | 0.66% | 1.82% | -13.48% | -15.70% | 2.18% | 0.03% | -13.48% | -Infinity% | Infinity% | 5.30% | 2.06% | -0.43% | -1.03% | 3.22% | 1.94% | 0.54% | 5.35% | 6.62% | 4.00% | ||
net earnings per share – basic: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding – basic | 29,796 | 29,875 | 29,736 | 29,717 | 30,626 | 32,096 | 31,707 | 32,585 | 32,913 | 32,873 | 32,664 | 32,389 | 31,979 | 31,701 | 31,703 | 31,709 | 31,536 | 31,579 | 31,475 | 31,423 | 31,233 | 31,242 | 31,210 | 31,191 | 31,066 | 31,083 | 31,066 | 31,034 | 30,930 | 30,946 | 30,925 | 30,877 | 30,752 | 30,765 | 30,735 | 30,718 | 30,507 | 30,441 | 30,325 | 30,142 | 29,917 | 29,844 | 29,747 | 29,689 | 29,652 | |||||||||||||||||||||||||||||||||||||
net earnings per share – diluted: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding – diluted | 29,796 | 29,984 | 29,863 | 29,806 | 30,785 | 32,192 | 31,812 | 32,660 | 33,022 | 33,054 | 32,918 | 32,722 | 32,534 | 32,250 | 32,210 | 32,183 | 32,069 | 32,176 | 32,007 | 31,790 | 31,545 | 31,558 | 31,495 | 31,386 | 31,066 | 31,298 | 31,271 | 31,034 | 30,930 | 30,946 | 31,099 | 30,877 | 30,857 | 30,838 | 30,815 | 30,851 | 30,650 | 30,626 | 30,442 | 30,142 | 30,090 | 30,056 | 30,040 | 30,012 | 29,944 | |||||||||||||||||||||||||||||||||||||
provision for income taxes | 3,376,000 | 8,724,000 | 9,819,000 | 5,934,000 | 5,170,000 | 11,435,000 | 11,419,000 | 8,561,000 | 5,191,000 | 14,536,000 | 11,555,000 | 7,177,000 | 2,398,000 | 11,690,000 | 9,895,000 | 5,101,000 | 4,468,000 | 9,561,000 | 9,457,000 | 1,560,000 | 2,782,000 | 9,828,000 | 8,872,000 | 2,986,000 | 4,771,000 | 6,843,000 | 6,487,000 | 1,571,000 | 562,000 | 6,473,000 | 6,294,000 | 2,807,000 | -6,147,000 | 11,184,000 | 2,053,000 | 3,032,750 | 8,952,000 | 3,618,000 | 3,289,500 | 7,664,000 | 2,202,000 | -5,996,000 | 10,222,000 | 11,839,000 | 3,488,000 | 1,440,000 | 5,982,000 | 3,398,000 | -77,000 | 11,278,000 | 11,315,000 | 9,204,000 | ||||||||||||||||||||||||||||||
income before taxes from discontinued operations | -20,630,000 | -163,178,000 | -5,381,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations | -14,247,000 | -122,267,000 | -3,434,000 | -431,000 | -298,000 | -424,000 | 2,266,000 | -1,000 | -31,000 | -4,000 | -188,000 | 279,000 | -9,000 | -87,000 | 6,748,000 | 559,000 | 6,968,000 | 139,000 | -36,000 | 656,000 | -64,000 | -0.02 | -994,000 | -14,911,000 | 1,532,000 | -333,000 | 3,552,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 25,510,000 | 24,820,000 | 43,998,000 | 42,469,000 | 31,736,000 | 25,092,000 | 53,190,000 | 43,077,000 | 29,370,000 | 21,372,000 | 47,396,000 | 40,139,000 | 21,195,000 | 14,786,000 | 37,978,000 | 31,409,000 | 12,815,000 | 13,550,000 | 43,859,000 | 34,591,000 | 15,190,000 | 19,247,000 | 31,420,000 | 26,606,000 | 10,566,000 | 18,447,000 | 29,404,000 | 32,274,000 | 13,843,000 | 22,547,000 | 35,693,000 | 24,930,000 | 9,679,000 | 584,000 | 26,363,000 | 25,777,000 | 13,607,000 | 4,520,000 | 23,394,000 | 11,201,000 | 8,970,000 | -103,815,000 | 18,392,000 | 14,730,000 | 333,000 | 6,153,000 | -6,152,000 | 16,283,000 | 5,196,000 | 1,196,000 | 15,749,000 | 16,293,000 | 7,023,000 | 18,768,000 | 17,390,000 | 7,222,000 | -87,841,000 | 5,463,000 | 11,693,000 | 2,579,000 | -34,016,000 | 14,855,000 | 10,295,000 | -43,168,000 | -11,114,000 | 35,506,000 | 38,775,000 | 18,302,000 | 9,740,000 | 25,365,000 | 27,393,000 | 16,441,000 | 20,466,000 | 36,132,000 | 38,315,000 | 30,962,000 | ||||||
interest income | -1,637,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | 27,053,000 | 51,327,000 | 45,474,000 | 43,617,000 | 33,507,000 | 24,625,000 | 53,813,000 | 42,278,000 | 28,276,000 | 5,746,000 | 45,985,000 | 39,202,000 | 20,557,000 | 14,261,000 | 37,415,000 | 35,830,000 | 12,056,000 | 12,962,000 | 43,588,000 | 36,164,000 | 15,045,000 | 19,128,000 | 31,319,000 | 26,400,000 | 7,916,000 | 13,679,000 | 25,976,000 | 29,131,000 | 11,159,000 | 19,029,000 | 31,803,000 | 21,027,000 | 6,049,000 | -3,575,000 | 22,738,000 | 14,076,000 | 10,111,000 | 686,000 | 21,296,000 | 6,289,000 | 8,829,000 | -107,332,000 | 15,399,000 | 10,520,000 | -3,337,000 | 2,378,000 | -9,914,000 | 12,602,000 | -5,898,000 | -3,310,000 | 11,116,000 | 11,981,000 | 2,380,000 | 4,455,000 | 12,430,000 | 2,791,000 | -92,601,000 | 750,000 | 7,067,000 | -40,169,000 | 7,048,000 | 4,642,000 | -49,154,000 | -19,247,000 | 29,489,000 | 32,110,000 | 10,606,000 | 1,108,000 | 17,349,000 | 19,450,000 | 9,566,000 | -46,000 | 29,607,000 | 31,076,000 | 23,601,000 | |||||||
net earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.7 | 1.52 | 1.11 | 1.05 | 0.82 | 0.743 | 1.29 | 1.01 | 0.68 | 0.56 | 1.03 | 0.84 | 0.37 | 0.393 | 0.75 | 0.62 | 0.2 | 0.26 | 0.13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.69 | 1.5 | 1.11 | 1.05 | 0.81 | 0.74 | 1.28 | 1 | 0.68 | 0.555 | 1.02 | 0.83 | 0.37 | 0.388 | 0.75 | 0.61 | 0.19 | 0.26 | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 30,252 | 30,538 | 30,530 | 30,588 | 30,572 | 30,485 | 30,554 | 30,897 | 32,635 | 32,605 | 32,586 | 32,470 | 32,321 | 32,279 | 31,786 | 31,688 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 30,474 | 30,769 | 30,750 | 30,791 | 30,793 | 30,715 | 30,684 | 31,024 | 32,969 | 32,860 | 32,883 | 32,770 | 32,642 | 32,617 | 32,444 | 32,254 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | -1,021,000 | -4,666,000 | -195,000 | 220,000 | -1,780,000 | 84,000 | -664,000 | 519,000 | 30,000 | -36,000 | -66,000 | -9,000 | -66,000 | -87,000 | -55,000 | -315,000 | -31,000 | -128,000 | 38,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding -- basic | 32,802 | 32,790 | 32,771 | 32,115 | 31,862 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding -- diluted | 33,050 | 33,056 | 33,104 | 32,571 | 32,553 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss before taxes | -644,000 | -44,000 | -7,674,250 | -236,000 | -463,000 | -4,401,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (benefit of) income taxes | 7,853,000 | 3,292,000 | 3,279,000 | -3,569,000 | 2,100,000 | 5,226,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment | 23,160,000 | 77,141,000 | -177,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes | 2,166,500 | 5,828,000 | 4,089,000 | -1,631,000 | 3,813,000 | 4,870,000 | 2,272,750 | 4,094,000 | 4,066,000 | 931,000 | 1,296,000 | 5,184,000 | 7,524,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit of) benefit from income taxes | -2,255,000 | -110,000 | -117,000 | -7,000 | -50,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from (benefit of) income taxes | 7,277,000 | 392,000 | 1,350,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership’s income and other income | 23,000 | 41,000 | 33,000 | 60,000 | 71,000 | -40,750 | -56,000 | -126,000 | -243,250 | -612,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding — basic | 30,425 | 30,303 | 30,297 | 30,261 | 30,135 | 30,158 | 30,080 | 29,981 | 29,999 | 29,980 | 29,879 | 29,873 | 29,863 | 29,712 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding — diluted | 30,594 | 30,303 | 30,459 | 30,261 | 30,135 | 30,338 | 30,080 | 30,193 | 30,266 | 30,139 | 30,147 | 30,144 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations | -2,316,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative expense | 22,350,250 | 31,565,000 | 27,156,000 | 30,680,000 | 29,968,000 | 43,405,000 | 43,816,000 | 37,448,000 | 38,078,000 | 38,409,000 | 38,281,000 | 35,210,000 | 31,123,000 | 33,679,000 | 38,950,000 | 40,561,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment | 6,375,250 | 25,501,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other expense | 4,861,500 | 7,807,000 | 5,653,000 | 5,986,000 | 8,133,000 | 6,017,000 | 6,665,000 | 7,696,000 | 8,722,000 | 8,016,000 | 6,875,000 | 20,512,000 | 6,525,000 | 7,239,000 | 7,361,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations before taxes | 112,000 | -60,000 | 612,000 | -104,000 | -703,000 | -18,590,000 | -185,000 | -555,000 | 5,710,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership’s loss and other | 19,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations before taxes | -242,000 | -55,000 | -250,000 | -663,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -89,750 | -22,000 | -92,000 | -245,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ income and other income | -267,000 | -362,000 | -686,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership income and other income | -94,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ loss and other income | -255,750 | -356,000 | -111,250 | 103,000 | 138,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ loss (income) and other income | -305,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other income | 7,943,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense | -1,717,000 | -222,000 | 2,158,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss income from discontinued operations | 0.05 | -0.01 |
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 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 20,347,000 | 115,724,000 | 89,403,000 | 43,291,000 | 25,114,000 | 269,480,000 | 228,879,000 | 179,102,000 | 146,665,000 | 99,426,000 | 85,465,000 | 18,621,000 | 7,497,000 | 17,608,000 | 21,919,000 | 17,149,000 | 15,573,000 | 12,849,000 | 13,934,000 | 16,963,000 | 20,731,000 | 32,054,000 | 179,816,000 | 120,859,000 | 85,966,000 | 191,363,000 | 137,618,000 | 81,882,000 | 43,509,000 | 297,006,000 | 245,413,000 | 210,743,000 | 200,741,000 | 222,280,000 | 208,032,000 | 182,379,000 | 160,901,000 | 170,177,000 | 173,062,000 | 124,114,000 | 82,627,000 | 68,858,000 | 43,331,000 | 39,422,000 | 118,300,000 | 110,610,000 | 101,013,000 | 87,757,000 | 78,186,000 | 97,039,000 | 80,848,000 | 44,637,000 | 30,288,000 | 48,028,000 | 71,127,000 | 44,063,000 | 35,327,000 | 54,117,000 | 21,093,000 | 104,504,000 | 60,866,000 | 48,315,000 | 26,817,000 | 19,799,000 | 23,596,000 | 15,101,000 | 17,115,000 | 8,532,000 | 11,308,000 | 27,537,000 | 26,692,000 | 35,107,000 | 35,287,000 | 32,725,000 | 22,921,000 | 20,675,000 | 13,475,000 | 12,804,000 | 41,145,000 | 9,317,000 | 28,529,000 |
trade receivables, net of allowance | 224,577,000 | 120,327,000 | 166,341,000 | 163,572,000 | 195,192,000 | 169,350,000 | 206,842,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs in excess of billings | 25,496,000 | 26,799,000 | 21,851,000 | 22,000,000 | 41,648,000 | 34,570,000 | 41,603,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 268,110,000 | 116,770,000 | 121,562,000 | 125,860,000 | 170,304,000 | 138,140,000 | 138,171,000 | 134,493,000 | 137,878,000 | 120,503,000 | 141,008,000 | 159,542,000 | 171,634,000 | 170,360,000 | 204,000,000 | 197,499,000 | 187,255,000 | 176,207,000 | 156,494,000 | 133,625,000 | 107,004,000 | 98,307,000 | 77,943,000 | 79,058,000 | 88,585,000 | 78,476,000 | 83,048,000 | 85,398,000 | 98,594,000 | 98,913,000 | 97,486,000 | 95,694,000 | 90,236,000 | 86,372,000 | 85,156,000 | 86,065,000 | 86,943,000 | 89,612,000 | 92,778,000 | 98,221,000 | 106,406,000 | 107,058,000 | 126,006,000 | 134,751,000 | 133,624,000 | 128,743,000 | 126,085,000 | 126,577,000 | 127,200,000 | 121,152,000 | 116,899,000 | 119,022,000 | 125,439,000 | 116,357,000 | 109,239,000 | 115,943,000 | 119,656,000 | 109,270,000 | 115,742,000 | 92,346,000 | 83,344,000 | 85,230,000 | 94,846,000 | 94,532,000 | 107,770,000 | 109,821,000 | 118,551,000 | 141,202,000 | 189,935,000 | 244,454,000 | 228,745,000 | 203,843,000 | 212,909,000 | 229,133,000 | 254,019,000 | 248,797,000 | 254,991,000 | 263,932,000 | 232,833,000 | 210,745,000 | 194,653,000 |
prepaid expenses and other current assets | 71,892,000 | 56,904,000 | 55,322,000 | 29,050,000 | 41,228,000 | 39,792,000 | 26,796,000 | 18,912,000 | 15,205,000 | 17,772,000 | 24,817,000 | 18,320,000 | 19,015,000 | 18,813,000 | 37,578,000 | 39,333,000 | 36,836,000 | 21,467,000 | 20,592,000 | 23,641,000 | 24,684,000 | 19,671,000 | 20,306,000 | 22,849,000 | 16,149,000 | 19,748,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets of discontinued operations | 89,283,000 | 192,362,000 | 240,969,000 | 369,736,000 | 77,438,000 | 2,501,000 | 2,576,000 | 2,539,000 | 5,307,000 | 5,359,000 | 6,474,000 | 655,000 | 1,410,000 | 1,435,000 | 1,461,000 | 1,486,000 | 1,511,000 | 1,536,000 | 1,804,000 | 4,592,000 | 23,642,000 | 171,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current assets | 699,705,000 | 628,886,000 | 695,448,000 | 753,509,000 | 473,486,000 | 651,332,000 | 642,291,000 | 591,865,000 | 530,719,000 | 462,251,000 | 507,690,000 | 462,970,000 | 428,278,000 | 423,937,000 | 539,201,000 | 529,577,000 | 485,471,000 | 446,967,000 | 451,644,000 | 399,544,000 | 352,017,000 | 425,460,000 | 481,553,000 | 416,375,000 | 363,152,000 | 437,102,000 | 434,527,000 | 361,245,000 | 317,586,000 | 544,553,000 | 532,723,000 | 489,673,000 | 442,871,000 | 462,764,000 | 468,101,000 | 415,666,000 | 382,283,000 | 391,197,000 | 431,171,000 | 384,624,000 | 348,343,000 | 351,422,000 | 370,968,000 | 377,894,000 | 389,324,000 | 360,431,000 | 363,347,000 | 362,247,000 | 328,828,000 | 322,400,000 | 327,578,000 | 302,561,000 | 280,884,000 | 267,238,000 | 303,799,000 | 289,595,000 | 273,393,000 | 268,854,000 | 288,835,000 | 316,041,000 | 242,377,000 | 252,080,000 | 247,726,000 | 237,415,000 | 251,151,000 | 270,751,000 | 288,827,000 | 301,182,000 | 348,229,000 | 497,269,000 | 490,174,000 | 453,124,000 | 440,745,000 | 515,082,000 | 508,905,000 | 485,620,000 | 455,780,000 | 486,454,000 | 501,864,000 | 454,211,000 | 424,004,000 |
property, plant, and equipment | 191,983,000 | 130,456,000 | 125,631,000 | 121,053,000 | 128,671,000 | 109,820,000 | 109,811,000 | 108,314,000 | 108,028,000 | 107,603,000 | 105,537,000 | 106,130,000 | 107,701,000 | 109,584,000 | 105,097,000 | 100,998,000 | 97,720,000 | 96,885,000 | 96,263,000 | 95,837,000 | 91,717,000 | 89,562,000 | 94,983,000 | 94,723,000 | 95,882,000 | 95,409,000 | 95,075,000 | 95,867,000 | 95,856,000 | 95,830,000 | 93,718,000 | 93,221,000 | 93,671,000 | 97,098,000 | 94,488,000 | 95,869,000 | 98,691,000 | 108,304,000 | 106,315,000 | 108,808,000 | 116,681,000 | 118,932,000 | 121,218,000 | 124,995,000 | 113,769,000 | 129,575,000 | 130,819,000 | 128,774,000 | 130,476,000 | 131,752,000 | 130,877,000 | 144,412,000 | 147,628,000 | 151,613,000 | 142,875,000 | 145,774,000 | 150,185,000 | 151,974,000 | 157,529,000 | 142,634,000 | 158,352,000 | 165,833,000 | 168,420,000 | 227,420,000 | |||||||||||||||||
operating lease assets | 167,840,000 | 55,355,000 | 57,432,000 | 59,758,000 | 56,712,000 | 45,021,000 | 39,153,000 | 41,134,000 | 42,592,000 | 44,918,000 | 23,004,000 | 25,041,000 | 24,432,000 | 26,502,000 | 24,850,000 | 26,206,000 | 16,082,000 | 18,120,000 | 19,858,000 | 21,651,000 | 23,465,000 | 25,229,000 | 32,359,000 | 33,383,000 | 33,991,000 | 27,662,000 | 28,573,000 | 30,029,000 | 31,823,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 932,219,000 | 415,032,000 | 403,475,000 | 410,777,000 | 594,620,000 | 507,419,000 | 511,941,000 | 511,590,000 | 511,797,000 | 513,383,000 | 515,344,000 | 511,961,000 | 512,639,000 | 512,363,000 | 510,866,000 | 509,357,000 | 510,540,000 | 510,942,000 | 508,660,000 | 508,857,000 | 523,446,000 | 514,279,000 | 382,427,000 | 378,740,000 | 382,045,000 | 329,705,000 | 327,983,000 | 324,019,000 | 323,573,000 | 323,671,000 | 323,321,000 | 320,875,000 | 321,772,000 | 321,074,000 | 321,093,000 | 320,848,000 | 320,411,000 | 304,032,000 | 294,858,000 | 294,797,000 | 293,664,000 | 292,390,000 | 291,940,000 | 292,918,000 | 235,523,000 | 236,044,000 | 340,882,000 | 341,196,000 | 340,942,000 | 341,174,000 | 341,445,000 | 358,871,000 | 358,934,000 | 359,863,000 | 348,943,000 | 348,261,000 | 349,136,000 | 348,326,000 | 350,363,000 | 299,463,000 | 325,655,000 | 393,640,000 | 391,660,000 | 392,023,000 | 392,704,000 | 425,572,000 | 420,518,000 | 417,372,000 | 443,925,000 | 455,204,000 | 458,386,000 | 450,190,000 | 453,228,000 | 501,034,000 | 408,201,000 | 388,874,000 | 374,821,000 | 367,220,000 | 372,600,000 | 406,810,000 | 406,767,000 |
customer relationships | 631,704,000 | 109,092,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles | 142,707,000 | 34,464,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 21,337,000 | 20,318,000 | 1,900,000 | 1,901,000 | 4,239,000 | 1,936,000 | 2,411,000 | 2,471,000 | 2,464,000 | 2,316,000 | 2,424,000 | 550,000 | 707,000 | 701,000 | 875,000 | 550,000 | 420,000 | 483,000 | 1,135,000 | 510,000 | 12,669,000 | 1,599,000 | 1,703,000 | 1,794,000 | 1,924,000 | 1,980,000 | 2,475,000 | 2,768,000 | 2,900,000 | 1,216,000 | 4,480,000 | 4,597,000 | 4,770,000 | 4,681,000 | 4,672,000 | 4,750,000 | 4,548,000 | 3,922,000 | 4,100,000 | 4,336,000 | 4,112,000 | 4,015,000 | 4,199,000 | 7,461,000 | 4,702,000 | 5,895,000 | 7,201,000 | 7,436,000 | 6,495,000 | 7,059,000 | 6,202,000 | 7,175,000 | 7,376,000 | 6,201,000 | 6,299,000 | 6,968,000 | 7,290,000 | 7,636,000 | 7,570,000 | 8,067,000 | 16,766,000 | 17,133,000 | 17,098,000 | 17,596,000 | 18,037,000 | 18,147,000 | 17,074,000 | 17,955,000 | 22,303,000 | 14,666,000 | 14,687,000 | 14,505,000 | 14,637,000 | 14,588,000 | 13,932,000 | 13,747,000 | 76,689,000 | 61,194,000 | 55,374,000 | 55,787,000 | 56,943,000 |
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 183,169,000 | 108,216,000 | 126,839,000 | 119,333,000 | 137,970,000 | 117,408,000 | 163,295,000 | 140,888,000 | 127,533,000 | 92,124,000 | 160,742,000 | 155,464,000 | 129,661,000 | 106,582,000 | 157,167,000 | 160,058,000 | 159,214,000 | 172,286,000 | 165,940,000 | 168,917,000 | 135,130,000 | 134,738,000 | 131,746,000 | 116,853,000 | 102,816,000 | 83,136,000 | 103,630,000 | 83,140,000 | 84,462,000 | 79,136,000 | 92,997,000 | 88,547,000 | 80,691,000 | 82,387,000 | 96,181,000 | 88,007,000 | 76,894,000 | 69,944,000 | 87,495,000 | 82,805,000 | 83,994,000 | 89,204,000 | 104,244,000 | 114,731,000 | 90,155,000 | 81,246,000 | 92,163,000 | 99,264,000 | 82,813,000 | 69,625,000 | 81,158,000 | 81,812,000 | 81,934,000 | 69,060,000 | 73,217,000 | 83,218,000 | 79,124,000 | 67,320,000 | 84,181,000 | 71,874,000 | 59,277,000 | 65,571,000 | 74,477,000 | 69,447,000 | 68,464,000 | 79,760,000 | 74,885,000 | 68,955,000 | 76,168,000 | 132,145,000 | 150,412,000 | 113,251,000 | 89,551,000 | 92,949,000 | 100,829,000 | 92,003,000 | 71,308,000 | 98,997,000 | 110,407,000 | 101,289,000 | 85,877,000 |
accrued expenses | 193,380,000 | 155,807,000 | 152,893,000 | 70,655,000 | 98,428,000 | 95,664,000 | 89,510,000 | 85,099,000 | 82,805,000 | 88,719,000 | 100,657,000 | 82,746,000 | 67,103,000 | 73,721,000 | 67,993,000 | 71,663,000 | 68,677,000 | 71,946,000 | 83,505,000 | 106,480,000 | 94,009,000 | 84,140,000 | 98,463,000 | 97,883,000 | 66,980,000 | 65,020,000 | 87,074,000 | 76,268,000 | 65,174,000 | 53,254,000 | 75,467,000 | 83,264,000 | 69,389,000 | 66,253,000 | 70,392,000 | 63,111,000 | 49,331,000 | 50,615,000 | 67,605,000 | 69,576,000 | 92,383,000 | 48,419,000 | 52,439,000 | 52,031,000 | 50,848,000 | 42,739,000 | 49,879,000 | 46,528,000 | 43,975,000 | 36,561,000 | 47,432,000 | 52,298,000 | 43,012,000 | 43,624,000 | 60,687,000 | 55,280,000 | 40,623,000 | 40,377,000 | 42,676,000 | 37,893,000 | 36,890,000 | 40,144,000 | 44,177,000 | 35,546,000 | 37,327,000 | 46,305,000 | 64,108,000 | 54,292,000 | 47,404,000 | 41,062,000 | 48,932,000 | 48,606,000 | 47,255,000 | 50,771,000 | 69,055,000 | 84,532,000 | 66,803,000 | 63,007,000 | |||
billings in excess of costs | 8,480,000 | 8,879,000 | 13,746,000 | 12,342,000 | 40,230,000 | 41,790,000 | 44,735,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities of discontinued operations | 112,312,000 | 93,120,000 | 94,288,000 | 93,948,000 | 49,295,000 | 31,000 | 52,000 | 56,000 | 4,547,000 | 4,853,000 | 6,672,000 | 12,000 | 657,000 | 2,555,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 497,341,000 | 366,022,000 | 387,766,000 | 296,278,000 | 276,628,000 | 254,862,000 | 306,593,000 | 285,485,000 | 263,599,000 | 225,578,000 | 313,015,000 | 293,048,000 | 239,693,000 | 215,320,000 | 282,368,000 | 303,528,000 | 287,701,000 | 286,990,000 | 279,736,000 | 286,809,000 | 258,667,000 | 302,240,000 | 269,493,000 | 240,143,000 | 221,523,000 | 229,197,000 | 240,185,000 | 188,253,000 | 168,141,000 | 392,872,000 | 191,565,000 | 169,648,000 | 145,917,000 | 171,033,000 | 198,079,000 | 171,759,000 | 157,999,000 | 152,088,000 | 177,032,000 | 162,894,000 | 166,532,000 | 185,395,000 | 196,426,000 | 207,514,000 | 138,974,000 | 134,085,000 | 144,594,000 | 150,512,000 | 125,957,000 | 119,913,000 | 128,103,000 | 126,204,000 | 118,912,000 | 117,585,000 | 125,932,000 | 126,647,000 | 123,164,000 | 128,424,000 | 139,900,000 | 112,957,000 | 100,118,000 | 113,202,000 | 117,631,000 | 113,417,000 | 109,016,000 | 126,645,000 | 113,139,000 | 108,990,000 | 125,201,000 | 198,981,000 | 207,432,000 | 163,613,000 | 134,225,000 | 147,400,000 | 151,990,000 | 141,813,000 | 124,415,000 | 170,387,000 | 202,990,000 | 176,459,000 | 157,248,000 |
long-term debt | 1,220,825,000 | 9,790,000 | 49,876,000 | 88,762,000 | 121,840,000 | 93,454,000 | 42,367,000 | 23,781,000 | 59,695,000 | 32,309,000 | 58,023,000 | 85,636,000 | 1,600,000 | 1,600,000 | 209,809,000 | 209,613,000 | 209,817,000 | 209,621,000 | 209,425,000 | 209,229,000 | 209,433,000 | 209,237,000 | 209,041,000 | 208,836,000 | 209,032,000 | 208,882,000 | 220,814,000 | 242,800,000 | 213,200,000 | 213,200,000 | 213,200,000 | 213,200,000 | 213,600,000 | 213,598,000 | 213,601,000 | 213,604,000 | 214,006,000 | 206,710,000 | 206,614,000 | 206,528,000 | 206,837,000 | 206,746,000 | 226,590,000 | 206,874,000 | 206,789,000 | 206,706,000 | 206,632,000 | 206,953,000 | 256,874,000 | 262,661,000 | 303,160,000 | 326,749,000 | 353,644,000 | 426,069,000 | 435,583,000 | 459,836,000 | 485,654,000 | 550,670,000 | 449,689,000 | 418,174,000 | 398,217,000 | 357,516,000 | 358,440,000 | 446,378,000 | 454,649,000 | ||||||||||||||||
deferred income taxes | 11,127,000 | 5,116,000 | 19,910,000 | 66,653,000 | 75,505,000 | 56,655,000 | 56,497,000 | 57,110,000 | 57,106,000 | 57,103,000 | 47,007,000 | 47,024,000 | 47,030,000 | 47,088,000 | 40,257,000 | 40,150,000 | 40,221,000 | 40,278,000 | 37,000,000 | 37,555,000 | 37,996,000 | 39,057,000 | 40,942,000 | 40,022,000 | 39,999,000 | 40,334,000 | 36,672,000 | 37,380,000 | 36,916,000 | 36,530,000 | 32,110,000 | 31,196,000 | 31,339,000 | 31,237,000 | 38,162,000 | 38,203,000 | 38,089,000 | 38,002,000 | 43,366,000 | 43,149,000 | 42,964,000 | 42,654,000 | 54,880,000 | 54,731,000 | 49,652,000 | 49,772,000 | 55,144,000 | 55,178,000 | 55,113,000 | 55,124,000 | 56,334,000 | 56,934,000 | 56,960,000 | 57,068,000 | 56,150,000 | 55,823,000 | 55,914,000 | 55,801,000 | 51,661,000 | 38,669,000 | 39,863,000 | 52,552,000 | 52,255,000 | 52,519,000 | 62,832,000 | 69,207,000 | 68,880,000 | 69,072,000 | 79,514,000 | 78,471,000 | 78,993,000 | 78,384,000 | 78,071,000 | 72,512,000 | 71,790,000 | 71,320,000 | 70,981,000 | 68,255,000 | 65,389,000 | 93,625,000 | 93,052,000 |
non-current operating lease liabilities | 153,374,000 | 46,199,000 | 48,179,000 | 50,562,000 | 46,317,000 | 35,125,000 | 30,990,000 | 32,601,000 | 33,793,000 | 35,989,000 | 16,901,000 | 18,502,000 | 17,488,000 | 19,041,000 | 17,956,000 | 19,252,000 | 9,377,000 | 11,390,000 | 12,837,000 | 14,391,000 | 16,165,000 | 17,730,000 | 23,314,000 | 24,400,000 | 24,968,000 | 19,669,000 | 20,461,000 | 21,375,000 | 22,751,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-current liabilities | 24,196,000 | 25,868,000 | 30,164,000 | 28,079,000 | 31,630,000 | 24,734,000 | 27,277,000 | 26,074,000 | 25,174,000 | 22,783,000 | 21,274,000 | 19,903,000 | 19,018,000 | 18,303,000 | 20,351,000 | 21,751,000 | 24,272,000 | 27,204,000 | 28,263,000 | 27,461,000 | 25,932,000 | 24,026,000 | 22,022,000 | 21,167,000 | 20,675,000 | 21,286,000 | 30,287,000 | 30,303,000 | 31,017,000 | 33,950,000 | 37,428,000 | 38,567,000 | 38,115,000 | 47,775,000 | 45,200,000 | 46,364,000 | 46,640,000 | 58,038,000 | 55,748,000 | 48,542,000 | 44,973,000 | 42,755,000 | 39,696,000 | 38,334,000 | 32,572,000 | 29,874,000 | 30,730,000 | 32,227,000 | 32,877,000 | 33,778,000 | 33,615,000 | 32,810,000 | 30,788,000 | 25,489,000 | 23,568,000 | 23,282,000 | 24,472,000 | 21,148,000 | 22,877,000 | 19,804,000 | 23,267,000 | 19,818,000 | 18,906,000 | 19,295,000 | 17,020,000 | 18,996,000 | 18,614,000 | 19,621,000 | 19,513,000 | 17,421,000 | 16,315,000 | 18,539,000 | 15,698,000 | 14,837,000 | 13,039,000 | 12,578,000 | 9,027,000 | 6,951,000 | 7,069,000 | 6,830,000 | 6,038,000 |
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.01 par value... | 347,000 | 345,000 | 345,000 | 344,000 | 344,000 | 343,000 | 343,000 | 343,000 | 343,000 | 342,000 | 342,000 | 342,000 | 341,000 | 340,000 | 340,000 | 340,000 | 340,000 | 338,000 | 338,000 | 337,000 | 337,000 | 336,000 | 335,000 | 334,000 | 334,000 | 332,000 | 332,000 | 331,000 | 330,000 | 329,000 | 328,000 | 327,000 | 324,000 | 323,000 | 322,000 | 321,000 | 321,000 | 320,000 | 320,000 | 319,000 | 318,000 | 317,000 | 315,000 | 314,000 | 314,000 | 313,000 | 313,000 | 313,000 | 312,000 | 311,000 | 310,000 | 310,000 | 310,000 | 309,000 | 309,000 | 309,000 | 309,000 | 307,000 | 307,000 | 307,000 | 305,000 | 305,000 | 305,000 | 303,000 | 303,000 | 302,000 | 300,000 | 300,000 | 300,000 | ||||||||||||
additional paid-in capital | 354,993,000 | 353,018,000 | 351,914,000 | 350,259,000 | 346,653,000 | 343,583,000 | 341,306,000 | 338,978,000 | 335,259,000 | 332,621,000 | 330,128,000 | 327,927,000 | 324,466,000 | 322,873,000 | 320,428,000 | 318,664,000 | 315,891,000 | 314,541,000 | 312,658,000 | 310,728,000 | 308,147,000 | 304,870,000 | 302,107,000 | 299,829,000 | 297,269,000 | 295,582,000 | 293,009,000 | 288,822,000 | 285,034,000 | 282,525,000 | 280,149,000 | 277,307,000 | 274,279,000 | 271,957,000 | 269,880,000 | 267,601,000 | 265,809,000 | 264,418,000 | 261,954,000 | 259,024,000 | 255,125,000 | 253,458,000 | 250,129,000 | 248,854,000 | 247,826,000 | 247,232,000 | 246,374,000 | 245,488,000 | 244,504,000 | 243,389,000 | 242,648,000 | 242,127,000 | 241,489,000 | 240,107,000 | 239,447,000 | 238,778,000 | 238,099,000 | 236,673,000 | 235,139,000 | 234,283,000 | 231,999,000 | 231,284,000 | 230,374,000 | 229,145,000 | 227,362,000 | 226,336,000 | 225,430,000 | 224,807,000 | 223,561,000 | 223,093,000 | 221,921,000 | 220,686,000 | 219,087,000 | 218,122,000 | 217,291,000 | 216,485,000 | 215,944,000 | 215,276,000 | 214,111,000 | 212,961,000 | 216,897,000 |
retained earnings | 763,993,000 | 831,463,000 | 833,912,000 | 922,974,000 | 896,970,000 | 875,851,000 | 829,694,000 | 795,655,000 | 763,457,000 | 738,511,000 | 719,077,000 | 679,800,000 | 649,077,000 | 627,978,000 | 624,630,000 | 590,335,000 | 561,028,000 | 545,572,000 | 536,210,000 | 508,654,000 | 482,705,000 | 469,943,000 | 478,488,000 | 444,728,000 | 417,436,000 | 405,668,000 | 391,311,000 | 366,835,000 | 346,922,000 | 338,995,000 | 325,878,000 | 306,375,000 | 283,538,000 | 274,562,000 | 249,386,000 | 228,767,000 | 215,998,000 | 211,748,000 | 219,500,000 | 201,555,000 | 184,566,000 | 178,073,000 | 177,853,000 | 164,221,000 | 160,134,000 | 154,625,000 | 250,334,000 | 240,794,000 | 234,363,000 | 236,449,000 | 232,440,000 | 246,167,000 | 238,435,000 | 242,082,000 | 246,006,000 | 238,705,000 | 230,799,000 | 229,437,000 | 229,128,000 | 221,323,000 | 212,914,000 | 287,429,000 | 286,232,000 | 282,751,000 | 303,982,000 | 333,375,000 | 328,463,000 | 328,391,000 | 356,007,000 | 379,485,000 | 361,749,000 | 343,134,000 | 337,929,000 | 340,749,000 | 345,787,000 | 335,354,000 | 332,920,000 | 331,358,000 | 314,852,000 | 293,026,000 | 280,116,000 |
accumulated other comprehensive loss | -4,581,000 | -3,683,000 | -3,780,000 | -3,015,000 | -5,277,000 | -5,326,000 | -2,793,000 | -3,496,000 | -3,078,000 | -2,114,000 | -5,483,000 | -4,115,000 | -3,539,000 | -2,461,000 | -6,220,000 | -8,438,000 | -11,271,000 | -5,391,000 | -6,022,000 | -5,370,000 | -6,380,000 | -7,234,000 | -6,174,000 | -6,340,000 | -4,579,000 | -4,366,000 | -4,290,000 | -5,898,000 | -7,016,000 | -7,721,000 | -4,605,000 | -4,511,000 | -12,301,000 | -15,416,000 | -13,958,000 | -10,992,000 | -13,169,000 | -9,551,000 | -5,861,000 | -3,862,000 | -4,468,000 | -3,585,000 | -2,874,000 | -5,434,000 | -4,632,000 | -1,575,000 | -1,329,000 | -3,376,000 | -1,397,000 | -3,350,000 | -2,060,000 | -2,037,000 | -6,206,000 | -2,784,000 | -3,127,000 | -5,575,000 | -12,550,000 | 1,706,000 | 2,584,000 | 2,721,000 | |||||||||||||||||||||
treasury stock | -234,120,000 | -230,745,000 | -230,617,000 | -229,382,000 | -95,138,000 | -88,848,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 880,632,000 | 950,398,000 | 951,774,000 | 1,041,180,000 | 1,009,338,000 | 1,048,034,000 | 1,003,233,000 | 975,671,000 | 940,185,000 | 914,998,000 | 889,849,000 | 850,310,000 | 835,387,000 | 822,099,000 | 843,491,000 | 817,278,000 | 838,402,000 | 825,258,000 | 814,684,000 | 787,608,000 | 758,408,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquired intangibles | 153,907,000 | 135,754,000 | 181,690,000 | 103,882,000 | 118,983,000 | 121,567,000 | 124,257,000 | 125,980,000 | 134,047,000 | 131,925,000 | 134,735,000 | 137,526,000 | 145,374,000 | 128,725,000 | 132,107,000 | 141,504,000 | 154,655,000 | 159,734,000 | 151,877,000 | 156,365,000 | 108,821,000 | 110,481,000 | 107,528,000 | 92,592,000 | 96,185,000 | 92,930,000 | 94,520,000 | 96,375,000 | 99,545,000 | 101,554,000 | 104,059,000 | 105,768,000 | 107,943,000 | 110,325,000 | 112,533,000 | 110,790,000 | 118,388,000 | 120,435,000 | 121,649,000 | 123,013,000 | 131,872,000 | 136,731,000 | 80,439,000 | 82,215,000 | 87,259,000 | 88,974,000 | 90,294,000 | 91,777,000 | 93,332,000 | 94,966,000 | 96,709,000 | 98,759,000 | 90,680,000 | 91,999,000 | 94,174,000 | 95,265,000 | 99,308,000 | 65,539,000 | 66,395,000 | 78,141,000 | 78,779,000 | 80,608,000 | 82,182,000 | 84,561,000 | 85,589,000 | 85,721,000 | 87,373,000 | 95,931,000 | 98,398,000 | 99,871,000 | 96,871,000 | 60,504,000 | 61,150,000 | 61,840,000 | |||||||
non-current assets of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current liabilities of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 4,911 and 3,960 common shares held in treasury in 2025 and 2024 | -229,352,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 3,960 and 3,778 common shares held in treasury in 2024 and 2023 | -166,417,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of cost | 53,788,000 | 59,498,000 | 53,261,000 | 51,616,000 | 54,838,000 | 42,929,000 | 35,017,000 | 42,412,000 | 65,864,000 | 60,992,000 | 46,711,000 | 42,133,000 | 49,215,000 | 51,591,000 | 34,702,000 | 31,267,000 | 29,281,000 | 34,567,000 | 47,598,000 | 38,672,000 | 38,133,000 | 18,259,000 | 17,857,000 | 21,900,000 | 15,527,000 | 11,572,000 | 12,779,000 | 18,234,000 | 13,963,000 | 14,452,000 | 11,352,000 | 26,026,000 | 30,358,000 | 31,523,000 | 28,186,000 | 22,206,000 | |||||||||||||||||||||||||||||||||||||||||||||
cost of 3,944 and 3,778 common shares held in treasury in 2024 and 2023 | -165,317,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 259,358,000 | 230,971,000 | 224,550,000 | 256,400,000 | 266,487,000 | 230,132,000 | 217,156,000 | 275,704,000 | 275,596,000 | 245,807,000 | 236,444,000 | 260,624,000 | 225,315,000 | 199,598,000 | 197,990,000 | 203,488,000 | 193,609,000 | 172,452,000 | 147,515,000 | 196,334,000 | 180,701,000 | 167,201,000 | 140,283,000 | 180,875,000 | 171,642,000 | 145,182,000 | 145,385,000 | 166,718,000 | 138,871,000 | 128,482,000 | 124,072,000 | 155,434,000 | 150,170,000 | 149,458,000 | 177,117,000 | 74,544,000 | 93,421,000 | 127,537,000 | 167,595,000 | 209,481,000 | 211,814,000 | 197,066,000 | 169,207,000 | 193,818,000 | 210,837,000 | 212,038,000 | 178,775,000 | ||||||||||||||||||||||||||||||||||
cost of 3,797 and 3,778 common shares held in treasury in 2024 and 2023 | -155,809,000 | -155,796,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 3,778 and 3,199 common shares held in treasury in 2023 and 2022 | -154,362,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 3,776 and 3,199 common shares held in treasury in 2023 and 2022 | -154,215,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 3,770 and 3,199 common shares held in treasury in 2023 and 2022 | -153,644,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 3,389 and 3,199 common shares held in treasury in 2023 and 2022 | -134,958,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -3,432,000 | -6,769,000 | -3,213,000 | -16,000 | 187,000 | 522,000 | 1,552,000 | 764,000 | 1,127,000 | 562,000 | -2,230,000 | -10,825,000 | 2,294,000 | 9,462,000 | 7,769,000 | 10,837,000 | 10,180,000 | 6,549,000 | 1,966,000 | 1,065,000 | 1,867,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 3,199 and 1,107 common shares held in treasury in 2022 and 2021 | -125,660,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses and other current liabilities | 82,789,000 | 77,606,000 | 67,495,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 1,179 and 1,107 common shares held in treasury in 2022 and 2021 | -38,841,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 1,107 and 1,028 common shares held in treasury in 2021 and 2020 | -35,380,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 1,102 and 1,028 common shares held in treasury in 2021 and 2020 | -35,044,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 1,083 and 1,028 common shares held in treasury in 2021 and 2020 | -33,663,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 1,082 and 1,028 common shares held in treasury in 2021 and 2020 | -33,545,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 1,028 and 906 common shares held in treasury in 2020 and 2019 | -28,883,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 743,805,000 | 746,075,000 | 709,764,000 | 677,357,000 | 673,964,000 | 657,213,000 | 629,547,000 | 605,833,000 | 596,693,000 | 582,875,000 | 560,896,000 | 541,955,000 | 531,719,000 | 505,431,000 | 481,903,000 | 466,305,000 | 460,880,000 | 469,645,000 | 449,579,000 | 420,948,000 | 410,086,000 | 408,381,000 | 396,620,000 | 389,359,000 | 387,229,000 | 485,840,000 | 477,510,000 | 469,488,000 | 471,749,000 | 467,781,000 | 478,433,000 | 470,865,000 | 476,822,000 | 480,332,000 | 470,317,000 | 463,791,000 | 459,936,000 | 462,577,000 | 453,440,000 | 440,853,000 | 514,676,000 | 508,406,000 | 507,235,000 | 528,226,000 | 555,703,000 | 547,439,000 | 539,994,000 | 568,487,000 | 604,730,000 | 593,004,000 | 571,473,000 | 567,760,000 | 568,958,000 | 569,926,000 | 554,104,000 | 550,228,000 | 548,639,000 | 531,845,000 | 494,025,000 | ||||||||||||||||||||||
cost of 1,024 and 906 common shares held in treasury in 2020 and 2019 | -28,635,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 993 and 906 common shares held in treasury in 2020 and 2019 | -26,689,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 986 and 906 common shares held in treasury in 2020 and 2019 | -26,411,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | 400,000 | 208,805,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 400,000 | 405,000 | 409,000 | 417,000 | 417,000 | 417,000 | 1,093,000 | 417,000 | 417,000 | 416,000 | 417,000 | 408,000 | 408,000 | 408,000 | 408,000 | 408,000 | 408,000 | 408,000 | 2,708,000 | 2,708,000 | 2,708,000 | 2,728,000 | 2,728,000 | 2,728,000 | 2,946,000 | 2,955,000 | 2,964,000 | 2,555,000 | 2,555,000 | 2,336,000 | 2,335,000 | 3,080,000 | 2,534,000 | 2,531,000 | ||||||||||||||||||||||||||||
cost of 906 and 796 common shares held in treasury in 2019 and 2018 | -22,227,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current assets | 17,527,000 | 13,264,000 | 8,282,000 | 8,351,000 | 8,949,000 | 11,594,000 | 6,712,000 | 8,727,000 | 8,195,000 | 8,351,000 | 5,957,000 | 7,336,000 | 9,897,000 | 12,119,000 | 9,852,000 | 10,537,000 | 24,514,000 | 23,339,000 | 22,116,000 | 19,937,000 | 15,992,000 | 18,148,000 | 16,803,000 | 14,127,000 | 15,290,000 | 17,051,000 | 13,625,000 | 13,380,000 | 12,828,000 | 14,440,000 | 12,627,000 | 14,872,000 | 24,746,000 | 21,307,000 | 21,084,000 | 17,006,000 | 17,691,000 | 26,300,000 | 25,709,000 | 23,529,000 | 27,841,000 | 31,657,000 | 17,963,000 | 18,194,000 | 19,193,000 | 19,427,000 | 20,362,000 | 20,101,000 | 20,151,000 | 19,082,000 | 18,107,000 | 15,900,000 | 16,869,000 | 22,111,000 | 22,047,000 | ||||||||||||||||||||||||||
cost of 888 and 796 common shares held in treasury in 2019 and 2018 | -21,417,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 880 and 796 common shares held in treasury in 2019 and 2018 | -21,071,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 855 and 796 common shares held in treasury in 2019 and 2018 | -20,073,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 796 and 615 common shares held in treasury in 2018 and 2017 | -17,922,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 778 and 615 common shares held in treasury in 2018 and 2017 | -17,306,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 767 and 615 common shares held in treasury in 2018 and 2017 | -16,773,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 639 and 615 common shares held in treasury in 2018 and 2017 | -11,607,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 615 and 530 common shares held in treasury in 2017 and 2016 | -10,757,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 588 and 530 common shares held in treasury in 2017 and 2016 | -9,867,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 554 and 530 common shares held in treasury in 2017 and 2016 | -8,888,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 552 and 530 common shares held in treasury in 2017 and 2016 | -8,807,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 530 and 484 common shares held in treasury in 2016 and 2015 | -7,885,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 521 and 484 common shares held in treasury in 2016 and 2015 | -7,524,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 502 and 484 common shares held in treasury in 2016 and 2015 | -6,808,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 500 and 484 common shares held in treasury in 2016 and 2015 | -6,760,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve | 164,969,000 | 101,141,000 | 90,082,000 | 89,473,000 | 90,595,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 484 and 429 common shares held in treasury in 2015 and 2014 | -6,346,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 464 and 429 common shares held in treasury in 2015 and 2014 | -5,958,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,657 and 4,280 in 2015 and 2014 | 180,382,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 453 and 429 common shares held in treasury in 2015 and 2014 | -5,777,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,154 and 4,280 in 2015 and 2014 | 115,284,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 451 and 429 common shares held in treasury in 2015 and 2014 | -5,746,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 429 and 395 common shares held in treasury in 2014 and 2013 | -5,390,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,625 and 4,774 in 2014 and 2013 | 120,257,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 424 and 395 common shares held in treasury in 2014 and 2013 | -5,320,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,672 and 4,774 in 2014 and 2013 | 129,765,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 417 and 395 common shares held in treasury in 2014 and 2013 | -5,223,000 | -5,223,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,770 and 4,774 in 2014 and 2013 | 106,639,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 395 and 350 common shares held in treasury in 2013 and 2012 | -4,815,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,558 and 4,481 in 2013 and 2012, respectively | 114,541,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 390 and 350 common shares held in treasury in 2013 and 2012 | -4,743,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,373 and 4,481 in 2013 and 2012, respectively | 121,851,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 389 and 350 common shares held in treasury in 2013 and 2012 | -4,737,000 | -4,737,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,581 and 4,481 in 2013 and 2012 | 111,532,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 350 and 281 common shares held in treasury in 2012 and 2011 | -4,101,000 | -4,101,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,913 and 4,614 in 2012 and 2011, respectively | 110,605,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,104 and 4,614 in 2012 and 2011, respectively | 115,149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 350,331 and 280,157 common shares held in treasury in 2012 and 2011 | -4,099,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,529 and 4,614 in 2012 and 2011 | 105,783,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 343 and 281 common shares held in treasury in 2012 and 2011 | -4,019,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity method investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 281 and 219 common shares held in treasury in 2011 and 2010 | -3,131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,017 and 3,504 in 2011 and 2010, respectively | 124,753,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 280,157 and 218,894 common shares held in treasury at june 30, 2011 and december 31, 2010, respectively | -3,124,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,626 and 3,504 in 2011 and 2010, respectively | 95,308,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 272,697 and 218,894 common shares held in treasury at march 31, 2011 and december 31, 2010, respectively | -3,035,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in partnership | 1,345,000 | 127,000 | 147,000 | 2,474,000 | 2,532,000 | 2,505,000 | 2,396,000 | 2,477,000 | 2,856,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock .01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, .01 par value... | 305,000 | 303,000 | 301,000 | 300,000 | 300,000 | 299,000 | 299,000 | 299,000 | 299,000 | 298,000 | 298,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 218,894 and 150,903 common shares held in treasury at december 31, 2010 and 2009, respectively | -2,305,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,673 and 3,853 in 2010 and 2009, respectively | 96,222,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 218,894 and 150,903 common shares held in treasury at september 30, 2010 and december 31, 2009, respectively | -2,305,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,525 and 3,853 in 2010 and 2009, respectively | 103,013,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 218,234 and 150,903 common shares held in treasury at june 30, 2010 and december 31, 2009, respectively | -2,299,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,769 and 3,853 in 2010 and 2009, respectively | 90,310,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment | 171,777,000 | 231,649,000 | 236,719,000 | 239,800,000 | 242,052,000 | 259,746,000 | 266,791,000 | 271,441,000 | 273,283,000 | 260,553,000 | 261,724,000 | 245,189,000 | 243,138,000 | 232,040,000 | 230,337,000 | 309,657,000 | 311,147,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 209,875 and 150,903 common shares held in treasury at march 31, 2010 and december 31, 2009, respectively | -2,182,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of 150,903 and 75,050 common shares held in treasury at december 31, 2009 and 2008, respectively | -1,191,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 7,070 and 6,713 in 2009 and 2008, respectively | 120,890,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: - sum | 556,887,000 | 548,621,000 | 568,153,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 150,903 and 75,050 common shares held in treasury at september 30, 2009 and december 31, 2008, respectively | 1,184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 7,674 and 6,713 in 2009 and 2008, respectively | 123,885,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 150,993 and 75,050 common shares held in treasury at june 30, 2009 and december 31, 2008, respectively | 1,182,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 6,928 and 6,713 in 2009 and 2008, respectively | 118,330,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 110,791 and 75,050 common shares held in treasury at march 31, 2009 and december 31, 2008, respectively | 956,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 75,050 and 61,467 common shares held in treasury at december 31, 2008 and 2007, respectively | 557,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,940 and 3,482 in 2008 and 2007, respectively | 205,573,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 64,777 and 61,467 common shares held in treasury in 2008 and 2007 | 442,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 4,039 and 3,482 in 2008 and 2007, respectively | 214,008,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments in partnerships | 2,891,000 | 2,714,000 | 2,644,000 | 2,522,000 | 2,719,000 | 2,440,000 | 4,840,000 | 5,387,000 | 5,833,000 | 6,151,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 64,154 and 61,467 common shares held in treasury in 2008 and 2007 | 428,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserve of 3,263 and 3,482 in 2008 and 2007, respectively | 192,943,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 63,011 and 61,467 common shares held in treasury in 2008 and 2007 | 416,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 61,467 and 42,600 common shares held in treasury in 2007 and 2006, respectively | 393,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments in partnership | 2,616,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 62,967 and 42,600 common shares held in treasury in 2007 and 2006 | -393,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 44,100 and 42,600 common shares held in treasury in 2007 and 2006 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of related party debt | 5,833,000 | 5,833,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unearned compensation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 42,600 and 41,100 common shares held in treasury in 2006 and 2005, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets of discontinued operations | 180,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities of discontinued operations | 4,971,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10,000,000 shares; none outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 42,600 and 41,100 common shares held in treasury in 2006 and 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 42,600 and 40,500 common shares held in treasury in 2006 and 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares; none outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued 29,783,623 and 29,734,986 shares in 2006 and 2005, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 41,100 common shares held in treasury in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2006 and 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders' equity | 509,006,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term related party debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 29,665,780 shares in 2005 and 2004, respectively | 298,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cost of 41,100 and 40,500 common shares held in treasury in 2005 and 2004, |
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 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -67,470,000 | -2,449,000 | -89,062,000 | 26,004,000 | 21,119,000 | 46,157,000 | 34,039,000 | 32,198,000 | 24,946,000 | 19,434,000 | 39,277,000 | 30,723,000 | 21,099,000 | 3,348,000 | 34,295,000 | 29,307,000 | 15,456,000 | 9,362,000 | 27,556,000 | 25,949,000 | 12,762,000 | -8,545,000 | 33,760,000 | 27,292,000 | 12,059,000 | 14,357,000 | 24,476,000 | 19,913,000 | 6,345,000 | 13,117,000 | 19,503,000 | 22,837,000 | 8,352,000 | 25,176,000 | 20,619,000 | 12,769,000 | 3,996,000 | -7,752,000 | 17,945,000 | 16,989,000 | 6,493,000 | 220,000 | 13,632,000 | 4,087,000 | 5,509,000 | -95,709,000 | 9,540,000 | 6,431,000 | -2,086,000 | 4,009,000 | -13,727,000 | 7,732,000 | -3,647,000 | -3,924,000 | 7,301,000 | 7,906,000 | 1,362,000 | 7,805,000 | 8,409,000 | -29,393,000 | 4,912,000 | 72,000 | -27,616,000 | -21,979,000 | 19,234,000 | 20,113,000 | 6,700,000 | -1,326,000 | -3,544,000 | 11,926,000 | 6,168,000 | 1,563,000 | 17,996,000 | 23,313,000 | 14,397,000 | ||||
loss from discontinued operations | -55,418,000 | 0 | 0 | 0 | 0 | 0 | -28,000 | 1,695,000 | -145,000 | -307,000 | -18,915,000 | -418,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | -12,052,000 | 11,798,000 | 33,205,000 | 3,348,000 | 34,295,000 | 29,307,000 | 15,456,000 | 9,793,000 | 27,854,000 | 26,373,000 | 10,496,000 | 13,117,000 | 19,503,000 | 25,176,000 | 20,619,000 | -7,708,000 | 17,945,000 | 16,989,000 | 6,493,000 | 220,000 | 13,632,000 | 4,087,000 | 5,537,000 | -95,708,000 | 9,571,000 | 6,431,000 | -2,086,000 | 4,009,000 | -13,727,000 | 7,732,000 | -3,643,000 | -3,736,000 | 7,022,000 | 7,915,000 | 1,449,000 | 7,246,000 | 1,441,000 | -76,210,000 | 1,342,000 | -28,684,000 | 4,948,000 | -584,000 | -27,552,000 | -13,251,000 | 19,267,000 | 20,271,000 | 7,118,000 | -332,000 | 13,342,000 | 11,926,000 | 6,168,000 | 31,000 | 14,397,000 | ||||||||||||||||||||||||||
adjustments to reconcile income from continuing operations to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 15,903,000 | 6,748,000 | 7,001,000 | 7,014,000 | 9,086,000 | 7,075,000 | 6,821,000 | 6,753,000 | 6,663,000 | 6,804,000 | 6,909,000 | 6,831,000 | 6,834,000 | 6,975,000 | 6,515,000 | 6,341,000 | 6,336,000 | 8,008,000 | 7,944,000 | 8,040,000 | 7,974,000 | 3,590,000 | 6,271,000 | 5,716,000 | 5,338,000 | 5,026,000 | 5,031,000 | 4,951,000 | 4,941,000 | 4,925,000 | 5,104,000 | 5,156,000 | 5,189,000 | 5,263,000 | 5,421,000 | 5,526,000 | 5,480,000 | 6,563,000 | 5,695,000 | 5,802,000 | 6,054,000 | 7,891,000 | 9,418,000 | 7,090,000 | 6,149,000 | 5,980,000 | 6,348,000 | 6,538,000 | 6,566,000 | 6,654,000 | 6,680,000 | 6,812,000 | 6,904,000 | 6,506,000 | 6,546,000 | 6,729,000 | 6,563,000 | 6,846,000 | 5,891,000 | 6,479,000 | 6,575,000 | 6,619,000 | 6,722,000 | 8,246,000 | 8,022,000 | 8,088,000 | 8,057,000 | 6,477,000 | 9,297,000 | 8,866,000 | 9,267,000 | 9,268,000 | 7,833,000 | 8,495,000 | 7,461,000 | 7,475,000 | 5,849,000 | 5,301,000 | 8,874,000 |
stock compensation expense | 1,859,000 | 874,000 | 1,228,000 | 3,166,000 | 3,071,000 | 2,277,000 | 2,328,000 | 3,719,000 | 2,639,000 | 2,493,000 | 2,201,000 | 3,462,000 | 1,594,000 | 2,445,000 | 1,764,000 | 2,773,000 | 1,352,000 | 1,883,000 | 1,834,000 | 2,567,000 | 2,368,000 | 2,022,000 | 1,980,000 | 2,506,000 | 1,665,000 | 2,483,000 | 3,996,000 | 3,720,000 | 2,371,000 | 2,335,000 | 2,026,000 | 2,731,000 | 2,097,000 | 2,053,000 | 1,878,000 | 1,556,000 | 1,635,000 | 1,707,000 | 1,448,000 | 1,870,000 | 1,348,000 | 1,216,000 | 1,269,000 | 838,000 | 568,000 | 771,000 | 763,000 | 956,000 | 660,000 | 426,000 | 515,000 | 650,000 | 973,000 | 438,000 | 672,000 | 708,000 | 1,330,000 | 856,000 | 2,276,000 | 716,000 | 918,000 | 1,002,000 | 1,679,000 | 981,000 | 906,000 | 1,058,000 | 1,462,000 | 1,042,000 | 832,000 | 1,235,000 | 1,477,000 | 843,000 | 789,000 | 713,000 | 541,000 | 480,000 | 561,000 | 925,000 | 706,000 |
other | 2,448,000 | 1,211,000 | 712,000 | 198,000 | 244,000 | 1,705,000 | 1,813,000 | 656,000 | 1,691,000 | 9,547,000 | 265,000 | 1,657,000 | 1,023,000 | -2,114,000 | 954,000 | 1,271,000 | 1,395,000 | 296,000 | 925,000 | 511,000 | -162,000 | 542,000 | 384,000 | 607,000 | 411,000 | 2,029,000 | 830,000 | -19,000 | 2,456,000 | 69,000 | 608,000 | 349,000 | 360,000 | 707,000 | 783,000 | 388,000 | 240,000 | 891,000 | 535,000 | -334,000 | -407,000 | -635,000 | -63,000 | ||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities net of effects from acquisitions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables and costs in excess of billings | -56,100,000 | 40,915,000 | -3,465,000 | -17,878,000 | -7,362,000 | 41,909,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | -20,460,000 | 2,974,000 | 4,957,000 | -517,000 | -12,347,000 | -492,000 | -4,337,000 | 3,437,000 | -17,231,000 | 15,477,000 | 18,301,000 | 13,716,000 | -1,586,000 | 34,217,000 | 13,776,000 | -12,679,000 | -20,937,000 | -19,857,000 | -23,220,000 | -27,424,000 | -15,262,000 | -11,821,000 | 441,000 | 11,665,000 | -6,004,000 | 4,488,000 | 5,153,000 | 13,429,000 | 35,000 | -688,000 | -1,278,000 | -6,078,000 | -8,907,000 | -1,146,000 | -229,000 | -93,000 | 2,338,000 | 2,044,000 | 4,750,000 | 4,871,000 | 117,000 | 14,709,000 | 5,966,000 | 6,957,000 | -5,361,000 | -3,073,000 | 197,000 | 543,000 | -6,266,000 | -4,760,000 | 3,417,000 | 6,174,000 | -9,802,000 | -376,000 | 6,500,000 | 818,000 | -7,964,000 | -1,737,000 | -14,054,000 | 2,125,000 | 6,778,000 | 1,885,000 | -8,850,000 | 1,389,000 | 9,672,000 | 24,493,000 | 48,366,000 | 34,452,000 | -16,636,000 | -25,167,000 | 9,121,000 | 14,967,000 | 977,000 | 16,159,000 | 10,565,000 | 13,817,000 | -31,079,000 | -21,692,000 | -16,101,000 |
other current assets and other assets | -3,325,000 | -4,463,000 | 11,147,000 | -8,660,000 | 2,492,000 | -10,734,000 | -7,990,000 | -4,244,000 | 453,000 | 1,940,000 | -5,495,000 | 1,533,000 | 2,536,000 | 1,669,000 | 2,005,000 | -2,343,000 | 731,000 | -110,000 | 295,000 | -176,000 | -435,000 | -628,000 | 4,099,000 | -4,148,000 | 6,144,000 | -2,169,000 | -1,966,000 | -5,148,000 | 165,000 | -1,074,000 | 3,892,000 | -4,338,000 | 1,498,000 | -627,000 | 172,000 | -2,584,000 | 410,000 | 4,412,000 | 2,432,000 | -4,079,000 | -254,000 | 1,288,000 | 886,000 | -3,201,000 | 1,786,000 | -1,254,000 | 2,763,000 | -1,717,000 | -2,248,000 | 204,000 | 2,604,000 | -3,438,000 | 232,000 | 104,000 | 1,500,000 | -1,252,000 | 2,057,000 | 647,000 | 7,686,000 | -5,961,000 | 191,000 | 9,022,000 | -1,872,000 | -2,629,000 | 3,572,000 | 3,556,000 | -11,281,000 | 2,550,000 | 183,000 | 543,000 | 637,000 | 1,795,000 | 240,000 | 839,000 | 384,000 | 1,035,000 | 724,000 | 629,000 | |
accounts payable | 47,613,000 | -18,774,000 | 7,690,000 | 5,865,000 | 12,416,000 | -44,339,000 | 22,349,000 | 13,063,000 | 35,455,000 | -67,585,000 | 4,871,000 | 25,250,000 | 23,077,000 | -51,504,000 | -14,255,000 | 1,461,000 | -11,962,000 | 6,338,000 | -3,145,000 | 33,704,000 | 1,470,000 | -14,568,000 | 15,140,000 | 16,057,000 | -17,789,000 | -20,199,000 | 18,758,000 | -1,320,000 | 5,332,000 | -14,065,000 | 3,173,000 | 7,758,000 | -1,694,000 | -13,802,000 | 8,172,000 | 11,290,000 | 5,672,000 | -19,427,000 | 4,794,000 | 2,674,000 | -5,101,000 | -15,002,000 | -10,409,000 | 11,804,000 | 8,450,000 | -11,055,000 | -7,438,000 | 16,638,000 | 13,060,000 | -11,502,000 | -1,568,000 | 210,000 | 13,277,000 | -9,904,000 | -9,717,000 | 3,837,000 | 12,014,000 | 1,744,000 | 15,790,000 | -6,217,000 | -7,902,000 | 4,801,000 | 22,149,000 | -11,023,000 | 4,740,000 | 6,010,000 | -7,266,000 | -49,779,000 | -19,003,000 | 36,261,000 | 23,799,000 | -3,444,000 | -11,051,000 | 6,857,000 | 17,822,000 | -11,434,000 | 8,274,000 | 15,424,000 | |
accrued expenses and other non-current liabilities | -10,439,000 | -7,578,000 | -5,732,000 | 14,324,000 | -15,035,000 | -9,661,000 | 441,000 | 7,533,000 | 5,587,000 | -21,863,000 | 14,990,000 | 29,582,000 | 1,586,000 | -10,193,000 | -22,353,000 | 11,527,000 | 9,761,000 | -2,123,000 | -2,987,000 | -2,940,000 | -6,334,000 | -18,054,000 | 14,665,000 | -3,620,000 | -37,561,000 | 538,000 | 25,447,000 | 22,096,000 | -31,903,000 | 7,796,000 | 15,872,000 | 16,963,000 | -33,314,000 | -10,237,000 | 17,589,000 | 1,975,000 | -12,061,000 | -9,785,000 | 16,682,000 | 2,853,000 | -8,497,000 | 6,634,000 | 8,058,000 | 11,181,000 | -6,869,000 | -1,681,000 | 2,135,000 | 6,548,000 | -8,016,000 | 4,227,000 | 0 | 9,848,000 | -5,679,000 | -1,883,000 | 9,680,000 | -900,000 | -14,037,000 | 5,529,000 | -4,755,000 | 1,416,000 | 6,560,000 | -2,102,000 | 2,526,000 | -4,689,000 | 8,784,000 | -1,791,000 | -6,829,000 | -14,615,000 | 10,398,000 | 8,266,000 | 5,100,000 | -8,135,000 | -62,000 | 71,000 | -2,986,000 | -18,567,000 | -5,122,000 | 5,464,000 | |
net cash from operating activities of continuing operations | -34,553,000 | 31,727,000 | 56,750,000 | 64,130,000 | 38,017,000 | 8,298,000 | -7,754,000 | 39,595,000 | -27,300,000 | 13,991,000 | -1,214,000 | 18,403,000 | -22,206,000 | 42,196,000 | 14,398,000 | 21,970,000 | 10,841,000 | -14,626,000 | 22,388,000 | 32,647,000 | 17,956,000 | -12,687,000 | 23,616,000 | 28,614,000 | 11,051,000 | -13,049,000 | 6,703,000 | -9,234,000 | 16,007,000 | 23,778,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities of discontinued operations | -6,614,000 | 3,726,000 | 16,240,000 | 0 | 0 | 9,000 | -2,011,000 | -1,000 | 0 | -2,000 | 0 | -7,000 | -270,000 | 155,000 | -5,000 | -31,000 | -48,000 | -3,086,000 | -1,192,000 | -142,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | -41,167,000 | 35,453,000 | 72,990,000 | 44,874,000 | 13,684,000 | 19,929,000 | 64,682,000 | 36,472,000 | 53,181,000 | 11,820,000 | 92,562,000 | 76,049,000 | 38,045,000 | 64,130,000 | 38,017,000 | 8,298,000 | -7,754,000 | 39,595,000 | -27,300,000 | 14,000,000 | -3,225,000 | 32,910,000 | 63,449,000 | 35,757,000 | -43,012,000 | 57,441,000 | 66,008,000 | 43,974,000 | -37,488,000 | 59,335,000 | 21,239,000 | 27,111,000 | 19,377,000 | 2,343,000 | 21,493,000 | 52,096,000 | 33,795,000 | 15,354,000 | 42,196,000 | 32,730,000 | 26,510,000 | -14,752,000 | 14,397,000 | 21,930,000 | 10,841,000 | -14,626,000 | 22,388,000 | 32,645,000 | 17,956,000 | -12,694,000 | 23,346,000 | 28,769,000 | 11,046,000 | -13,080,000 | 6,655,000 | -12,320,000 | 14,815,000 | 23,636,000 | 11,958,000 | 18,834,000 | 20,007,000 | 46,452,000 | 35,532,000 | 29,608,000 | 30,921,000 | 31,890,000 | 16,717,000 | 10,898,000 | -18,310,000 | -2,282,000 | -3,570,000 | ||||||||
capital expenditures | -5,997,000 | -8,954,000 | -8,216,000 | -17,529,000 | -11,431,000 | -5,604,000 | -5,619,000 | -4,341,000 | -4,366,000 | -5,930,000 | -2,692,000 | -3,094,000 | -2,190,000 | -4,358,000 | -4,417,000 | -6,878,000 | -4,409,000 | -4,393,000 | -3,838,000 | -5,085,000 | -4,389,000 | -3,733,000 | -4,104,000 | -2,409,000 | -2,822,000 | -3,481,000 | -1,438,000 | -3,133,000 | -3,132,000 | -5,690,000 | -6,247,000 | -1,878,000 | -1,821,000 | -1,453,000 | -3,179,000 | -3,565,000 | -2,534,000 | -1,501,000 | -5,551,000 | -2,198,000 | -2,602,000 | -2,022,000 | -4,111,000 | -7,682,000 | -7,442,000 | -4,056,000 | -6,124,000 | -4,075,000 | -2,762,000 | -1,979,000 | -4,499,000 | -2,290,000 | -1,819,000 | -2,743,000 | -2,762,000 | -1,785,000 | -2,123,000 | -1,945,000 | -2,883,000 | -1,519,000 | 0 | -1,644,000 | -3,018,000 | -3,414,000 | -7,488,000 | -4,707,000 | -5,369,000 | -4,844,000 | -5,605,000 | -5,075,000 | -6,377,000 | ||||||||
free cash flows | -47,164,000 | 26,499,000 | 64,774,000 | 27,345,000 | 2,253,000 | 14,325,000 | 59,063,000 | 32,131,000 | 48,815,000 | 5,890,000 | 89,870,000 | 72,955,000 | 35,855,000 | 59,772,000 | 33,600,000 | 1,420,000 | -12,163,000 | 35,202,000 | -31,138,000 | 8,915,000 | -7,614,000 | 29,177,000 | 59,345,000 | 33,348,000 | -45,834,000 | 53,960,000 | 64,570,000 | 40,841,000 | -40,620,000 | 53,645,000 | 14,992,000 | 25,233,000 | 17,556,000 | 890,000 | 18,314,000 | 48,531,000 | 31,261,000 | 13,853,000 | 36,645,000 | 30,532,000 | 23,908,000 | -16,774,000 | 10,286,000 | 14,248,000 | 3,399,000 | -18,682,000 | 16,264,000 | 28,570,000 | 15,194,000 | -14,673,000 | 18,847,000 | 26,479,000 | 9,227,000 | -15,823,000 | 3,893,000 | -14,105,000 | 12,692,000 | 21,691,000 | 9,075,000 | 17,315,000 | 20,007,000 | 44,808,000 | 32,514,000 | 26,194,000 | 23,433,000 | 27,183,000 | 11,348,000 | 6,054,000 | -23,915,000 | -7,357,000 | -9,947,000 | ||||||||
cash flows from investing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions, net of cash acquired | -1,340,027,000 | -195,000 | -17,509,000 | -8,361,000 | -184,585,000 | 0 | -10,417,000 | 0 | 554,000 | 0 | 0 | 4,145,000 | 0 | -2,000 | -259,301,000 | 0 | 154,000 | -54,539,000 | 70,000 | -8,401,000 | 0 | -264,000 | -120,000 | -382,000 | -8,035,000 | -187,000 | -2,628,000 | -119,556,000 | -61,932,000 | -22,492,000 | -44,224,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant, and equipment | -5,997,000 | -8,954,000 | -8,216,000 | -17,529,000 | -11,431,000 | -5,604,000 | -5,619,000 | -4,341,000 | -4,366,000 | -5,930,000 | -2,692,000 | -3,094,000 | -2,190,000 | -4,358,000 | -4,417,000 | -6,878,000 | -4,409,000 | -4,393,000 | -3,838,000 | -5,085,000 | -4,389,000 | -3,733,000 | -4,104,000 | -2,409,000 | -2,822,000 | -3,481,000 | -1,438,000 | -3,133,000 | -3,132,000 | -5,690,000 | -3,063,000 | -2,671,000 | -1,033,000 | -6,247,000 | -1,878,000 | -1,821,000 | -1,453,000 | -3,179,000 | -3,565,000 | -2,534,000 | -1,501,000 | -5,551,000 | -2,198,000 | -2,602,000 | -2,022,000 | -4,111,000 | -7,682,000 | -7,442,000 | -4,056,000 | -6,124,000 | -4,075,000 | -2,762,000 | -1,979,000 | -4,499,000 | -2,290,000 | -1,819,000 | -2,743,000 | -2,762,000 | -1,785,000 | -2,123,000 | -1,945,000 | -2,883,000 | -1,519,000 | ||||||||||||||||
net proceeds from sale of business | 0 | 0 | 0 | 352,000 | 28,124,000 | 0 | 0 | -1,929,000 | 13,000,000 | 26,991,000 | 0 | 1,296,000 | 0 | -229,000 | 58,000,000 | 0 | 0 | -936,000 | 30,100,000 | 10,179,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities of continuing operations | -1,346,024,000 | -9,149,000 | -25,725,000 | -4,358,000 | -56,123,000 | -6,800,000 | -4,402,000 | -4,240,000 | -1,561,000 | 7,915,000 | 22,600,000 | -46,623,000 | -109,577,000 | 56,678,000 | -2,331,000 | -2,015,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities of discontinued operations | 74,944,000 | 43,000 | -41,000 | 0 | 0 | 0 | -176,000 | 68,000 | -1,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -1,271,080,000 | -9,106,000 | -25,766,000 | -26,864,000 | -195,664,000 | 22,520,000 | -5,619,000 | -3,991,000 | -4,366,000 | 2,117,000 | -13,109,000 | -3,094,000 | -1,636,000 | -4,358,000 | -56,123,000 | -6,800,000 | -4,402,000 | -4,240,000 | -1,561,000 | 7,915,000 | 22,424,000 | -265,558,000 | -2,299,000 | -1,544,000 | -57,309,000 | -3,392,000 | -9,812,000 | -3,095,000 | -3,374,000 | -5,688,000 | -8,086,000 | -2,565,000 | 1,790,000 | -6,086,000 | -1,721,000 | 1,791,000 | -10,781,000 | -23,573,000 | -3,707,000 | 6,050,000 | -2,640,000 | -5,444,000 | -8,289,000 | -135,705,000 | 24,098,000 | -3,921,000 | -7,674,000 | -1,508,000 | -3,919,000 | -6,153,000 | 2,927,000 | -2,788,000 | -1,852,000 | -46,623,000 | -2,287,000 | -1,413,000 | -5,440,000 | -109,577,000 | 56,678,000 | -2,263,000 | -2,016,000 | -4,634,000 | 28,302,000 | -3,306,000 | -5,597,000 | -3,276,000 | -3,284,000 | 27,528,000 | -3,493,000 | -12,228,000 | -4,733,000 | 2,548,000 | -119,118,000 | -65,927,000 | -27,416,000 | -49,365,000 | -5,462,000 | 130,120,000 | -6,341,000 |
cash flows from financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt | 1,325,000,000 | 0 | 9,200,000 | 29,800,000 | 11,000,000 | 6,700,000 | 77,300,000 | 73,000,000 | 47,500,000 | 1,000,000 | 27,300,000 | 11,200,000 | 20,000,000 | 15,050,000 | 16,800,000 | 0 | 0 | 0 | 210,000,000 | 0 | 0 | 52,074,000 | 148,000 | 18,726,000 | 12,074,000 | 0 | 10,000,000 | 10,009,000 | 33,430,000 | 52,306,000 | 95,283,000 | 32,201,000 | 20,284,000 | 41,225,000 | -396,000 | ||||||||||||||||||||||||||||||||||||||||||||
long-term debt payments | -75,000,000 | 0 | -21,000,000 | -70,000,000 | -50,000,000 | -38,000,000 | -49,000,000 | -22,000,000 | -29,000,000 | -37,000,000 | 0 | -37,000,000 | -46,636,000 | 0 | 0 | -2,000,000 | -210,000,000 | 0 | 0 | 0 | 0 | 0 | 0 | -26,050,000 | -35,800,000 | 0 | 0 | -405,000 | -2,000 | -10,000 | -4,000 | -402,000 | -204,678,000 | -59,000 | -10,000 | -402,000 | -2,000 | 0 | -8,000 | -8,959,000 | -50,000,000 | ||||||||||||||||||||||||||||||||||||||
payment of debt issuance costs | -29,254,000 | 0 | 0 | 0 | -1,235,000 | 0 | 0 | 0 | -54,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of common stock at market prices | -3,857,000 | -131,000 | -1,241,000 | -105,000 | -62,394,000 | -1,249,000 | -9,493,000 | -13,000 | -1,434,000 | -147,000 | -412,000 | -21,261,000 | -7,509,000 | -31,369,000 | -4,657,000 | -50,007,000 | -3,461,000 | -336,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 1,216,889,000 | -131,000 | -1,043,000 | -105,000 | -62,394,000 | -1,249,000 | -9,493,000 | -13,000 | -1,434,000 | -147,000 | -12,212,000 | -61,461,000 | -46,509,000 | -64,682,000 | 23,643,000 | 993,000 | 15,039,000 | -36,336,000 | 26,016,000 | -25,904,000 | -30,388,000 | 85,494,000 | -1,647,000 | -224,000 | -4,160,000 | -720,000 | -154,000 | -2,929,000 | -213,247,000 | -574,000 | 284,000 | -5,266,000 | -624,000 | -865,000 | -577,000 | -245,000 | -911,000 | 396,000 | 768,000 | 1,581,000 | -148,000 | -10,453,000 | -19,161,000 | 29,759,000 | -329,000 | -17,000 | 25,000 | -376,000 | 46,000 | 193,000 | -107,000 | -458,000 | -2,317,000 | 163,000 | -33,000 | -511,000 | -792,000 | 19,511,000 | -720,000 | -1,000 | -122,000 | -306,000 | -50,933,000 | -8,206,000 | -42,869,000 | -23,673,000 | -29,100,000 | -74,678,000 | -10,856,000 | -26,056,000 | -27,337,000 | -66,948,000 | 91,927,000 | 30,034,000 | 17,899,000 | 39,138,000 | -4,569,000 | -96,010,000 | -9,301,000 |
effect of exchange rate changes on cash | -19,000 | 105,000 | -69,000 | 272,000 | 8,000 | -599,000 | 207,000 | -31,000 | -142,000 | 171,000 | -397,000 | -370,000 | -11,000 | 599,000 | -767,000 | -915,000 | -159,000 | -104,000 | -184,000 | 221,000 | -134,000 | -608,000 | -546,000 | 904,000 | -916,000 | 416,000 | -306,000 | 423,000 | 612,000 | -1,480,000 | 459,000 | -570,000 | -499,000 | -40,000 | 840,000 | 555,000 | 73,000 | -1,201,000 | -209,000 | 61,000 | 1,203,000 | -772,000 | -1,371,000 | 558,000 | -1,327,000 | -862,000 | -1,025,000 | 614,000 | -354,000 | -237,000 | 746,000 | -361,000 | -877,000 | 15,000 | 615,000 | -386,000 | 522,000 | ||||||||||||||||||||||
net decrease in cash and cash equivalents | -95,377,000 | -1,085,000 | -3,029,000 | -3,768,000 | -11,323,000 | 58,957,000 | 34,893,000 | -105,397,000 | 38,373,000 | -253,497,000 | -21,539,000 | 9,571,000 | -18,853,000 | 14,349,000 | -17,740,000 | -3,797,000 | -2,776,000 | 7,200,000 | -19,212,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | 115,724,000 | 0 | 0 | 0 | 269,480,000 | 0 | 0 | 0 | 99,426,000 | 0 | 0 | 0 | 17,608,000 | 0 | 0 | 0 | 12,849,000 | 0 | 0 | 0 | 32,054,000 | 0 | 0 | 0 | 191,363,000 | 0 | 0 | 0 | 297,006,000 | 0 | 0 | 0 | 222,280,000 | 0 | 0 | 0 | 170,177,000 | 0 | 0 | 0 | 68,858,000 | 0 | 0 | 0 | 110,610,000 | 0 | 0 | 0 | 97,039,000 | 0 | 0 | 0 | 48,028,000 | 0 | 0 | 0 | 54,117,000 | 0 | 60,866,000 | 0 | 0 | 0 | 23,596,000 | 0 | 0 | 0 | 11,308,000 | 0 | 0 | 0 | 35,287,000 | 0 | 0 | 0 | 13,475,000 | 0 | 0 | 0 | 28,529,000 |
cash and cash equivalents at end of period | 20,347,000 | 46,112,000 | 18,177,000 | 25,114,000 | 49,777,000 | 32,437,000 | 146,665,000 | 66,844,000 | 11,124,000 | 7,497,000 | 4,770,000 | 1,576,000 | 15,573,000 | -3,029,000 | -3,768,000 | 20,731,000 | 58,957,000 | 34,893,000 | 85,966,000 | 55,736,000 | 38,373,000 | 43,509,000 | 34,670,000 | 10,002,000 | 200,741,000 | 25,653,000 | 21,478,000 | 160,901,000 | 48,948,000 | 41,487,000 | 82,627,000 | 3,909,000 | -78,878,000 | 118,300,000 | 13,256,000 | 9,571,000 | 78,186,000 | 36,211,000 | 14,349,000 | 30,288,000 | 27,064,000 | 8,736,000 | 35,327,000 | -83,411,000 | 104,504,000 | 21,498,000 | 7,018,000 | 19,799,000 | -2,014,000 | 8,583,000 | 8,532,000 | 845,000 | -8,415,000 | 35,107,000 | 9,804,000 | 2,246,000 | 20,675,000 | -28,341,000 | 31,828,000 | 9,317,000 | |||||||||||||||||||
income from discontinued operations | -14,247,000 | -122,267,000 | -431,000 | -298,000 | -424,000 | 2,266,000 | -1,000 | 0 | 0 | 0 | -4,000 | -188,000 | 279,000 | -9,000 | -87,000 | 559,000 | 6,968,000 | -36,000 | 656,000 | -64,000 | -994,000 | 1,532,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment | 0 | 77,141,000 | 0 | 0 | -177,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of business | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit of) provision for deferred income taxes | 129,000 | -51,000 | 0 | -216,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from issuance of common stock | 0 | 0 | 97,000 | 14,000 | 910,000 | 742,000 | 299,000 | 54,000 | 24,000 | 90,000 | 192,000 | 69,000 | 139,000 | 42,000 | 817,000 | 300,000 | 226,000 | 25,000 | 402,000 | 236,000 | 11,000 | 449,000 | 835,000 | 1,924,000 | 133,000 | 1,564,000 | 57,000 | 171,000 | 9,000 | 87,000 | 104,000 | 39,000 | 365,000 | 306,000 | 6,000 | 9,000 | 327,000 | 226,000 | 42,000 | 0 | 10,000 | 0 | 0 | 50,000 | 1,000 | 43,000 | 0 | 410,000 | 212,000 | 552,000 | |||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 26,321,000 | 46,112,000 | 18,177,000 | -244,366,000 | 40,601,000 | 49,777,000 | 32,437,000 | 47,239,000 | 13,961,000 | 66,844,000 | 11,124,000 | -10,111,000 | -4,311,000 | 4,770,000 | 1,576,000 | 2,724,000 | 53,745,000 | 51,593,000 | 34,670,000 | 14,248,000 | 25,653,000 | 21,478,000 | -9,276,000 | -2,885,000 | 48,948,000 | 41,487,000 | 13,769,000 | 25,527,000 | 7,690,000 | 9,597,000 | 16,191,000 | -23,099,000 | -18,790,000 | -83,411,000 | 43,638,000 | 12,551,000 | 21,498,000 | 8,495,000 | -2,014,000 | -16,229,000 | 845,000 | -8,415,000 | -180,000 | 2,562,000 | 9,804,000 | ||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (benefit of) deferred income taxes | 152,000 | 159,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exit activity costs, non-cash | -132,000 | 2,199,000 | 849,000 | 229,000 | 0 | 1,198,000 | 0 | 0 | 0 | 1,193,000 | -12,000 | 159,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exit activity costs (recoveries), non-cash | 256,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for deferred income taxes | 10,621,000 | 0 | 17,000 | -115,000 | 393,000 | -11,004,000 | 125,000 | 125,000 | 125,000 | -6,922,000 | 0 | -333,000 | -10,416,000 | 2,184,000 | 342,000 | -500,000 | -452,000 | 4,486,000 | -229,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -26,878,000 | -6,950,000 | 28,956,000 | 10,648,000 | -36,975,000 | -18,004,000 | 58,292,000 | 14,935,000 | -29,372,000 | -11,101,000 | 23,410,000 | -36,147,000 | -26,628,000 | -2,522,000 | 42,453,000 | -14,334,000 | -18,783,000 | -7,059,000 | 47,227,000 | -15,489,000 | -13,533,000 | -27,623,000 | 40,271,000 | -8,486,000 | -26,995,000 | 4,947,000 | 20,504,000 | -27,864,000 | -9,984,000 | -4,462,000 | 34,032,000 | -5,349,000 | -5,735,000 | 14,880,000 | 10,870,000 | 2,079,000 | -14,832,000 | -15,332,000 | 18,708,000 | 8,896,000 | -24,820,000 | -17,107,000 | 24,332,000 | 8,944,000 | -11,483,000 | -22,813,000 | 25,678,000 | 5,450,000 | -9,729,000 | -15,131,000 | -15,576,000 | -24,610,000 | 20,709,000 | 8,695,000 | -14,925,000 | -18,594,000 | 27,998,000 | 3,120,000 | -5,411,000 | 9,138,000 | 51,802,000 | 7,461,000 | -21,514,000 | -25,476,000 | 41,564,000 | 8,013,000 | -7,082,000 | -23,291,000 | 36,420,000 | 16,747,000 | -16,072,000 | -33,273,000 | |||||||
exit activity recoveries, non-cash | -72,000 | 65,000 | -727,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exit activity (recoveries) costs, non-cash | 40,000 | -63,000 | 54,000 | 806,000 | -1,820,000 | -917,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, excluding the effects of acquisitions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
held for sale valuation allowance | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of property and equipment | 78,000 | 7,000 | 153,000 | -491,000 | 509,000 | 7,000 | 52,000 | 19,000 | 27,000 | 38,000 | 22,000 | 2,000 | 218,000 | 106,000 | 2,823,000 | 161,000 | 157,000 | 3,545,000 | 9,233,000 | 704,000 | 87,000 | 105,000 | 57,000 | 108,000 | 211,000 | 0 | 26,181,000 | 34,000 | 8,000 | 5,813,000 | 137,000 | 163,000 | 12,200,000 | 120,000 | 127,000 | 242,000 | 3,000 | 406,000 | 8,000 | 11,000 | 463,000 | 180,000 | 82,000 | 9,000 | 47,000 | 37,000 | 189,000 | 596,000 | 1,556,000 | 923,000 | 2,361,000 | -72,000 | 445,000 | -39,000 | 273,000 | 79,000 | 36,000 | ||||||||||||||||||||||
benefit of deferred income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock at market prices | -118,000 | -4,662,000 | -248,000 | -1,946,000 | -278,000 | -4,184,000 | -810,000 | -346,000 | -998,000 | -2,151,000 | -616,000 | -533,000 | -5,166,000 | -850,000 | -890,000 | -979,000 | -81,000 | -922,000 | -361,000 | -716,000 | -48,000 | -414,000 | -388,000 | -181,000 | -31,000 | -356,000 | -70,000 | -97,000 | 0 | -408,000 | -72,000 | -6,000 | 0 | -636,000 | 0 | -2,000 | -80,000 | -888,000 | -89,000 | -730,000 | 0 | -6,000 | -117,000 | -991,000 | -7,000 | -2,000 | -226,000 | -399,000 | |||||||||||||||||||||||||||||||
loss on sale of business | 0 | 230,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net gain on sale of assets | 60,000 | -151,000 | 16,000 | -100,000 | -27,000 | -9,000 | -189,000 | 472,000 | -234,000 | -8,141,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions, net of cash acquired | 0 | 67,000 | -18,561,000 | -192,000 | -5,198,000 | -42,366,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss on sale of assets | -7,000 | 12,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock compensation | 308,000 | 649,000 | 105,000 | 187,000 | 19,000 | 18,000 | 1,000 | 18,000 | -10,000 | 91,000 | 10,000 | 0 | -21,000 | 83,000 | -4,000 | -45,000 | -39,000 | 98,000 | -8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions | 0 | 0 | -2,314,000 | -6,302,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges, non-cash | 164,000 | 910,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on early note redemption | 0 | 0 | 0 | 7,166,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges (recoveries), non-cash | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of note redemption fees | 0 | 0 | 0 | -3,702,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-cash adjustments | 2,106,000 | 2,963,000 | -1,718,000 | 217,000 | -1,592,000 | -537,000 | 550,000 | -202,000 | 2,349,000 | 1,228,000 | 425,000 | 1,020,000 | 350,000 | 2,529,000 | 277,000 | 597,000 | 523,000 | 6,117,000 | -140,000 | 906,000 | 260,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash charges to interest expense | -95,000 | -71,000 | 179,000 | 240,000 | 250,000 | 261,000 | 261,000 | 270,000 | 240,000 | 223,000 | 273,000 | 361,000 | 397,000 | 396,000 | 393,000 | 565,000 | 564,000 | 562,000 | 616,000 | 739,000 | 2,407,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other investing activities | 0 | 1,215,000 | -61,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit of) benefit from deferred income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from other investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of deferred financing fees | -41,000 | 0 | -100,000 | -16,000 | -48,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from deferred income tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash resulting from changes in the following | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of deferred financing costs | -44,000 | -3,711,000 | -91,000 | 0 | -100,000 | 0 | -4,000 | -58,000 | -1,432,000 | 0 | -8,000 | -199,000 | -313,000 | -95,000 | -161,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from deferred income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of other investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of other investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of businesses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions, net of cash received | -2,705,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of equity method investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of dividends | 0 | 0 | 0 | -1,499,000 | -1,494,000 | -1,498,000 | -1,498,000 | -1,495,000 | -1,495,000 | -1,493,000 | -1,491,000 | -1,492,000 | -1,493,000 | -1,490,000 | -1,487,000 | -1,487,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership’s loss | 14,000 | -43,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash resulting from changes in: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ loss | 13,484,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
distributions from partnerships’ income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash from changes in: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of property, plant, and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional considerations for acquisitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of investment in partnership | -250,000 | -250,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from stock compensation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities of continuing operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | 1,197,000 | 3,481,000 | -21,231,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership’s income | 20,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional consideration for acquisitions | -4,000,000 | -295,000 | -59,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations | -2,316,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities from continuing operations | 4,016,000 | 46,489,000 | 34,866,000 | 29,718,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities from discontinued operations | 14,818,000 | -37,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities for continuing operations | 28,590,000 | -5,597,000 | -3,276,000 | -3,284,000 | -4,894,000 | -27,416,000 | -6,341,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities for discontinued operations | -288,000 | -662,000 | 0 | 0 | 161,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax adjustment from equity compensation | 106,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash from changes in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from continuing operations | 22,829,000 | 15,203,000 | 29,572,000 | 30,525,000 | 60,614,000 | 21,040,000 | 38,139,000 | 16,717,000 | 10,014,000 | -17,840,000 | -9,502,000 | -3,570,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from discontinued operations | 8,092,000 | -9,000 | 297,000 | 1,365,000 | 6,348,000 | 884,000 | -470,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions and additional considerations for acquisitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities from continuing operations | 28,190,000 | -3,493,000 | 2,548,000 | -119,049,000 | -49,131,000 | -5,332,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from equity compensation | -215,000 | 140,000 | 0 | 122,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities from continuing operations | -66,948,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities from discontinued operations | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment | 0 | 0 | 25,501,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership’s income and other income | -26,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
distributions from partnership | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash charges to interest expense | 1,752,000 | 524,000 | 521,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other noncash adjustments | 1,246,000 | 5,000 | 25,000 | 523,000 | 3,000 | 173,000 | 619,000 | -9,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash resulting from changes in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant and equipment | -1,644,000 | -3,018,000 | -3,414,000 | -7,488,000 | -4,667,000 | -4,733,000 | -4,707,000 | -5,926,000 | -3,534,000 | -3,923,000 | -5,369,000 | -4,844,000 | -5,605,000 | -5,075,000 | -6,377,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt reduction | -40,723,000 | -42,388,000 | -39,061,000 | -19,584,000 | -34,555,000 | -59,367,000 | -474,000 | -769,000 | -885,000 | -104,640,000 | -8,320,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities for continuing operations | -42,869,000 | -23,673,000 | -29,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities for discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnership’s loss and other | 80,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities for discontinued operations | -110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities from discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from (used in) operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash-flows from financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock | -115,000 | -14,000 | -12,000 | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
distributions from partnerships | 345,000 | 110,000 | 320,000 | 401,000 | 188,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash charges related to property, plant and equipment and other | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ loss and other income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from provided by operating activities | 36,995,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships loss | -71,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from exercise of stock options | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from stock options | 52,000 | 0 | 115,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ loss (income) and other income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships’ income | 279,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt payments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from continuing operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in partnerships' income | 131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash resulting from changes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income from continuing operations to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unearned compensation, net of restricted stock forfeitures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to condensed consolidated financial statements |
