Trex Company, Inc(NYSE:TREX)

Trex Company, Inc. manufactures and distributes wood and plastic composite products, and related accessories primarily for residential decking, and railing applications in the United States. It offers Trex Transcend, Trex Select, and Trex Enhance protective shells for protection against fading, stai...
Website: http://www.trex.com
Founded: 1996
Full Time Employees: 1,332
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 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 343,403,000 | 161,125,000 | 285,348,000 | 387,801,000 | 339,993,000 | 167,627,000 | 233,717,000 | 376,470,000 | 373,635,000 | 195,745,000 | 303,836,000 | 356,538,000 | 238,718,000 | 192,093,000 | 188,472,000 | 386,249,000 | 339,228,000 | 303,961,000 | 335,872,000 | 311,596,000 | 245,524,000 | 228,286,000 | 231,502,000 | 220,648,000 | 200,395,000 | 164,772,000 | 194,551,000 | 206,453,000 | 179,571,000 | 139,971,000 | 166,380,000 | 206,692,000 | 171,207,000 | 122,212,000 | 140,194,000 | 157,941,000 | 144,806,000 | 95,322,000 | 106,168,000 | 146,450,000 | 131,676,000 | 89,202,000 | 94,023,000 | 136,779,000 | 120,800,000 | 74,202,000 | 95,502,000 | 121,311,000 | 100,645,000 | 63,831,000 | 72,249,000 | 98,551,000 | 107,880,000 | 46,155,000 | 70,819,000 | 94,279,000 | 96,100,000 | 51,461,000 | 67,916,000 | 78,405,000 | 69,006,000 | 75,272,000 | 60,579,000 | 115,499,000 | 66,340,000 | 51,232,000 | 61,949,000 | 91,455,000 | 67,650,000 | 29,289,000 | 85,379,000 | 94,998,000 | 119,529,000 | 30,289,000 | 63,971,000 | 118,779,000 | 115,913,000 | 32,107,000 | 78,098,000 | 121,454,000 | 105,297,000 | 43,993,000 | 77,371,000 | 82,865,000 | 89,904,000 | 29,614,000 | 64,350,000 | 83,407,000 | 76,257,000 | 21,908,000 | 41,224,000 |
yoy | 1.00% | -3.88% | 22.09% | 3.01% | -9.00% | -14.36% | -23.08% | 5.59% | 56.52% | 1.90% | 61.21% | -7.69% | -29.63% | -36.80% | -43.89% | 23.96% | 38.16% | 33.15% | 45.08% | 41.22% | 22.52% | 38.55% | 18.99% | 6.88% | 11.60% | 17.72% | 16.93% | -0.12% | 4.89% | 14.53% | 18.68% | 30.87% | 18.23% | 28.21% | 32.05% | 7.85% | 9.97% | 6.86% | 12.92% | 7.07% | 9.00% | 20.22% | -1.55% | 12.75% | 20.03% | 16.25% | 32.18% | 23.09% | -6.71% | 38.30% | 2.02% | 4.53% | 12.26% | -10.31% | 4.27% | 20.25% | 39.26% | -31.63% | 12.11% | -32.12% | 4.02% | 46.92% | -2.21% | 26.29% | -1.94% | 74.92% | -27.44% | -3.73% | -43.40% | -3.30% | 33.47% | -20.02% | 3.12% | -5.66% | -18.09% | -2.20% | 10.08% | -27.02% | 0.94% | 46.57% | 17.12% | 48.55% | 20.23% | -0.65% | 17.90% | 35.17% | 56.10% | ||||
qoq | 113.13% | -43.53% | -26.42% | 14.06% | 102.83% | -28.28% | -37.92% | 0.76% | 90.88% | -35.58% | -14.78% | 49.36% | 24.27% | 1.92% | -51.20% | 13.86% | 11.60% | -9.50% | 7.79% | 26.91% | 7.55% | -1.39% | 4.92% | 10.11% | 21.62% | -15.31% | -5.76% | 14.97% | 28.29% | -15.87% | -19.50% | 20.73% | 40.09% | -12.83% | -11.24% | 9.07% | 51.91% | -10.22% | -27.51% | 11.22% | 47.62% | -5.13% | -31.26% | 13.23% | 62.80% | -22.30% | -21.28% | 20.53% | 57.67% | -11.65% | -26.69% | -8.65% | 133.73% | -34.83% | -24.88% | -1.89% | 86.74% | -24.23% | -13.38% | 13.62% | -8.32% | 24.25% | -47.55% | 74.10% | 29.49% | -17.30% | -32.26% | 35.19% | 130.97% | -65.70% | -10.13% | -20.52% | 294.63% | -52.65% | -46.14% | 2.47% | 261.02% | -58.89% | -35.70% | 15.34% | 139.35% | -43.14% | -6.63% | -7.83% | 203.59% | -53.98% | -22.85% | 9.38% | 248.08% | -46.86% | |
cost of sales | 204,381,000 | 112,461,000 | 169,910,000 | 229,669,000 | 202,262,000 | 112,885,000 | 140,512,000 | 208,360,000 | 204,023,000 | 125,109,000 | 172,941,000 | 200,090,000 | 144,290,000 | 126,602,000 | 142,264,000 | 228,872,000 | 204,316,000 | 185,780,000 | 207,622,000 | 193,323,000 | 149,723,000 | 135,895,000 | 146,538,000 | 128,243,000 | 110,699,000 | 93,510,000 | 112,120,000 | 123,009,000 | 110,206,000 | 80,115,000 | 99,170,000 | 115,577,000 | 94,494,000 | 71,307,000 | 84,910,000 | 85,927,000 | 79,637,000 | 57,209,000 | 76,223,000 | 85,040,000 | 74,049,000 | 57,247,000 | 71,880,000 | 84,255,000 | 72,553,000 | 47,567,000 | 65,133,000 | 76,285,000 | 62,478,000 | 44,146,000 | 72,098,000 | 61,629,000 | 66,020,000 | 32,729,000 | 68,673,000 | 60,689,000 | 60,681,000 | 52,514,000 | 50,644,000 | 54,863,000 | 45,977,000 | 58,534,000 | 51,305,000 | 84,775,000 | 50,260,000 | 34,082,000 | 43,467,000 | 62,893,000 | 50,896,000 | 22,436,000 | 61,827,000 | 66,881,000 | 86,665,000 | 34,999,000 | 73,631,000 | 89,615,000 | 91,284,000 | 36,267,000 | 55,277,000 | 86,091,000 | 80,036,000 | 44,309,000 | 53,035,000 | 59,992,000 | 56,568,000 | 18,920,000 | 39,667,000 | 46,425,000 | 46,274,000 | 14,247,000 | 21,779,000 |
gross profit | 139,022,000 | 48,664,000 | 115,438,000 | 158,132,000 | 137,731,000 | 54,742,000 | 93,205,000 | 168,110,000 | 169,612,000 | 70,636,000 | 130,895,000 | 156,448,000 | 94,428,000 | 65,491,000 | 46,208,000 | 157,377,000 | 134,912,000 | 118,181,000 | 128,250,000 | 118,273,000 | 95,801,000 | 92,391,000 | 84,964,000 | 92,405,000 | 89,696,000 | 71,262,000 | 82,431,000 | 83,444,000 | 69,365,000 | 59,856,000 | 67,210,000 | 91,115,000 | 76,713,000 | 50,905,000 | 55,284,000 | 72,014,000 | 65,169,000 | 38,113,000 | 29,945,000 | 61,410,000 | 57,627,000 | 31,955,000 | 22,143,000 | 52,524,000 | 48,247,000 | 26,635,000 | 30,369,000 | 45,026,000 | 38,167,000 | 19,685,000 | 151,000 | 36,922,000 | 41,860,000 | 13,426,000 | 2,146,000 | 33,590,000 | 35,419,000 | -1,053,000 | 17,272,000 | 23,542,000 | 23,029,000 | 16,738,000 | 9,274,000 | 30,724,000 | 16,080,000 | 17,150,000 | 18,482,000 | 28,562,000 | 16,754,000 | 6,853,000 | 23,552,000 | 28,117,000 | 32,864,000 | -4,710,000 | -9,660,000 | 29,164,000 | 24,629,000 | -4,160,000 | 22,821,000 | 35,363,000 | 25,261,000 | -316,000 | 24,336,000 | 22,873,000 | 33,336,000 | 10,694,000 | 24,683,000 | 36,982,000 | 29,983,000 | 7,661,000 | 19,445,000 |
yoy | 0.94% | -11.10% | 23.85% | -5.94% | -18.80% | -22.50% | -28.79% | 7.45% | 79.62% | 7.86% | 183.27% | -0.59% | -30.01% | -44.58% | -63.97% | 33.06% | 40.83% | 27.91% | 50.95% | 27.99% | 6.81% | 29.65% | 3.07% | 10.74% | 29.31% | 19.06% | 22.65% | -8.42% | -9.58% | 17.58% | 21.57% | 26.52% | 17.71% | 33.56% | 84.62% | 17.27% | 13.09% | 19.27% | 35.23% | 16.92% | 19.44% | 19.97% | -27.09% | 16.65% | 26.41% | 35.31% | 20011.92% | 21.95% | -8.82% | 46.62% | -92.96% | 9.92% | 18.19% | -1375.02% | -87.58% | 42.68% | 53.80% | -106.29% | 86.24% | -23.38% | 43.22% | -2.40% | -49.82% | 7.57% | -4.02% | 150.26% | -21.53% | 1.58% | -49.02% | -245.50% | -343.81% | -3.59% | 33.44% | 13.22% | -142.33% | -17.53% | -2.50% | 1216.46% | -6.23% | 54.61% | -24.22% | -102.95% | -1.41% | -38.15% | 11.18% | 39.59% | 26.94% | ||||
qoq | 185.68% | -57.84% | -27.00% | 14.81% | 151.60% | -41.27% | -44.56% | -0.89% | 140.12% | -46.04% | -16.33% | 65.68% | 44.18% | 41.73% | -70.64% | 16.65% | 14.16% | -7.85% | 8.44% | 23.46% | 3.69% | 8.74% | -8.05% | 3.02% | 25.87% | -13.55% | -1.21% | 20.30% | 15.89% | -10.94% | -26.24% | 18.77% | 50.70% | -7.92% | -23.23% | 10.50% | 70.99% | 27.28% | -51.24% | 6.56% | 80.34% | 44.31% | -57.84% | 8.86% | 81.14% | -12.30% | -32.55% | 17.97% | 93.89% | 12936.42% | -99.59% | -11.80% | 211.78% | 525.63% | -93.61% | -5.16% | -3463.63% | -106.10% | -26.63% | 2.23% | 37.59% | 80.48% | -69.82% | 91.07% | -6.24% | -7.21% | -35.29% | 70.48% | 144.48% | -70.90% | -16.24% | -14.44% | -797.75% | -51.24% | -133.12% | 18.41% | -692.04% | -118.23% | -35.47% | 39.99% | -8093.99% | -101.30% | 6.40% | -31.39% | 211.73% | -56.67% | -33.26% | 23.34% | 291.37% | -60.60% | |
gross margin % | 40.48% | 30.20% | 40.46% | 40.78% | 40.51% | 32.66% | 39.88% | 44.65% | 45.40% | 36.09% | 43.08% | 43.88% | 39.56% | 34.09% | 24.52% | 40.74% | 39.77% | 38.88% | 38.18% | 37.96% | 39.02% | 40.47% | 36.70% | 41.88% | 44.76% | 43.25% | 42.37% | 40.42% | 38.63% | 42.76% | 40.40% | 44.08% | 44.81% | 41.65% | 39.43% | 45.60% | 45.00% | 39.98% | 28.21% | 41.93% | 43.76% | 35.82% | 23.55% | 38.40% | 39.94% | 35.90% | 31.80% | 37.12% | 37.92% | 30.84% | 0.21% | 37.46% | 38.80% | 29.09% | 3.03% | 35.63% | 36.86% | -2.05% | 25.43% | 30.03% | 33.37% | 22.24% | 15.31% | 26.60% | 24.24% | 33.48% | 29.83% | 31.23% | 24.77% | 23.40% | 27.59% | 29.60% | 27.49% | -15.55% | -15.10% | 24.55% | 21.25% | -12.96% | 29.22% | 29.12% | 23.99% | -0.72% | 31.45% | 27.60% | 37.08% | 36.11% | 38.36% | 44.34% | 39.32% | 34.97% | 47.17% |
selling, general and administrative expenses | 55,517,000 | 45,162,000 | 45,041,000 | 55,734,000 | 56,068,000 | 39,287,000 | 38,901,000 | 51,206,000 | 50,600,000 | 42,509,000 | 44,532,000 | 51,681,000 | 37,480,000 | 35,444,000 | 26,857,000 | 39,568,000 | 39,960,000 | 42,241,000 | 30,154,000 | 35,916,000 | 31,312,000 | 34,224,000 | 28,027,000 | 29,009,000 | 34,561,000 | 25,023,000 | 27,409,000 | 35,705,000 | 30,166,000 | 27,622,000 | 28,132,000 | 33,513,000 | 28,959,000 | 25,584,000 | 24,919,000 | 27,221,000 | 23,269,000 | 18,354,000 | 19,379,000 | 24,795,000 | 20,612,000 | 18,700,000 | 15,698,000 | 22,472,000 | 20,593,000 | 17,902,000 | 15,902,000 | 20,344,000 | 18,222,000 | 15,358,000 | 15,375,000 | 23,392,000 | 19,842,000 | 16,603,000 | 15,836,000 | 20,866,000 | 18,601,000 | 11,753,000 | 12,991,000 | 17,364,000 | 16,657,000 | 13,076,250 | 14,024,000 | 21,228,000 | 17,053,000 | 11,984,250 | 13,964,000 | 17,423,000 | 16,550,000 | 13,584,500 | 15,112,000 | 18,330,000 | 20,896,000 | 22,993,500 | 52,074,000 | 22,860,000 | 17,039,000 | 14,165,250 | 15,281,000 | 23,649,000 | 17,552,000 | 15,383,500 | 17,093,000 | 25,025,000 | 19,416,000 | 11,403,500 | 12,947,000 | 18,528,000 | 14,139,000 | 9,729,750 | 10,457,000 |
income from operations | 83,505,000 | 3,502,000 | 70,397,000 | 102,398,000 | 81,663,000 | 15,455,000 | 54,304,000 | 116,904,000 | 119,012,000 | 28,127,000 | 86,363,000 | 104,767,000 | 56,948,000 | 14,624,000 | 19,351,000 | 117,809,000 | 94,952,000 | 30,436,000 | 98,096,000 | 82,357,000 | 64,489,000 | 58,167,000 | 56,937,000 | 63,396,000 | 55,135,000 | 46,239,000 | 55,022,000 | 47,739,000 | 39,199,000 | 32,234,000 | 39,078,000 | 57,602,000 | 47,754,000 | 25,321,000 | 30,365,000 | 44,793,000 | 41,900,000 | 19,759,000 | 10,566,000 | 36,615,000 | 37,015,000 | 13,255,000 | 6,445,000 | 30,052,000 | 27,654,000 | 8,733,000 | 14,467,000 | 24,682,000 | 19,945,000 | 4,327,000 | -15,224,000 | 13,530,000 | 22,018,000 | -3,177,000 | -13,690,000 | 12,724,000 | 16,818,000 | -14,661,000 | 4,281,000 | 6,178,000 | 6,372,000 | 1,279,000 | -4,750,000 | 9,496,000 | -973,000 | -170,000 | -18,733,000 | 11,139,000 | 204,000 | -8,129,000 | 8,440,000 | 9,787,000 | 11,968,000 | -32,175,000 | -61,734,000 | 6,304,000 | 7,590,000 | -20,722,000 | 7,540,000 | 11,714,000 | 7,709,000 | -15,771,000 | 7,243,000 | -2,152,000 | 13,920,000 | -74,000 | 11,736,000 | 18,454,000 | 15,844,000 | -257,000 | 8,988,000 |
yoy | 2.26% | -77.34% | 29.64% | -12.41% | -31.38% | -45.05% | -37.12% | 11.58% | 108.98% | 92.33% | 346.30% | -11.07% | -40.02% | -51.95% | -80.27% | 43.05% | 47.24% | -47.67% | 72.29% | 29.91% | 16.97% | 25.80% | 3.48% | 32.80% | 40.65% | 43.45% | 40.80% | -17.12% | -17.91% | 27.30% | 28.69% | 28.60% | 13.97% | 28.15% | 187.38% | 22.34% | 13.20% | 49.07% | 63.94% | 21.84% | 33.85% | 51.78% | -55.45% | 21.76% | 38.65% | 101.83% | -195.03% | 82.42% | -9.42% | -236.20% | 11.21% | 6.33% | 30.92% | -78.33% | -419.79% | 105.96% | 163.94% | -1246.29% | -190.13% | -34.94% | -754.88% | -852.35% | -74.64% | -14.75% | -576.96% | -97.91% | -321.95% | 13.81% | -98.30% | -74.74% | -113.67% | 55.25% | 57.68% | 55.27% | -918.75% | -46.18% | -1.54% | 31.39% | 4.10% | -644.33% | -44.62% | 21212.16% | -38.28% | -111.66% | -12.14% | -71.21% | 30.57% | ||||
qoq | 2284.49% | -95.03% | -31.25% | 25.39% | 428.39% | -71.54% | -53.55% | -1.77% | 323.12% | -67.43% | -17.57% | 83.97% | 289.41% | -24.43% | -83.57% | 24.07% | 211.97% | -68.97% | 19.11% | 27.71% | 10.87% | 2.16% | -10.19% | 14.98% | 19.24% | -15.96% | 15.26% | 21.79% | 21.61% | -17.51% | -32.16% | 20.62% | 88.59% | -16.61% | -32.21% | 6.90% | 112.06% | 87.01% | -71.14% | -1.08% | 179.25% | 105.66% | -78.55% | 8.67% | 216.66% | -39.64% | -41.39% | 23.75% | 360.94% | -128.42% | -212.52% | -38.55% | -793.04% | -76.79% | -207.59% | -24.34% | -214.71% | -442.47% | -30.71% | -3.04% | 398.20% | -126.93% | -150.02% | -1075.95% | 472.35% | -99.09% | -268.17% | 5360.29% | -102.51% | -196.32% | -13.76% | -18.22% | -137.20% | -47.88% | -1079.28% | -16.94% | -136.63% | -374.83% | -35.63% | 51.95% | -148.88% | -317.74% | -436.57% | -115.46% | -18910.81% | -100.63% | -36.40% | 16.47% | -6264.98% | -102.86% | |
operating margin % | 24.32% | 2.17% | 24.67% | 26.40% | 24.02% | 9.22% | 23.23% | 31.05% | 31.85% | 14.37% | 28.42% | 29.38% | 23.86% | 7.61% | 10.27% | 30.50% | 27.99% | 10.01% | 29.21% | 26.43% | 26.27% | 25.48% | 24.59% | 28.73% | 27.51% | 28.06% | 28.28% | 23.12% | 21.83% | 23.03% | 23.49% | 27.87% | 27.89% | 20.72% | 21.66% | 28.36% | 28.94% | 20.73% | 9.95% | 25.00% | 28.11% | 14.86% | 6.85% | 21.97% | 22.89% | 11.77% | 15.15% | 20.35% | 19.82% | 6.78% | -21.07% | 13.73% | 20.41% | -6.88% | -19.33% | 13.50% | 17.50% | -28.49% | 6.30% | 7.88% | 9.23% | 1.70% | -7.84% | 8.22% | -1.47% | -0.33% | -30.24% | 12.18% | 0.30% | -27.75% | 9.89% | 10.30% | 10.01% | -106.23% | -96.50% | 5.31% | 6.55% | -64.54% | 9.65% | 9.64% | 7.32% | -35.85% | 9.36% | -2.60% | 15.48% | -0.25% | 18.24% | 22.13% | 20.78% | -1.17% | 21.80% |
interest expense | 76,000 | -5,000 | -2,550,000 | -734,000 | 1,305,000 | 1,985,000 | -116,000 | 14,000 | 13,000 | -702,000 | -744,000 | -1,000 | -56,000 | -569,000 | -222,000 | 369,000 | 229,000 | -54,000 | 59,000 | 251,000 | 204,000 | 17,000 | 77,000 | 458,000 | 572,000 | 137,000 | 157,000 | 188,000 | 137,000 | 87,000 | 167,000 | 301,000 | 323,000 | 71,000 | 70,000 | 210,000 | 251,000 | 83,000 | 153,000 | 4,299,000 | 4,411,000 | 3,595,000 | 4,795,000 | 4,010,000 | 3,963,000 | 3,711,000 | 3,907,000 | 3,868,000 | 3,803,000 | 3,687,000 | 3,930,000 | 3,643,000 | 3,440,000 | 2,651,000 | 2,041,000 | 1,882,000 | 2,978,000 | 2,754,000 | 2,021,000 | 2,526,000 | 1,694,000 | -5,174,000 | 312,000 | 1,061,000 | 969,000 | -4,799,000 | 187,000 | -720,000 | -756,000 | -1,096,000 | -640,000 | -935,000 | -974,000 | -1,232,000 | -858,000 | ||||||||||||||||
income before income taxes | 83,505,000 | 3,502,000 | 70,397,000 | 102,475,000 | 81,587,000 | 15,455,000 | 54,309,000 | 116,904,000 | 119,017,000 | 30,677,000 | 87,097,000 | 103,462,000 | 54,963,000 | 14,624,000 | 19,351,000 | 117,925,000 | 94,938,000 | 30,451,000 | 98,106,000 | 82,344,000 | 64,492,000 | 58,365,000 | 57,145,000 | 63,467,000 | 55,657,000 | 46,941,000 | 55,766,000 | 47,740,000 | 39,255,000 | 32,803,000 | 39,300,000 | 57,233,000 | 47,525,000 | 25,375,000 | 30,306,000 | 44,542,000 | 41,696,000 | 19,742,000 | 10,489,000 | 36,157,000 | 36,443,000 | 13,118,000 | 6,288,000 | 29,864,000 | 27,517,000 | 8,646,000 | 14,300,000 | 24,381,000 | 19,622,000 | 4,256,000 | -15,294,000 | 13,320,000 | 21,767,000 | -3,260,000 | -13,843,000 | 8,425,000 | 12,407,000 | 1,015,750 | -514,000 | 2,168,000 | 2,409,000 | -1,951,250 | -8,657,000 | 5,628,000 | -4,776,000 | -4,600,750 | -22,663,000 | 7,496,000 | -3,236,000 | 5,823,500 | 6,399,000 | 7,905,000 | 8,990,000 | -13,520,500 | -63,755,000 | 3,778,000 | 5,896,000 | 6,155,250 | 7,228,000 | 10,653,000 | 6,740,000 | 4,337,000 | 7,056,000 | -2,872,000 | 13,164,000 | 14,870,000 | |||||
provision for income taxes | 22,102,000 | 1,200,000 | 18,627,000 | 26,566,000 | 21,153,000 | 5,683,000 | 13,756,000 | 29,906,000 | 29,947,000 | 8,726,000 | 21,831,000 | 26,426,000 | 13,832,000 | 4,547,000 | 4,928,000 | 29,009,000 | 23,727,000 | 5,419,000 | 24,311,000 | 20,978,000 | 15,947,000 | 15,065,000 | 14,435,000 | 16,249,000 | 13,255,000 | 11,444,000 | 13,790,000 | 12,030,000 | 7,700,000 | 7,632,000 | 9,829,000 | 14,413,000 | 10,415,000 | 7,076,000 | 10,208,000 | 15,760,000 | 13,747,000 | 5,473,000 | 3,591,000 | 12,878,000 | 13,041,000 | 5,032,000 | 2,544,000 | 11,149,000 | 9,964,000 | 3,493,000 | 5,387,000 | 9,220,000 | 7,327,000 | -10,847,000 | 4,000 | 96,000 | 198,000 | 359,000 | 469,000 | 86,000 | 96,000 | -651,000 | -18,000 | 62,000 | -2,648,000 | -16,250 | 69,000 | -134,000 | -5,608,000 | -201,000 | 118,000 | -120,000 | 17,000 | 86,000 | 6,069,000 | -22,528,000 | 1,190,000 | 2,171,000 | -8,058,000 | 2,668,000 | 3,594,000 | 2,504,000 | -6,664,000 | 1,891,000 | -1,858,000 | ||||||||||
net income | 61,403,000 | 2,302,000 | 51,770,000 | 75,909,000 | 60,434,000 | 9,772,000 | 40,553,000 | 86,998,000 | 89,070,000 | 21,951,000 | 65,266,000 | 77,036,000 | 41,131,000 | 10,077,000 | 14,423,000 | 88,916,000 | 71,211,000 | 25,032,000 | 73,795,000 | 61,366,000 | 48,545,000 | 43,300,000 | 42,710,000 | 47,218,000 | 42,402,000 | 35,497,000 | 41,976,000 | 35,710,000 | 31,555,000 | 25,171,000 | 29,471,000 | 42,820,000 | 37,110,000 | 18,299,000 | 20,098,000 | 28,782,000 | 27,949,000 | 14,269,000 | 6,898,000 | 23,279,000 | 23,402,000 | 8,086,000 | 3,744,000 | 18,715,000 | 17,553,000 | 5,153,000 | 8,913,000 | 15,161,000 | 12,295,000 | 15,103,000 | -15,298,000 | 13,224,000 | 21,569,000 | -3,619,000 | -14,312,000 | 8,339,000 | 12,311,000 | -18,255,000 | -496,000 | 2,106,000 | 5,057,000 | -2,326,000 | -8,726,000 | 5,628,000 | -4,642,000 | 1,751,000 | -22,462,000 | 7,378,000 | -3,116,000 | -9,957,000 | 6,717,000 | 7,888,000 | 8,904,000 | -40,998,000 | -41,227,000 | 2,588,000 | 3,725,000 | -13,512,000 | 4,560,000 | 7,059,000 | 4,236,000 | -10,056,000 | 5,165,000 | -1,014,000 | 8,404,000 | -351,000 | 7,101,000 | 11,068,000 | 9,337,000 | -763,000 | 5,122,000 |
yoy | 1.60% | -76.44% | 27.66% | -12.75% | -32.15% | -55.48% | -37.87% | 12.93% | 116.55% | 117.83% | 352.51% | -13.36% | -42.24% | -59.74% | -80.46% | 44.89% | 46.69% | -42.19% | 72.78% | 29.96% | 14.49% | 21.98% | 1.75% | 32.23% | 34.37% | 41.02% | 42.43% | -16.60% | -14.97% | 37.55% | 46.64% | 48.77% | 32.78% | 28.24% | 191.36% | 23.64% | 19.43% | 76.47% | 84.24% | 24.39% | 33.32% | 56.92% | -57.99% | 23.44% | 42.77% | -65.88% | -158.26% | 14.65% | -43.00% | -517.33% | 6.89% | 58.58% | 75.20% | -80.18% | 2785.48% | 295.96% | 143.44% | 684.82% | -94.32% | -62.58% | -208.94% | -232.84% | -61.15% | -23.72% | 48.97% | -117.59% | -434.41% | -6.47% | -135.00% | -75.71% | -116.29% | 204.79% | 139.03% | 203.42% | -1004.10% | -63.34% | -12.06% | 34.37% | -11.71% | -796.15% | -49.60% | 2764.96% | -27.26% | -109.16% | -9.99% | -54.00% | 38.64% | ||||
qoq | 2567.38% | -95.55% | -31.80% | 25.61% | 518.44% | -75.90% | -53.39% | -2.33% | 305.77% | -66.37% | -15.28% | 87.29% | 308.17% | -30.13% | -83.78% | 24.86% | 184.48% | -66.08% | 20.25% | 26.41% | 12.11% | 1.38% | -9.55% | 11.36% | 19.45% | -15.44% | 17.55% | 13.17% | 25.36% | -14.59% | -31.17% | 15.39% | 102.80% | -8.95% | -30.17% | 2.98% | 95.87% | 106.86% | -70.37% | -0.53% | 189.41% | 115.97% | -79.99% | 6.62% | 240.64% | -42.19% | -41.21% | 23.31% | -18.59% | -198.73% | -215.68% | -38.69% | -695.99% | -74.71% | -271.63% | -32.26% | -167.44% | 3580.44% | -123.55% | -58.35% | -317.41% | -73.34% | -255.05% | -221.24% | -365.11% | -107.80% | -404.45% | -336.78% | -68.71% | -248.24% | -14.85% | -11.41% | -121.72% | -0.56% | -1693.01% | -30.52% | -127.57% | -396.32% | -35.40% | 66.64% | -142.12% | -294.70% | -609.37% | -112.07% | -2494.30% | -104.94% | -35.84% | 18.54% | -1323.72% | -114.90% | |
net income margin % | 17.88% | 1.43% | 18.14% | 19.57% | 17.78% | 5.83% | 17.35% | 23.11% | 23.84% | 11.21% | 21.48% | 21.61% | 17.23% | 5.25% | 7.65% | 23.02% | 20.99% | 8.24% | 21.97% | 19.69% | 19.77% | 18.97% | 18.45% | 21.40% | 21.16% | 21.54% | 21.58% | 17.30% | 17.57% | 17.98% | 17.71% | 20.72% | 21.68% | 14.97% | 14.34% | 18.22% | 19.30% | 14.97% | 6.50% | 15.90% | 17.77% | 9.06% | 3.98% | 13.68% | 14.53% | 6.94% | 9.33% | 12.50% | 12.22% | 23.66% | -21.17% | 13.42% | 19.99% | -7.84% | -20.21% | 8.85% | 12.81% | -35.47% | -0.73% | 2.69% | 7.33% | -3.09% | -14.40% | 4.87% | -7.00% | 3.42% | -36.26% | 8.07% | -4.61% | -34.00% | 7.87% | 8.30% | 7.45% | -135.36% | -64.45% | 2.18% | 3.21% | -42.08% | 5.84% | 5.81% | 4.02% | -22.86% | 6.68% | -1.22% | 9.35% | -1.19% | 11.03% | 13.27% | 12.24% | -3.48% | 12.42% |
basic earnings per common share | 580 | 30 | 480 | 710 | 560 | 90 | 370 | 800 | 820 | 200 | 600 | 710 | 380 | 100 | 130 | 790 | 620 | 220 | 640 | 530 | 420 | 380 | 370 | 820 | 730 | 610 | 720 | 610 | 540 | 430 | 500 | 730 | 1,260 | 630 | 680 | 980 | 950 | 490 | 240 | 800 | 790 | 260 | 120 | 590 | 550 | 160 | 280 | 460 | 740 | 910 | -910 | 780 | 1,280 | -230 | -860 | 540 | 800 | 107.5 | -30 | 140 | 370 | 120 | -1,490 | 490 | -210 | -660 | 450 | 530 | 600 | -2,750 | -2,770 | 170 | 250 | -680 | 350 | -70 | 570 | -20 | 480 | 760 | 640 | -50 | 350 | ||||||||
basic weighted-average common shares outstanding | 105,058,351,000 | 107,010,658,000 | 107,244,573,000 | 107,227,128,000 | 107,180,665,000 | 108,191,635,000 | 108,258,401,000 | 108,693,887,000 | 108,640,168,000 | 108,680,459,000 | 108,583,009,000 | 108,770,204,000 | 108,771,958,000 | 111,710,676,000 | 110,140,496,000 | 113,099,561,000 | 114,638,424,000 | 115,461,016,000 | 115,344,015,000 | 115,362,757,000 | 115,663,366,000 | 115,888,859,000 | 115,773,030,000 | 57,866,967,000 | 58,129,529,000 | 58,430,597,000 | 58,401,183,000 | 58,486,192,000 | 58,543,478,000 | 58,739,670,000 | 58,741,973,000 | 58,760,753,000 | 29,427,578,000 | 29,392,559,000 | 29,404,049,000 | 29,389,458,000 | 29,363,210,000 | 29,394,559,000 | 29,295,284,000 | 29,264,362,000 | 29,697,722,000 | 31,350,542,000 | 31,227,643,000 | 31,735,333,000 | 31,683,672,000 | 32,319,649,000 | 31,606,264,000 | 32,898,288,000 | 16,564,338,000 | 16,794,841,000 | 16,830,106,000 | 17,012,046,000 | 16,883,111,000 | 16,123,592,000 | 16,677,159,000 | 15,571,207,000 | 15,473,777,000 | 15,388,456,000 | 15,427,437,000 | 15,397,476,000 | 15,292,959,000 | 15,187,028,000 | 15,206,561,000 | 15,188,963,000 | 15,142,665,000 | 15,061,603,000 | 15,082,047,000 | 15,051,200,000 | 15,011,376,000 | 14,956,927,000 | 14,964,110,000 | 14,956,154,000 | 14,936,235,000 | 14,884,174,000 | 14,892,507,000 | 14,887,632,000 | 14,856,315,000 | 14,829,832,000 | 14,769,799,000 | 14,636,959,000 | 14,654,891,000 | 14,522,092,000 | |||||||||
diluted earnings per common share | 580 | 30 | 480 | 710 | 560 | 100 | 370 | 800 | 820 | 200 | 600 | 710 | 380 | 100 | 130 | 790 | 620 | 210 | 640 | 530 | 420 | 370 | 370 | 810 | 730 | 610 | 720 | 610 | 540 | 430 | 500 | 730 | 1,250 | 620 | 680 | 970 | 950 | 480 | 230 | 790 | 780 | 270 | 120 | 580 | 550 | 170 | 280 | 460 | 730 | 890 | -910 | 760 | 1,250 | -210 | -860 | 480 | 740 | 102.5 | -30 | 120 | 350 | 120 | -1,490 | 490 | -210 | -660 | 440 | 520 | 600 | -2,750 | -2,770 | 170 | 250 | -670 | 350 | -70 | 560 | -30 | 480 | 750 | 630 | -50 | 350 | ||||||||
diluted weighted-average common shares outstanding | 105,132,511,000 | 107,095,977,000 | 107,332,641,000 | 107,296,203,000 | 107,284,084,000 | 108,322,576,000 | 108,379,416,000 | 108,810,296,000 | 108,790,625,000 | 108,809,403,000 | 108,702,495,000 | 108,871,440,000 | 108,916,261,000 | 111,880,488,000 | 110,300,017,000 | 113,259,514,000 | 114,853,881,000 | 115,762,843,000 | 115,625,760,000 | 115,662,626,000 | 116,017,400,000 | 116,252,866,000 | 116,134,623,000 | 58,030,994,000 | 58,323,721,000 | 58,657,749,000 | 58,605,726,000 | 58,687,540,000 | 58,829,177,000 | 59,067,302,000 | 59,084,117,000 | 59,051,413,000 | 29,599,811,000 | 29,575,460,000 | 29,578,216,000 | 29,550,418,000 | 29,561,406,000 | 29,612,669,000 | 29,457,653,000 | 29,423,845,000 | 29,860,730,000 | 31,682,509,000 | 31,537,010,000 | 32,142,939,000 | 32,094,828,000 | 32,751,074,000 | 32,008,781,000 | 33,307,463,000 | 16,799,719,000 | 17,136,751,000 | 16,830,106,000 | 17,392,270,000 | 17,280,445,000 | 17,064,856,000 | 16,677,159,000 | 17,210,177,000 | 16,717,987,000 | 15,388,456,000 | 15,427,437,000 | 17,153,179,000 | 16,823,788,000 | 15,187,028,000 | 15,206,561,000 | 15,880,484,000 | 15,142,665,000 | 15,061,603,000 | 15,082,047,000 | 15,107,510,000 | 15,011,376,000 | 15,113,083,000 | 15,253,680,000 | 15,044,943,000 | 14,955,837,000 | 14,884,174,000 | 14,892,507,000 | 14,916,648,000 | 14,898,851,000 | 14,892,966,000 | 14,879,661,000 | 14,834,718,000 | 14,856,343,000 | 14,727,837,000 | |||||||||
comprehensive income | 61,403,000 | 2,302,000 | 51,770,000 | 75,909,000 | 60,434,000 | 9,772,000 | 40,553,000 | 86,998,000 | 89,070,000 | 21,951,000 | 65,266,000 | 77,036,000 | 41,131,000 | 10,077,000 | 14,423,000 | 88,916,000 | 71,211,000 | 25,032,000 | 73,795,000 | 61,366,000 | 48,545,000 | 43,300,000 | 42,710,000 | 47,218,000 | 42,402,000 | 35,497,000 | 41,976,000 | 35,710,000 | 31,555,000 | 25,171,000 | 29,471,000 | 42,820,000 | 37,110,000 | 18,299,000 | 20,098,000 | 28,782,000 | 27,949,000 | 14,269,000 | 6,898,000 | 23,279,000 | 23,402,000 | 8,086,000 | 3,744,000 | 18,715,000 | 17,553,000 | 5,153,000 | 8,913,000 | 15,161,000 | 12,295,000 | 15,103,000 | -15,298,000 | 13,224,000 | 21,569,000 | -3,619,000 | -14,312,000 | 8,339,000 | 12,311,000 | ||||||||||||||||||||||||||||||||||
interest income | -77,000 | -2,750 | -5,000 | -10,000 | -3,000 | -200,250 | -208,000 | -71,000 | -522,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on insurance proceeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic income per common share | 330 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted income per common share | 300 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of long-lived assets | 23,251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic loss per common share | -127.5 | -570 | -310 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted loss per common share | -127.5 | -570 | -310 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | -53,750 | -318,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.268 | 0.31 | 0.48 | 0.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic weighted-average shares outstanding | 14,838,343 | 14,833,282 | 14,803,858 | 14,782,888,000 | 14,772,498,000 | 14,731,889,000 | 14,598,435,000 | 14,587,853,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | 0.265 | 0.31 | 0.47 | 0.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted weighted-average shares outstanding | 14,921,151 | 14,912,805 | 14,860,203 | 14,847,519,000 | 14,772,498,000 | 14,921,705,000 | 14,771,024,000 | 14,751,621,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | 4,760,000 | 3,994,750 | 3,995,000 | 6,451,000 | 5,533,000 | 3,193,750 | 3,008,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | 10,871,250 | 11,096,000 | 17,519,000 | 8,631,750 | 8,130,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average basic shares outstanding | 14,561,950,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average diluted shares outstanding | 14,731,373,000 |
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-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 4,492,000 | 3,807,000 | 11,357,000 | 5,523,000 | 4,963,000 | 1,292,000 | 12,838,000 | 1,172,000 | 3,053,000 | 1,959,000 | 4,644,000 | 4,226,000 | 3,916,000 | 12,325,000 | 5,885,000 | 16,648,000 | 115,188,000 | 141,053,000 | 54,042,000 | 5,470,000 | 8,221,000 | 121,701,000 | 20,081,000 | 12,237,000 | 5,339,000 | 148,833,000 | 133,282,000 | 106,084,000 | 7,907,000 | 105,699,000 | 107,313,000 | 2,901,000 | 2,699,000 | 30,514,000 | 25,541,000 | 8,576,000 | 1,767,000 | 18,664,000 | 22,937,000 | 2,553,000 | 3,804,000 | 5,995,000 | 2,532,000 | 4,149,000 | 2,556,000 | 9,544,000 | 3,841,000 | 5,572,000 | 3,729,000 | 3,772,000 | 19,583,000 | 15,583,000 | 1,902,000 | 2,159,000 | 2,500,000 | 50,571,000 | 4,831,000 | 4,526,000 | 50,216,000 | 19,416,000 | 12,014,000 | 27,270,000 | 43,150,000 | 22,258,000 | 5,615,000 | 19,514,000 | 39,791,000 | 46,367,000 | 19,548,000 | 23,189,000 | 42,757,000 | 17,675,000 | 66,000 | 66,000 | 19,746,000 | 5,937,000 | 886,000 | 672,000 | 2,235,000 | 7,552,000 | 1,603,000 | 1,931,000 | 14,705,000 | 8,814,000 | 362,000 | 23,925,000 | 61,857,000 | 38,888,000 | 22,516,000 | 8,151,000 | 28,003,000 |
accounts receivable | 326,928,000 | 48,091,000 | 163,997,000 | 291,226,000 | 391,064,000 | 88,356,000 | 140,060,000 | 270,037,000 | 373,470,000 | 41,136,000 | 200,909,000 | 266,808,000 | 302,071,000 | 98,057,000 | 88,753,000 | 178,084,000 | 200,920,000 | 151,096,000 | 265,560,000 | 263,863,000 | 309,527,000 | 106,748,000 | 253,416,000 | 249,682,000 | 241,242,000 | 78,462,000 | 117,386,000 | 117,909,000 | 219,345,000 | 91,163,000 | 87,915,000 | 171,131,000 | 206,525,000 | 66,882,000 | 70,802,000 | 129,881,000 | 171,288,000 | 48,039,000 | 45,806,000 | 95,654,000 | 156,325,000 | 47,386,000 | 80,396,000 | 124,465,000 | 136,993,000 | 36,391,000 | 44,977,000 | 60,093,000 | 116,470,000 | 37,338,000 | 24,024,000 | 50,959,000 | 117,385,000 | 26,542,000 | 32,813,000 | 48,852,000 | 103,381,000 | 29,192,000 | 14,332,000 | 46,902,000 | 52,945,000 | 53,332,000 | 13,028,000 | 53,826,000 | 72,069,000 | 31,429,000 | 14,961,000 | 37,802,000 | 19,988,000 | 13,555,000 | 19,177,000 | 35,364,000 | 63,228,000 | 6,588,000 | 27,141,000 | 41,979,000 | 70,715,000 | 18,140,000 | 23,156,000 | 38,173,000 | 53,647,000 | 12,364,000 | 13,648,000 | 26,842,000 | 68,825,000 | 21,964,000 | |||||
inventories | 229,580,000 | 238,665,000 | 149,552,000 | 141,844,000 | 176,419,000 | 207,282,000 | 187,935,000 | 148,858,000 | 123,885,000 | 107,089,000 | 60,384,000 | 74,007,000 | 127,784,000 | 141,355,000 | 132,115,000 | 100,872,000 | 98,176,000 | 83,753,000 | 73,636,000 | 77,232,000 | 75,012,000 | 68,238,000 | 51,581,000 | 49,649,000 | 58,716,000 | 56,106,000 | 43,923,000 | 42,919,000 | 50,156,000 | 57,801,000 | 35,451,000 | 36,188,000 | 42,453,000 | 34,524,000 | 26,029,000 | 26,941,000 | 30,109,000 | 28,546,000 | 16,507,000 | 18,756,000 | 25,660,000 | 23,104,000 | 16,955,000 | 18,626,000 | 22,920,000 | 23,747,000 | 14,639,000 | 21,055,000 | 30,213,000 | 22,428,000 | 11,177,000 | 14,963,000 | 15,034,000 | 17,521,000 | 8,601,000 | 13,438,000 | 18,665,000 | 28,896,000 | 32,993,000 | 39,036,000 | 39,606,000 | 29,021,000 | 57,228,000 | 50,907,000 | 52,031,000 | 45,485,000 | 37,676,000 | 40,078,000 | 61,135,000 | 69,397,000 | 49,052,000 | 56,151,000 | 66,092,000 | 92,569,000 | 73,643,000 | 79,676,000 | 90,782,000 | 111,434,000 | 77,970,000 | 51,387,000 | 49,648,000 | 56,726,000 | 51,957,000 | 47,861,000 | 38,806,000 | 44,357,000 | 21,908,000 | 18,730,000 | 30,270,000 | 45,950,000 | 27,533,000 |
prepaid expenses and other assets | 19,031,000 | 19,843,000 | 12,879,000 | 14,871,000 | 19,744,000 | 21,978,000 | 11,885,000 | 13,747,000 | 12,958,000 | 22,070,000 | 7,130,000 | 24,403,000 | 25,712,000 | 35,105,000 | 18,647,000 | 23,645,000 | 22,878,000 | 25,152,000 | 19,782,000 | 30,386,000 | 17,322,000 | 25,310,000 | 17,822,000 | 19,516,000 | 16,582,000 | 19,803,000 | 13,254,000 | 19,251,000 | 13,877,000 | 15,562,000 | 18,106,000 | 18,136,000 | 15,610,000 | 16,878,000 | 3,912,000 | 2,675,000 | 4,071,000 | 10,400,000 | 4,901,000 | 4,197,000 | 5,706,000 | 13,409,000 | 6,288,000 | 3,279,000 | 5,871,000 | 2,969,000 | 2,761,000 | 1,741,000 | 1,706,000 | 1,338,000 | 2,188,000 | 1,680,000 | 1,597,000 | 1,681,000 | 2,118,000 | 1,870,000 | 2,861,000 | 1,583,000 | 1,539,000 | 1,825,000 | 1,843,000 | 2,052,000 | 2,368,000 | 2,531,000 | 3,957,000 | 3,991,000 | 5,518,000 | 3,250,000 | 3,156,000 | 2,629,000 | 2,617,000 | 3,861,000 | 2,610,000 | 3,201,000 | 3,799,000 | 5,430,000 | 3,750,000 | 3,268,000 | 3,411,000 | 5,362,000 | 4,659,000 | 4,297,000 | 2,705,000 | 1,334,000 | 1,899,000 | 1,643,000 | |||||
total current assets | 580,031,000 | 310,406,000 | 337,785,000 | 453,464,000 | 592,190,000 | 318,908,000 | 352,718,000 | 433,814,000 | 513,366,000 | 172,254,000 | 273,067,000 | 369,444,000 | 459,483,000 | 286,842,000 | 245,400,000 | 319,249,000 | 437,162,000 | 401,054,000 | 413,020,000 | 376,951,000 | 410,082,000 | 321,997,000 | 342,900,000 | 331,084,000 | 321,879,000 | 303,204,000 | 307,845,000 | 286,163,000 | 291,285,000 | 270,225,000 | 248,785,000 | 228,356,000 | 267,287,000 | 148,798,000 | 132,883,000 | 168,073,000 | 207,235,000 | 105,649,000 | 99,287,000 | 130,296,000 | 200,631,000 | 99,030,000 | 114,622,000 | 159,145,000 | 173,877,000 | 85,241,000 | 76,233,000 | 102,088,000 | 162,526,000 | 76,180,000 | 61,405,000 | 87,878,000 | 140,010,000 | 52,637,000 | 46,257,000 | 160,993,000 | 153,886,000 | 102,054,000 | 100,687,000 | 109,306,000 | 107,184,000 | 112,236,000 | 115,309,000 | 129,018,000 | 131,930,000 | 106,571,000 | 97,301,000 | 130,546,000 | 107,401,000 | 129,791,000 | 132,775,000 | 130,746,000 | 150,395,000 | 120,223,000 | 142,143,000 | 138,277,000 | 173,268,000 | 143,107,000 | 109,463,000 | 102,713,000 | 111,838,000 | 84,779,000 | 90,512,000 | 99,730,000 | 124,706,000 | 118,839,000 | 103,285,000 | 94,004,000 | 87,970,000 | 63,998,000 | 72,841,000 |
property, plant and equipment | 1,054,824,000 | 1,049,733,000 | 1,029,124,000 | 1,000,852,000 | 967,276,000 | 922,868,000 | 852,912,000 | 774,009,000 | 729,993,000 | 709,402,000 | 671,035,000 | 645,656,000 | 617,503,000 | 589,892,000 | 536,359,000 | 505,395,000 | 472,525,000 | 460,365,000 | 424,974,000 | 404,990,000 | 378,167,000 | 336,537,000 | 260,519,000 | 224,909,000 | 193,099,000 | 171,300,000 | 143,893,000 | 129,612,000 | 122,492,000 | 117,144,000 | 108,233,000 | 107,652,000 | 105,035,000 | 103,110,000 | 102,788,000 | 101,620,000 | 103,608,000 | 103,286,000 | 98,836,000 | 98,943,000 | 99,756,000 | 100,924,000 | 105,944,000 | 105,530,000 | 104,163,000 | 98,716,000 | 98,199,000 | 98,257,000 | 100,783,000 | 104,425,000 | 115,212,000 | 126,857,000 | 137,027,000 | 176,336,000 | 193,944,000 | 198,525,000 | 190,628,000 | 191,210,000 | 158,389,000 | 138,062,000 | |||||||||||||||||||||||||||||||
operating lease assets | 51,404,000 | 52,632,000 | 49,976,000 | 52,195,000 | 36,110,000 | 38,006,000 | 25,010,000 | 26,233,000 | 27,286,000 | 29,099,000 | 30,654,000 | 30,991,000 | 34,933,000 | 36,250,000 | 37,479,000 | 34,571,000 | 36,137,000 | 37,924,000 | 33,672,000 | 34,382,000 | 37,056,000 | 36,926,000 | 38,329,000 | 40,049,000 | 41,317,000 | 42,571,000 | 44,251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill and other intangible assets | 32,906,000 | 31,529,000 | 30,392,000 | 27,262,000 | 23,529,000 | 22,048,000 | 19,386,000 | 17,953,000 | 18,058,000 | 18,163,000 | 18,267,000 | 18,372,000 | 18,477,000 | 18,582,000 | 18,687,000 | 18,791,000 | 18,896,000 | 19,001,000 | 73,351,000 | 73,456,000 | 73,560,000 | 73,665,000 | 73,770,000 | 73,875,000 | 73,980,000 | 74,084,000 | 74,189,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 10,649,000 | 9,141,000 | 9,306,000 | 8,330,000 | 8,228,000 | 8,279,000 | 6,094,000 | 6,152,000 | 6,531,000 | 6,833,000 | 7,157,000 | 7,244,000 | 7,004,000 | 7,398,000 | 6,519,000 | 7,609,000 | 6,334,000 | 5,330,000 | 5,969,000 | 5,499,000 | 4,809,000 | 3,911,000 | 3,990,000 | 4,196,000 | 3,569,000 | 3,602,000 | 3,526,000 | 3,558,000 | 3,218,000 | 3,250,000 | 3,283,000 | 3,316,000 | 2,968,000 | 3,000,000 | 2,981,000 | 2,313,000 | 1,940,000 | 1,972,000 | 2,005,000 | 2,037,000 | 1,784,000 | 1,518,000 | 1,537,000 | 1,559,000 | 1,311,000 | 1,333,000 | 897,000 | 897,000 | 652,000 | 652,000 | 1,081,000 | 1,195,000 | 970,000 | 1,003,000 | 1,104,000 | 1,205,000 | 969,000 | 266,000 | 953,000 | 1,253,000 | 1,578,000 | 1,885,000 | 2,198,000 | 2,521,000 | 5,403,000 | 6,024,000 | 5,831,000 | 6,788,000 | 6,917,000 | 7,557,000 | 7,869,000 | 8,394,000 | 8,502,000 | 7,722,000 | 6,652,000 | 7,202,000 | 3,597,000 | 3,489,000 | 3,185,000 | 2,987,000 | 3,161,000 | 3,151,000 | 3,038,000 | 2,809,000 | 3,045,000 | 2,986,000 | 2,012,000 | 2,052,000 | 1,429,000 | 1,615,000 | |
total assets | 1,729,814,000 | 1,453,441,000 | 1,452,478,000 | 1,537,855,000 | 1,641,199,000 | 1,324,298,000 | 1,267,220,000 | 1,269,934,000 | 1,292,958,000 | 932,885,000 | 996,812,000 | 1,069,815,000 | 1,133,121,000 | 933,705,000 | 841,898,000 | 887,294,000 | 972,396,000 | 920,321,000 | 953,451,000 | 898,820,000 | 900,290,000 | 770,492,000 | 718,235,000 | 670,990,000 | 630,856,000 | 592,239,000 | 570,770,000 | 536,198,000 | 535,645,000 | 465,122,000 | 434,909,000 | 414,445,000 | 445,384,000 | 326,227,000 | 311,196,000 | 282,529,000 | 323,306,000 | 221,430,000 | 210,651,000 | 241,799,000 | 312,695,000 | 211,998,000 | 232,631,000 | 276,764,000 | 289,883,000 | 195,824,000 | 185,865,000 | 211,780,000 | 273,995,000 | 188,157,000 | 173,455,000 | 200,574,000 | 253,774,000 | 168,615,000 | 164,425,000 | 282,582,000 | 277,625,000 | 228,090,000 | 231,369,000 | 243,630,000 | 240,079,000 | 247,815,000 | 252,178,000 | 269,201,000 | 278,615,000 | 256,459,000 | 250,394,000 | 312,883,000 | 293,676,000 | 320,521,000 | 328,796,000 | 331,991,000 | 356,238,000 | 328,726,000 | 358,951,000 | 358,138,000 | 388,141,000 | 352,317,000 | 310,475,000 | 301,261,000 | 310,940,000 | 286,269,000 | 293,820,000 | 299,214,000 | 305,236,000 | 287,051,000 | 255,834,000 | 242,628,000 | 232,938,000 | 210,455,000 | 218,926,000 |
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 65,941,000 | 34,759,000 | 47,460,000 | 66,925,000 | 45,576,000 | 61,272,000 | 61,480,000 | 59,267,000 | 49,350,000 | 23,963,000 | 31,795,000 | 32,228,000 | 23,136,000 | 19,935,000 | 21,880,000 | 57,825,000 | 61,707,000 | 24,861,000 | 45,415,000 | 42,876,000 | 39,167,000 | 38,622,000 | 33,345,000 | 28,135,000 | 28,917,000 | 15,227,000 | 24,641,000 | 27,307,000 | 23,528,000 | 31,084,000 | 18,198,000 | 24,817,000 | 23,723,000 | 9,953,000 | 15,960,000 | 15,137,000 | 13,643,000 | 10,767,000 | 10,974,000 | 17,573,000 | 17,067,000 | 17,733,000 | 10,146,000 | 19,946,000 | 12,785,000 | 20,050,000 | 12,864,000 | 19,474,000 | 10,999,000 | 14,891,000 | 6,673,000 | 15,020,000 | 13,035,000 | 11,161,000 | 9,704,000 | 13,584,000 | 11,908,000 | 11,892,000 | 9,954,000 | 15,011,000 | 17,232,000 | 15,107,000 | 11,243,000 | 17,070,000 | 21,458,000 | 16,514,000 | 10,239,000 | 21,444,000 | 13,892,000 | 15,427,000 | 10,766,000 | 14,898,000 | 21,995,000 | 19,776,000 | 16,297,000 | 24,048,000 | 37,453,000 | 40,248,000 | 23,908,000 | 20,856,000 | 27,117,000 | 14,405,000 | 19,745,000 | 30,015,000 | 22,016,000 | 16,392,000 | |||||
accrued expenses and other liabilities | 112,739,000 | 77,030,000 | 117,251,000 | 100,137,000 | 105,427,000 | 72,879,000 | 113,634,000 | 116,953,000 | 91,940,000 | 56,734,000 | 88,919,000 | 79,803,000 | 50,529,000 | 44,064,000 | 76,495,000 | 74,698,000 | 75,013,000 | 58,041,000 | 105,193,000 | 73,780,000 | 55,058,000 | 62,331,000 | 71,164,000 | 78,456,000 | 54,355,000 | 58,265,000 | 57,483,000 | 48,762,000 | 42,647,000 | 56,291,000 | 52,244,000 | 46,101,000 | 37,032,000 | 46,266,000 | 41,327,000 | 36,271,000 | 31,108,000 | 31,654,000 | 29,465,000 | 25,777,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
accrued warranty | 5,221,000 | 5,416,000 | 6,168,000 | 6,848,000 | 6,611,000 | 5,726,000 | 6,104,000 | 5,181,000 | 4,901,000 | 4,865,000 | 5,092,000 | 4,766,000 | 4,600,000 | 4,600,000 | 6,300,000 | 6,300,000 | 6,300,000 | 5,800,000 | 5,400,000 | 5,400,000 | 5,400,000 | 5,400,000 | 5,600,000 | 5,178,000 | 5,178,000 | 5,178,000 | 5,400,000 | 5,400,000 | 5,400,000 | 5,400,000 | 5,400,000 | 6,290,000 | 6,290,000 | 6,290,000 | 6,725,000 | 5,925,000 | 5,925,000 | 5,925,000 | 6,300,000 | 6,825,000 | 6,825,000 | 6,825,000 | 7,744,000 | 8,186,000 | 8,738,000 | 8,744,000 | 8,500,000 | 9,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 7,500,000 | 7,500,000 | 7,500,000 | 7,500,000 | 5,840,000 | 5,700,000 | 6,000,000 | 4,627,000 | 5,536,000 | 6,232,000 | 7,003,000 | 5,893,000 | 6,729,000 | 7,347,000 | 9,256,000 | 12,342,000 | 13,779,000 | 9,145,000 | 12,310,000 | 11,137,000 | 12,726,000 | 21,084,000 | 21,084,000 | 19,538,000 | ||||||||||||||||
line of credit | 382,500,000 | 133,500,000 | 111,300,000 | 245,447,000 | 443,947,000 | 202,600,000 | 70,000,000 | 63,000,000 | 223,000,000 | 5,500,000 | 56,500,000 | 206,000,000 | 369,500,000 | 222,000,000 | 76,000,000 | 49,500,000 | 136,000,000 | 28,500,000 | 35,000,000 | 8,500,000 | 84,500,000 | 77,000,000 | 43,000,000 | 141,500,000 | 7,000,000 | 48,500,000 | 37,500,000 | 84,000,000 | 3,000,000 | 35,000,000 | 80,000,000 | 72,000,000 | 5,000,000 | 2,000,000 | 25,000,000 | 36,700,000 | 28,000,000 | 21,765,000 | 78,386,000 | 44,132,000 | 3,200,000 | 10,011,000 | 4,070,000 | 2,713,000 | |||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 566,401,000 | 250,705,000 | 282,179,000 | 419,357,000 | 601,561,000 | 342,477,000 | 251,218,000 | 244,401,000 | 369,191,000 | 91,062,000 | 182,306,000 | 322,797,000 | 447,765,000 | 290,599,000 | 180,675,000 | 138,823,000 | 143,020,000 | 88,702,000 | 156,008,000 | 171,556,000 | 235,625,000 | 106,353,000 | 110,109,000 | 111,769,000 | 116,950,000 | 78,670,000 | 87,524,000 | 81,469,000 | 106,575,000 | 92,775,000 | 75,842,000 | 85,708,000 | 151,545,000 | 62,509,000 | 66,318,000 | 57,333,000 | 127,676,000 | 51,385,000 | 48,928,000 | 96,863,000 | 191,169,000 | 60,449,000 | 88,938,000 | 94,096,000 | 126,474,000 | 49,454,000 | 48,639,000 | 83,643,000 | 116,477,000 | 47,186,000 | 38,724,000 | 42,546,000 | 105,886,000 | 42,479,000 | 38,999,000 | 157,403,000 | 159,379,000 | 120,628,000 | 111,545,000 | 122,382,000 | 121,428,000 | 46,179,000 | 39,196,000 | 47,322,000 | 71,303,000 | 45,926,000 | 40,188,000 | 55,117,000 | 37,713,000 | 51,269,000 | 44,692,000 | 53,470,000 | 89,451,000 | 63,641,000 | 90,237,000 | 44,552,000 | 146,487,000 | 113,548,000 | 57,852,000 | 55,822,000 | 64,733,000 | 45,020,000 | 41,261,000 | 52,935,000 | 49,718,000 | 40,428,000 | 35,406,000 | 40,559,000 | 27,097,000 | 14,383,000 | 22,550,000 |
deferred income taxes | 85,833,000 | 85,833,000 | 56,032,000 | 56,032,000 | 56,032,000 | 56,032,000 | 67,226,000 | 67,226,000 | 67,226,000 | 72,439,000 | 68,224,000 | 68,224,000 | 68,224,000 | 68,224,000 | 43,967,000 | 43,967,000 | 43,967,000 | 43,967,000 | 22,956,000 | 22,956,000 | 22,956,000 | 22,956,000 | 9,831,000 | 9,831,000 | 9,831,000 | 9,831,000 | 2,125,000 | 2,125,000 | 2,125,000 | 2,125,000 | 1,286,000 | 1,286,000 | 1,286,000 | 1,286,000 | 894,000 | 894,000 | 894,000 | 9,136,000 | 9,136,000 | 9,136,000 | 9,136,000 | 9,860,000 | 9,860,000 | 9,271,000 | 9,271,000 | 9,497,000 | 9,497,000 | 9,145,000 | 9,497,000 | 3,874,000 | 3,858,000 | 3,837,000 | 3,792,000 | 124,000 | 124,000 | 124,000 | 949,000 | 949,000 | 949,000 | 1,004,000 | 485,000 | 485,000 | 485,000 | 2,141,000 | 2,141,000 | 2,538,000 | 15,578,000 | 16,007,000 | 16,007,000 | 16,007,000 | 16,007,000 | 10,653,000 | 2,839,000 | 3,231,000 | 3,180,000 | 2,543,000 | 1,802,000 | 1,216,000 | 1,711,000 | 1,655,000 | 1,629,000 | 2,052,000 | 2,975,000 | 2,471,000 | 2,453,000 | 1,981,000 | 2,169,000 | 2,574,000 | |||
operating lease liabilities | 40,138,000 | 41,755,000 | 35,706,000 | 37,747,000 | 39,788,000 | 41,979,000 | 26,782,000 | 28,322,000 | 17,602,000 | 18,840,000 | 20,197,000 | 21,916,000 | 23,318,000 | 23,974,000 | 27,909,000 | 29,239,000 | 30,672,000 | 28,263,000 | 29,716,000 | 31,441,000 | 27,420,000 | 28,579,000 | 30,182,000 | 30,776,000 | 32,440,000 | 34,242,000 | 35,662,000 | 37,056,000 | 38,764,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current accrued warranty | 25,121,000 | 24,324,000 | 19,519,000 | 18,903,000 | 17,180,000 | 17,109,000 | 17,530,000 | 18,526,000 | 18,233,000 | 17,313,000 | 17,874,000 | 21,793,000 | 22,077,000 | 20,999,000 | 21,249,000 | 22,230,000 | 22,112,000 | 22,795,000 | 23,962,000 | 24,091,000 | 24,145,000 | 24,073,000 | 24,049,000 | 18,951,000 | 19,912,000 | 20,317,000 | 21,894,000 | 23,936,000 | 24,934,000 | 25,354,000 | 27,235,000 | 27,482,000 | 28,285,000 | 28,709,000 | 29,733,000 | 30,735,000 | 30,757,000 | 31,767,000 | 32,908,000 | 24,456,000 | 25,715,000 | 26,698,000 | 28,211,000 | 23,185,000 | 24,045,000 | 25,097,000 | 27,587,000 | 28,891,000 | 29,802,000 | 31,812,000 | 34,040,000 | 17,747,000 | 19,806,000 | 21,487,000 | 24,080,000 | 8,101,000 | 9,225,000 | 10,345,000 | 3,896,000 | 5,460,000 | 6,636,000 | 7,469,000 | 6,017,000 | 8,680,000 | 1,947,000 | 2,268,000 | 1,994,000 | 3,716,000 | 10,814,000 | 9,546,000 | 13,634,000 | 15,114,000 | 11,329,000 | 18,901,000 | 28,453,000 | ||||||||||||||||
other long-term liabilities | 16,560,000 | 16,560,000 | 16,560,000 | 16,560,000 | 16,559,000 | 16,559,000 | 16,560,000 | 16,559,000 | 16,560,000 | 16,560,000 | 16,560,000 | 11,560,000 | 11,560,000 | 11,560,000 | 11,560,000 | 11,560,000 | 11,560,000 | 11,560,000 | 2,000 | 4,000 | 15,000 | 79,000 | 90,000 | 1,905,000 | 1,892,000 | 1,970,000 | 2,410,000 | 2,473,000 | 2,676,000 | 2,880,000 | 3,045,000 | 3,223,000 | 3,699,000 | 3,611,000 | 3,666,000 | 3,791,000 | 3,774,000 | 4,285,000 | 4,117,000 | 4,180,000 | 2,164,000 | 2,148,000 | 2,134,000 | 2,183,000 | 2,436,000 | 2,402,000 | 3,889,000 | 3,310,000 | 320,000 | 1,740,000 | 1,728,000 | 1,739,000 | 1,803,000 | 1,811,000 | |||||||||||||||||||||||||||||||||||||
total liabilities | 734,053,000 | 419,177,000 | 409,996,000 | 548,599,000 | 731,120,000 | 474,156,000 | 379,316,000 | 375,034,000 | 488,812,000 | 216,214,000 | 305,161,000 | 446,290,000 | 572,944,000 | 415,356,000 | 285,360,000 | 245,819,000 | 251,331,000 | 195,287,000 | 232,642,000 | 250,044,000 | 310,146,000 | 181,961,000 | 174,171,000 | 171,329,000 | 179,133,000 | 143,064,000 | 147,220,000 | 144,665,000 | 172,488,000 | 122,159,000 | 106,255,000 | 116,446,000 | 183,526,000 | 94,977,000 | 99,621,000 | 91,842,000 | 162,372,000 | 87,269,000 | 90,132,000 | 129,527,000 | 225,147,000 | 95,535,000 | 124,631,000 | 125,274,000 | 158,344,000 | 82,439,000 | 78,750,000 | 115,042,000 | 148,773,000 | 81,541,000 | 79,644,000 | 69,768,000 | 136,742,000 | 74,629,000 | 66,218,000 | 170,063,000 | 173,189,000 | 135,591,000 | 121,120,000 | 133,529,000 | 132,174,000 | 144,893,000 | 132,526,000 | 141,933,000 | 157,451,000 | 130,880,000 | 128,091,000 | 169,284,000 | 156,507,000 | 211,033,000 | 209,473,000 | 220,141,000 | 253,180,000 | 234,699,000 | 224,380,000 | 183,685,000 | 217,269,000 | 182,902,000 | 128,024,000 | 123,724,000 | 141,399,000 | 121,736,000 | 119,924,000 | 131,228,000 | 136,588,000 | 127,537,000 | 97,360,000 | 93,878,000 | 96,279,000 | 83,249,000 | 92,057,000 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.01 par value... | 1,413,000 | 1,412,000 | 1,412,000 | 1,412,000 | 1,412,000 | 1,411,000 | 1,411,000 | 1,411,000 | 1,411,000 | 1,410,000 | 1,410,000 | 1,409,000 | 1,409,000 | 1,408,000 | 1,408,000 | 1,408,000 | 1,408,000 | 1,407,000 | 1,407,000 | 1,407,000 | 1,406,000 | 1,406,000 | 1,406,000 | 703,000 | 702,000 | 702,000 | 702,000 | 701,000 | 701,000 | 700,000 | 700,000 | 700,000 | 350,000 | 349,000 | 349,000 | 349,000 | 349,000 | 349,000 | 349,000 | 348,000 | 348,000 | 348,000 | 348,000 | 348,000 | 349,000 | 348,000 | 348,000 | 348,000 | 173,000 | 173,000 | 172,000 | 172,000 | 172,000 | 170,000 | 169,000 | 157,000 | 157,000 | 156,000 | 156,000 | 156,000 | 156,000 | 155,000 | 155,000 | 155,000 | 154,000 | 154,000 | 154,000 | 154,000 | 154,000 | 153,000 | 153,000 | 154,000 | 153,000 | 151,000 | 151,000 | 151,000 | 151,000 | 149,000 | 150,000 | 150,000 | 150,000 | 149,000 | 149,000 | 149,000 | 149,000 | 148,000 | 148,000 | 147,000 | 147,000 | 147,000 | 147,000 |
additional paid-in capital | 136,183,000 | 155,316,000 | 152,379,000 | 150,923,000 | 147,655,000 | 148,153,000 | 145,198,000 | 142,317,000 | 138,561,000 | 140,157,000 | 137,088,000 | 134,293,000 | 132,235,000 | 131,539,000 | 129,784,000 | 129,109,000 | 127,623,000 | 127,787,000 | 126,956,000 | 125,764,000 | 124,678,000 | 126,087,000 | 124,923,000 | 123,933,000 | 123,214,000 | 123,996,000 | 122,841,000 | 122,720,000 | 121,592,000 | 124,224,000 | 122,725,000 | 121,541,000 | 120,751,000 | 122,043,000 | 120,667,000 | 119,876,000 | 118,906,000 | 120,082,000 | 120,710,000 | 119,361,000 | 117,916,000 | 116,947,000 | 116,571,000 | 118,577,000 | 117,340,000 | 116,740,000 | 115,623,000 | 114,158,000 | 107,978,000 | 101,667,000 | 103,966,000 | 100,663,000 | 100,113,000 | 98,638,000 | 99,241,000 | 99,254,000 | 99,885,000 | 98,905,000 | 96,197,000 | 68,965,000 | 66,523,000 | 62,986,000 | 62,696,000 | 62,005,000 | 61,290,000 | 61,901,000 | 60,182,000 | 55,889,000 | |||||||||||||||||||||||
retained earnings | 1,851,250,000 | 1,789,847,000 | 1,750,563,000 | 1,698,793,000 | 1,622,884,000 | 1,562,450,000 | 1,552,679,000 | 1,512,126,000 | 1,425,128,000 | 1,336,058,000 | 1,314,107,000 | 1,248,841,000 | 1,171,805,000 | 1,130,674,000 | 1,120,598,000 | 1,106,175,000 | 1,017,259,000 | 946,048,000 | 921,016,000 | 847,221,000 | 785,856,000 | 737,311,000 | 694,010,000 | 651,300,000 | 604,082,000 | 561,680,000 | 526,183,000 | 484,207,000 | 448,497,000 | 416,942,000 | 391,770,000 | 362,299,000 | 319,480,000 | 282,370,000 | 264,071,000 | 243,974,000 | 215,191,000 | 187,242,000 | 172,973,000 | 166,076,000 | 142,797,000 | 119,395,000 | 111,309,000 | 107,565,000 | 88,850,000 | 71,297,000 | 66,144,000 | 57,232,000 | 42,071,000 | 29,776,000 | 14,673,000 | 29,971,000 | 16,747,000 | 13,108,000 | 4,769,000 | -7,542,000 | 10,713,000 | 11,209,000 | 9,103,000 | 4,046,000 | 21,753,000 | 30,479,000 | 24,851,000 | 29,493,000 | 27,742,000 | 50,204,000 | 44,726,000 | 41,462,000 | 51,419,000 | 44,702,000 | 36,813,000 | 27,910,000 | 68,908,000 | 110,135,000 | 107,547,000 | 106,558,000 | 119,894,000 | 115,335,000 | 108,276,000 | 104,040,000 | 114,096,000 | 108,931,000 | 109,945,000 | 101,541,000 | 101,892,000 | 94,791,000 | 83,723,000 | 74,386,000 | 75,149,000 | ||
treasury stock | -993,085,000 | -912,311,000 | -861,872,000 | -861,872,000 | -861,872,000 | -861,872,000 | -811,384,000 | -760,954,000 | -760,954,000 | -760,954,000 | -760,954,000 | -761,018,000 | -745,272,000 | -745,272,000 | -695,252,000 | -595,217,000 | -425,225,000 | -350,208,000 | -328,570,000 | -325,616,000 | -321,796,000 | -276,273,000 | -276,275,000 | -276,275,000 | -276,275,000 | -237,203,000 | -226,176,000 | -216,095,000 | -207,633,000 | -198,903,000 | -186,541,000 | -186,541,000 | -178,723,000 | -173,512,000 | -173,512,000 | -173,512,000 | -173,512,000 | -173,512,000 | -173,513,000 | -173,513,000 | -173,513,000 | -120,227,000 | -120,228,000 | -75,000,000 | -75,000,000 | -75,000,000 | -75,000,000 | -75,000,000 | -25,000,000 | -25,000,000 | -25,000,000 | ||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 995,761,000 | 1,034,264,000 | 1,042,482,000 | 989,256,000 | 910,079,000 | 850,142,000 | 887,904,000 | 894,900,000 | 804,146,000 | 716,671,000 | 691,651,000 | 623,525,000 | 560,177,000 | 518,349,000 | 556,538,000 | 641,475,000 | 721,065,000 | 725,034,000 | 720,809,000 | 648,776,000 | 590,144,000 | 588,531,000 | 544,064,000 | 499,661,000 | 451,723,000 | 449,175,000 | 423,550,000 | 391,533,000 | 363,157,000 | 342,963,000 | 328,654,000 | 297,999,000 | 261,858,000 | 231,250,000 | 211,575,000 | 190,687,000 | 160,934,000 | 134,161,000 | 120,519,000 | 112,272,000 | 87,548,000 | 116,463,000 | 108,000,000 | 151,490,000 | 131,539,000 | 113,385,000 | 107,115,000 | 96,738,000 | 125,222,000 | 106,616,000 | 93,811,000 | 130,806,000 | 117,032,000 | 93,986,000 | 98,207,000 | 112,519,000 | 104,436,000 | 92,499,000 | 110,249,000 | 110,101,000 | 107,905,000 | 102,922,000 | 119,652,000 | 127,268,000 | 121,164,000 | 125,579,000 | 122,303,000 | 143,599,000 | 137,169,000 | 109,488,000 | 119,323,000 | 111,850,000 | 103,058,000 | 94,027,000 | 134,571,000 | 174,453,000 | 170,872,000 | 169,415,000 | 182,451,000 | 177,537,000 | 169,541,000 | 164,533,000 | 173,896,000 | 167,986,000 | 168,648,000 | 159,514,000 | 158,474,000 | 148,750,000 | 136,659,000 | 127,206,000 | 126,869,000 |
total liabilities and stockholders’ equity | 1,729,814,000 | 1,453,441,000 | 1,452,478,000 | 1,537,855,000 | 1,641,199,000 | 1,324,298,000 | 1,267,220,000 | 1,269,934,000 | 1,292,958,000 | 932,885,000 | 996,812,000 | 1,069,815,000 | 1,133,121,000 | 933,705,000 | 841,898,000 | 887,294,000 | 972,396,000 | 920,321,000 | 953,451,000 | 898,820,000 | 900,290,000 | 770,492,000 | 718,235,000 | 670,990,000 | 630,856,000 | 592,239,000 | 570,770,000 | 536,198,000 | 535,645,000 | 465,122,000 | 434,909,000 | 414,445,000 | 445,384,000 | 326,227,000 | 311,196,000 | 282,529,000 | 323,306,000 | 221,430,000 | 210,651,000 | 241,799,000 | 312,695,000 | 211,998,000 | 232,631,000 | 276,764,000 | 289,883,000 | 195,824,000 | 185,865,000 | 211,780,000 | 273,995,000 | 188,157,000 | 173,455,000 | 200,574,000 | 253,774,000 | 168,615,000 | 164,425,000 | 282,582,000 | 277,625,000 | 228,090,000 | 231,369,000 | 243,630,000 | 240,079,000 | 247,815,000 | 252,178,000 | 269,201,000 | 278,615,000 | 256,459,000 | 250,394,000 | 312,883,000 | 293,676,000 | 320,521,000 | 328,796,000 | 331,991,000 | 356,238,000 | 328,726,000 | 358,951,000 | 358,138,000 | 388,141,000 | 352,317,000 | 310,475,000 | 301,261,000 | 310,940,000 | 286,269,000 | 293,820,000 | 299,214,000 | 305,236,000 | 287,051,000 | 255,834,000 | 242,628,000 | 232,938,000 | 210,455,000 | 218,926,000 |
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right-of-use (rou) assets | 45,871,000 | 47,947,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill and other intangibles | 74,294,000 | 74,399,000 | 74,503,000 | 74,608,000 | 75,121,000 | 70,094,000 | 71,319,000 | 72,544,000 | 10,523,000 | 10,523,000 | 10,523,000 | 10,523,000 | 10,523,000 | 10,524,000 | 10,526,000 | 10,528,000 | 10,530,000 | 10,532,000 | 10,534,000 | 10,536,000 | 10,538,000 | 10,539,000 | 10,542,000 | 10,544,000 | 10,546,000 | 10,548,000 | 10,550,000 | 10,552,000 | 10,554,000 | 10,556,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract retainage | 1,893,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues in excess of billings | 4,706,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of revenues | 1,353,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer deposits | 953,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses | 34,693,000 | 28,891,000 | 22,548,000 | 28,464,000 | 20,951,000 | 20,660,000 | 24,275,000 | 20,169,000 | 16,478,000 | 23,295,000 | 23,051,000 | 20,026,000 | 13,351,000 | 18,818,000 | 19,671,000 | 20,980,000 | 15,797,000 | 16,187,000 | 12,699,000 | 14,948,000 | 13,400,000 | 23,479,000 | 20,996,000 | 22,471,000 | 13,457,000 | 19,126,000 | 16,231,000 | 18,546,000 | 13,355,000 | 22,239,000 | 21,522,000 | 24,605,000 | 23,426,000 | 21,583,000 | 18,686,000 | 19,351,000 | 21,513,000 | 20,053,000 | 21,651,000 | 25,182,000 | 18,553,000 | 17,514,000 | 12,509,000 | 13,927,000 | 13,050,000 | 15,104,000 | 15,819,000 | 12,667,000 | 13,697,000 | 4,618,000 | |||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 4,879,000 | 2,045,000 | 2,137,000 | 3,436,000 | 3,484,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant, and equipment | 100,278,000 | 100,425,000 | 100,955,000 | 102,246,000 | 106,512,000 | 109,830,000 | 112,214,000 | 119,169,000 | 122,509,000 | 124,480,000 | 127,834,000 | 130,825,000 | 134,445,000 | 140,425,000 | 168,712,000 | 172,521,000 | 181,315,000 | 186,014,000 | 190,504,000 | 203,166,000 | 205,361,000 | 204,160,000 | 188,039,000 | 188,579,000 | 193,268,000 | 189,838,000 | 170,462,000 | 143,700,000 | 139,735,000 | 136,702,000 | 137,633,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | 384,000 | 1,006,000 | 809,000 | 514,000 | 435,000 | 663,000 | 597,000 | 328,000 | 322,000 | 327,000 | 142,000 | 87,000 | 70,000 | 78,000 | 184,000 | 163,000 | 7,775,000 | 201,000 | 201,000 | 201,000 | 2,554,000 | 2,532,000 | 2,393,000 | 2,373,000 | 2,376,000 | 7,524,000 | 3,985,000 | 5,044,000 | 6,480,000 | 75,000 | 294,000 | 8,297,000 | 5,279,000 | 6,542,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 45,938,000 | 25,000,000 | 37,000,000 | 4,631,000 | 9,299,000 | 20,959,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 91,875,000 | 89,150,000 | 86,425,000 | 84,265,000 | 86,887,000 | 84,564,000 | 590,000 | 579,000 | 567,000 | 556,000 | 545,000 | 1,376,000 | 1,348,000 | 1,321,000 | 1,293,000 | 1,267,000 | 1,241,000 | 1,181,000 | 1,198,000 | 35,716,000 | 1,153,000 | 9,135,000 | 9,115,000 | 9,074,000 | 9,052,000 | 9,031,000 | 9,007,000 | 8,993,000 | 8,973,000 | 8,932,000 | 8,942,000 | 16,918,000 | 905,000 | 886,000 | 888,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained deficit | -4,822,000 | -1,203,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued taxes | 38,000 | 60,000 | 85,000 | 85,000 | 319,000 | 3,126,000 | 2,803,000 | 3,388,000 | 3,456,000 | 3,735,000 | 2,224,000 | 2,519,000 | 2,519,000 | 2,640,000 | 3,525,000 | 3,620,000 | 3,620,000 | 3,620,000 | 2,396,000 | 2,845,000 | 2,757,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid in capital | 99,510,000 | 99,380,000 | 98,736,000 | 98,646,000 | 97,983,000 | 96,885,000 | 96,413,000 | 95,207,000 | 94,052,000 | 93,307,000 | 68,247,000 | 67,498,000 | 66,723,000 | 65,956,000 | 64,510,000 | 63,641,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 10,558,000 | 10,560,000 | 10,562,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | 6,837,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt-related derivative | 312,000 | 366,000 | 378,000 | 1,736,000 | 2,202,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 84,193,000 | 82,219,000 | 80,240,000 | 78,438,000 | 76,634,000 | 79,204,000 | 102,791,000 | 101,498,000 | 130,441,000 | 130,770,000 | 131,096,000 | 131,454,000 | 131,730,000 | 97,500,000 | 119,837,000 | 51,096,000 | 51,390,000 | 51,676,000 | 51,955,000 | 60,233,000 | 60,505,000 | 60,778,000 | 61,029,000 | 69,285,000 | 69,565,000 | 44,778,000 | 37,023,000 | 53,254,000 | 53,490,000 | 53,697,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -184,000 | -239,000 | -251,000 | -254,000 | -265,000 | -800,000 | -811,000 | -1,018,000 | -1,092,000 | -496,000 | -504,000 | -631,000 | -557,000 | -444,000 | -343,000 | -467,000 | -278,000 | -289,000 | -175,000 | -481,000 | -671,000 | -1,093,000 | -737,000 | -1,098,000 | -1,220,000 | -1,048,000 | -1,556,000 | -1,387,000 | -1,567,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt-related derivatives | 382,000 | 392,000 | 950,000 | 1,610,000 | 1,935,000 | 2,069,000 | 1,054,000 | 1,047,000 | 1,607,000 | 153,000 | 461,000 | 279,000 | 359,000 | 362,000 | 685,000 | 525,000 | 292,000 | 165,000 | 1,730,000 | 186,000 | 1,937,000 | 1,663,000 | 2,471,000 | 2,536,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred compensation | -1,076,000 | -1,536,000 | -1,751,000 | -1,967,000 | -1,259,000 | -1,402,000 | -1,545,000 | -1,687,000 | -1,829,000 | -1,972,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion long-term debt | 9,093,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 710,000 | 2,966,000 | 3,493,000 | 3,955,000 | 726,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 47,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional capital | 61,858,000 | 61,750,000 | 61,258,000 | 59,056,000 | 56,405,000 | 56,032,000 | 55,112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable | 12,752,000 | 31,228,000 | 31,869,000 | 5,829,000 | 13,088,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts payable | 7,152,000 | 7,019,000 | 7,919,000 | 15,252,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax payable | 4,576,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | 1,558,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts payable and accrued expenses | 10,211,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued compensation and benefits | 3,286,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current liabilities | 1,066,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 61,403,000 | 2,302,000 | 51,770,000 | 75,909,000 | 60,434,000 | 9,772,000 | 40,552,000 | 86,998,000 | 89,070,000 | 21,951,000 | 65,266,000 | 77,036,000 | 41,131,000 | 10,077,000 | 14,422,000 | 88,916,000 | 71,211,000 | 208,553,295 | 73,795 | -48,435,090 | 48,545,000 | 43,300,000 | 42,711,000 | 47,218,000 | 42,402,000 | 35,497,000 | 41,976,000 | 35,710,000 | 31,555,000 | 25,171,000 | 29,471,000 | 42,820,000 | 37,110,000 | 18,299,000 | 20,097,000 | 28,783,000 | 27,949,000 | 14,269,000 | 6,897,000 | 23,279,000 | 23,402,000 | 8,086,000 | 3,744,000 | 18,715,000 | 17,553,000 | 5,153,000 | 8,912,000 | 15,161,000 | 12,295,000 | 15,103,000 | -15,298,000 | 13,224,000 | 21,569,000 | -3,619,000 | -14,312,000 | 8,340,000 | 12,311,000 | -496,000 | 2,106,000 | 5,057,000 | 1,751,000 | -22,462,000 | 7,378,000 | -3,116,000 | -9,957,000 | 6,717,000 | 7,888,000 | 8,904,000 | -40,998,000 | -41,227,000 | 2,588,000 | 3,725,000 | -13,512,000 | 4,560,000 | 7,059,000 | 4,236,000 | -10,056,000 | 5,165,000 | -1,014,000 | 8,404,000 | -351,000 | 7,101,000 | 11,068,000 | 9,337,000 | ||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 18,371,000 | 16,889,000 | 16,011,000 | 15,808,000 | 14,249,000 | 13,452,000 | 13,612,000 | 13,452,000 | 14,154,000 | 12,995,000 | 12,996,000 | 12,283,000 | 11,915,000 | 11,029,000 | 11,465,000 | 11,331,000 | 10,473,000 | 35,920,396 | 9,902 | -6,407,298 | 6,423,000 | 5,489,000 | 4,535,000 | 4,064,000 | 3,851,000 | 3,554,000 | 3,620,000 | 3,432,000 | 3,425,000 | 3,433,000 | 3,801,000 | 4,598,000 | 4,765,000 | 4,795,000 | 4,552,000 | 3,749,000 | 3,764,000 | 3,605,000 | 3,476,000 | 3,588,000 | 3,829,000 | 3,464,000 | 3,598,000 | 3,686,000 | 3,636,000 | 3,755,000 | 3,789,000 | 3,863,000 | 3,797,000 | 3,811,000 | 4,103,000 | 4,177,000 | 4,164,000 | 4,108,000 | 4,197,000 | 4,309,000 | 4,395,000 | 3,385,000 | 4,946,000 | 4,944,000 | 4,895,000 | 4,793,000 | 4,898,000 | 5,535,000 | 5,562,000 | 5,709,000 | 6,550,000 | 6,125,000 | 6,101,000 | 6,354,000 | 6,302,000 | 6,350,000 | 6,870,000 | 3,333,000 | ||||||||||||||||
stock-based compensation | 2,634,000 | 2,655,000 | 1,213,000 | 2,934,000 | 2,313,000 | 2,972,000 | 2,671,000 | 3,837,000 | 3,155,000 | 2,780,000 | 2,822,000 | 2,590,000 | 1,972,000 | 1,798,000 | 249,000 | 1,056,000 | 2,226,000 | 8,431,805 | 1,887 | -2,171,692 | 2,176,000 | 1,212,000 | 1,616,000 | 1,528,000 | 2,775,000 | 1,086,000 | 926,000 | 2,125,000 | 2,793,000 | 1,299,000 | 1,400,000 | 1,350,000 | 2,295,000 | 1,274,000 | 1,037,000 | 911,000 | 1,965,000 | 982,000 | 861,000 | 1,669,000 | 1,276,000 | 840,000 | 1,304,000 | 1,263,000 | 1,454,000 | 1,135,000 | 1,217,000 | 1,285,000 | 1,170,000 | 1,030,000 | 984,000 | 902,000 | 895,000 | 886,000 | 890,000 | 957,000 | 736,000 | 756,000 | 809,000 | 784,000 | 797,000 | 873,000 | 1,045,000 | 867,000 | 843,000 | 841,000 | 1,016,000 | 844,000 | 827,000 | 672,000 | 682,000 | 721,000 | 215,000 | 518,000 | 1,378,000 | 787,000 | 951,000 | 214,000 | 611,000 | 598,000 | 711,000 | |||||||||
(gain) on disposal of property, plant and equipment | -45,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-cash adjustments | 117,000 | 116,000 | -403,000 | 117,000 | 117,000 | 141,000 | -197,000 | 122,000 | 121,000 | 121,000 | 219,000 | -509,000 | 121,000 | 54,000 | 194,000 | -442,000 | 77,000 | 40,040 | 186 | -77,226 | 77,000 | 79,000 | 205,000 | -265,000 | 32,000 | 154,000 | 1,000 | 2,000 | -2,000 | -1,000 | 0 | 3,000 | -2,000 | -2,000 | 1,000 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -278,838,000 | 115,906,000 | 127,229,000 | 99,838,000 | -302,708,000 | 51,704,000 | 129,977,000 | 103,432,000 | -332,333,000 | 159,773,000 | 65,899,000 | 35,263,000 | -204,014,000 | -19,830,000 | 89,331,000 | 22,837,000 | -49,825,000 | -44,190,187 | -1,696 | 202,623,883 | -202,781,000 | 146,668,000 | -3,734,000 | -8,440,000 | -162,780,000 | 38,926,000 | 521,000 | 101,436,000 | -128,182,000 | -3,247,000 | 83,216,000 | 35,393,000 | -139,643,000 | 3,921,000 | 67,435,000 | 41,407,000 | -123,249,000 | -2,233,000 | 49,848,000 | 60,671,000 | -108,939,000 | 33,010,000 | 44,069,000 | 12,528,000 | -100,602,000 | 8,565,000 | 15,096,000 | 56,358,000 | -79,152,000 | -13,387,000 | 26,954,000 | 66,429,000 | -90,840,000 | 6,257,000 | 16,057,000 | 54,537,000 | -74,191,000 | -14,930,000 | 32,512,000 | 5,980,000 | 369,000 | -40,274,000 | 40,772,000 | 18,215,000 | -40,627,000 | -16,007,000 | 22,841,000 | -17,814,000 | -6,433,000 | 5,623,000 | 16,186,000 | 27,864,000 | -56,640,000 | 20,553,000 | 14,838,000 | 28,736,000 | -52,575,000 | 5,016,000 | 15,017,000 | 15,474,000 | -41,283,000 | 1,284,000 | 13,194,000 | 41,983,000 | -46,861,000 | |||||
inventories | 9,086,000 | -39,445,000 | -7,708,000 | 34,576,000 | 30,863,000 | -19,346,000 | -39,078,000 | -24,973,000 | -16,796,000 | -46,705,000 | 13,623,000 | 53,777,000 | 13,571,000 | -16,092,000 | -31,243,000 | -2,696,000 | -14,423,000 | -15,509,601 | 3,595 | 6,765,006 | -6,774,000 | -16,657,000 | -1,932,000 | 9,067,000 | -2,610,000 | -12,183,000 | -1,004,000 | 7,237,000 | 7,645,000 | -22,349,000 | 737,000 | 6,264,000 | -7,928,000 | -8,495,000 | 3,256,000 | 3,167,000 | -1,563,000 | -12,039,000 | 2,249,000 | 6,904,000 | -2,556,000 | -6,149,000 | 1,671,000 | 4,294,000 | 827,000 | -9,108,000 | 6,416,000 | 9,158,000 | -7,785,000 | -11,250,000 | 3,786,000 | 70,000 | 2,487,000 | -8,920,000 | 4,837,000 | 5,228,000 | 10,231,000 | 4,097,000 | 6,043,000 | 570,000 | -10,585,000 | 12,826,000 | -6,321,000 | 1,124,000 | -6,546,000 | -7,809,000 | 2,402,000 | 21,057,000 | 8,262,000 | -20,345,000 | 7,099,000 | 9,941,000 | 26,477,000 | -18,926,000 | 6,033,000 | 11,106,000 | 20,652,000 | -33,259,000 | -26,583,000 | -1,739,000 | 7,078,000 | -4,769,000 | -4,096,000 | -9,055,000 | 5,551,000 | -22,449,000 | -3,178,000 | 11,540,000 | 15,680,000 | |
prepaid expenses and other assets | -523,000 | -4,768,000 | 1,420,000 | 4,655,000 | 2,161,000 | -11,916,000 | 2,116,000 | -531,000 | -319,000 | -5,126,000 | 2,330,000 | 1,755,000 | 291,000 | 800,000 | 6,176,000 | -611,000 | 1,560,000 | -8,710,689 | 2,567 | 802,122 | -809,000 | 336,000 | 1,641,000 | -3,394,000 | 1,059,000 | -3,781,000 | 1,919,000 | -1,004,000 | 1,214,000 | 2,542,000 | -539,000 | -2,734,000 | 118,000 | -5,181,000 | -714,000 | 1,397,000 | 2,304,000 | -3,485,000 | -704,000 | 1,510,000 | -1,577,000 | 1,215,000 | -1,289,000 | 91,000 | 888,000 | -209,000 | -209,000 | -124,000 | -82,000 | -660,000 | -35,000 | -368,000 | 850,000 | -491,000 | -99,000 | -25,000 | 210,000 | 190,000 | 999,000 | -1,193,000 | -15,000 | 248,000 | 49,000 | 1,793,000 | 384,000 | -387,000 | 1,697,000 | -86,000 | 1,726,000 | -2,106,000 | 80,000 | -551,000 | -88,000 | -396,000 | 1,439,000 | -1,317,000 | 591,000 | 1,631,000 | -1,680,000 | -482,000 | 143,000 | 1,454,000 | -703,000 | -362,000 | -1,592,000 | -1,309,000 | 503,000 | 767,000 | ||
accounts payable | 31,300,000 | -6,272,000 | -10,227,000 | 19,190,000 | 4,187,000 | -1,500,000 | -35,087,000 | 9,530,000 | 26,238,000 | -7,981,000 | -3,138,000 | 10,841,000 | 2,975,000 | -1,826,000 | -36,712,000 | -3,662,000 | 36,605,000 | -3,490,219 | 2,312 | -10,479,093 | 10,494,000 | 11,338,553 | -12,180,553 | 3,330,000 | 8,865,000 | -10,223,000 | -2,666,000 | 3,779,000 | -7,556,000 | 12,886,000 | -6,618,000 | 1,093,000 | 13,770,000 | -6,007,000 | -3,167,000 | 1,494,000 | 2,876,000 | -207,000 | -6,598,000 | 505,000 | -666,000 | 7,587,000 | -9,800,000 | 7,161,000 | -7,265,000 | 7,186,000 | -6,610,000 | 8,475,000 | -3,892,000 | 8,219,000 | -8,347,000 | 1,985,000 | 1,874,000 | 1,457,000 | -3,880,000 | 1,676,000 | 16,000 | 1,938,000 | -5,057,000 | -2,221,000 | 2,125,000 | 3,864,000 | -5,827,000 | -4,388,000 | 4,944,000 | 6,274,000 | -11,204,000 | 7,552,000 | -1,535,000 | 4,662,000 | -4,133,000 | -7,097,000 | 2,219,000 | 3,479,000 | -7,751,000 | -13,405,000 | -2,795,000 | 15,164,000 | 3,052,000 | -6,261,000 | 12,712,000 | -5,340,000 | -10,270,000 | 7,999,000 | 5,624,000 | |||||
accrued expenses and other liabilities | 15,963,000 | -21,741,000 | 5,710,000 | 9,524,000 | 15,278,000 | -39,963,000 | 23,437,000 | 16,647,000 | 12,041,000 | -30,164,000 | 18,353,000 | 17,325,000 | 3,361,000 | -23,227,000 | -4,333,000 | 19,324,000 | -6,149,000 | -5,313,472 | 17,709 | 14,463,763 | -14,453,000 | -5,631,000 | 13,877,000 | 13,498,000 | -14,089,000 | -561,000 | 6,286,000 | 10,784,000 | -27,332,000 | 4,421,000 | 6,324,000 | 13,267,000 | -18,972,000 | 3,918,000 | 4,250,000 | 8,259,000 | -13,939,000 | 4,398,000 | 12,906,000 | 3,426,000 | -11,327,000 | 3,928,000 | 4,482,000 | 4,810,000 | -5,666,000 | -3,845,000 | 2,317,000 | 3,061,000 | -9,068,000 | -1,602,000 | 20,855,000 | 2,924,000 | -7,004,000 | 225,000 | 14,430,000 | 4,080,000 | -1,951,000 | 11,365,000 | -4,681,000 | -616,000 | -14,453,000 | |||||||||||||||||||||||||||||
income taxes receivable/payable | 22,107,000 | -17,285,000 | 11,374,000 | -12,864,000 | 19,150,000 | -2,976,000 | -5,242,000 | -14,969,000 | 33,715,000 | -12,723,000 | 2,074,000 | 11,810,000 | 13,206,000 | -30,651,000 | 4,852,000 | -19,897,000 | 22,124,000 | 7,006,516 | 21,018 | -14,625,534 | 14,626,000 | -10,129,000 | -16,321,000 | 9,841,000 | 11,850,000 | -3,004,000 | 4,269,000 | -10,078,000 | 6,438,000 | -2,440,000 | -826,000 | -5,204,000 | 10,399,000 | -5,903,000 | -2,209,000 | -3,284,000 | 13,191,000 | -9,016,000 | -1,811,000 | -605,000 | 12,542,000 | -2,880,000 | -7,234,000 | 2,194,000 | 9,166,000 | -2,657,000 | 2,866,000 | 2,880,000 | 6,884,000 | 1,452,000 | -199,000 | -91,000 | 356,000 | 416,000 | -177,000 | 113,000 | -225,000 | 2,000 | -54,000 | |||||||||||||||||||||||||||||||
net cash from operating activities | -118,425,000 | 65,486,000 | 196,888,000 | 249,752,000 | -154,013,000 | -8,473,000 | 132,761,000 | 193,685,000 | -174,044,000 | 101,195,000 | 180,444,000 | 223,252,000 | -115,471,000 | -28,173,000 | 54,401,000 | 116,113,000 | 73,879,000 | 257,950,941 | 131,301 | 142,555,758 | -142,574,000 | 174,780,000 | 44,846,000 | 76,436,000 | -108,768,000 | 57,366,000 | 55,928,000 | 153,048,000 | -109,990,000 | 22,752,000 | 117,043,000 | 96,434,000 | -98,108,000 | 9,028,000 | 92,718,000 | 86,563,000 | -86,444,000 | 3,413,000 | 66,248,000 | 100,115,000 | -84,483,000 | 50,483,000 | 40,051,000 | 53,144,000 | -81,044,000 | 13,317,000 | 33,867,000 | 93,483,000 | -82,025,000 | -8,457,000 | 30,525,000 | 89,093,000 | -65,953,000 | 67,000 | 24,429,000 | 81,336,000 | -45,389,000 | -7,316,000 | 37,894,000 | 12,678,000 | -9,409,000 | -12,120,000 | 22,826,000 | 46,768,000 | -38,480,000 | -12,717,000 | 19,469,000 | 29,294,000 | -983,000 | -17,585,000 | 26,735,000 | 41,205,000 | -17,313,000 | -16,629,000 | 5,500,000 | 32,670,000 | -22,704,000 | -28,754,000 | -691,000 | 28,802,000 | -3,395,000 | -13,977,000 | 9,236,000 | 38,192,000 | -21,588,000 | -23,235,000 | 28,699,000 | 23,036,000 | 16,788,000 | -15,469,000 |
capital expenditures | -23,105,000 | -43,378,000 | -53,939,000 | -46,789,000 | -79,486,000 | -80,856,000 | -78,279,000 | -35,482,000 | -37,720,000 | -53,169,000 | -30,563,000 | -43,165,000 | -39,192,000 | -68,065,000 | -41,557,000 | -44,318,000 | -22,288,000 | 0 | -29,620 | 57,998,169 | -58,093,000 | 0 | -37,083,000 | -39,880,000 | -22,733,000 | -30,339,000 | -17,865,000 | 0 | -8,647,000 | -12,205,000 | -3,914,000 | 0 | -5,435,000 | -3,932,000 | -3,983,000 | -2,813,000 | -4,312,000 | -6,017,000 | -3,352,000 | -2,743,000 | -2,439,000 | -5,054,000 | -4,191,000 | -5,028,000 | -9,060,000 | -4,180,000 | -3,867,000 | -1,739,000 | -3,188,000 | -4,089,000 | -3,861,000 | -3,200,000 | -1,910,000 | -1,951,000 | -2,704,000 | -1,754,000 | -1,184,000 | -1,259,000 | -1,296,000 | -2,598,000 | -2,266,000 | -3,703,000 | -1,960,000 | -1,619,000 | -2,684,000 | -1,897,000 | -887,000 | -2,090,000 | -2,045,000 | -1,600,000 | -1,385,000 | -1,608,000 | -3,221,000 | -2,838,000 | -3,785,000 | -6,645,000 | -10,767,000 | -12,977,000 | -7,645,000 | -4,702,000 | -2,378,000 | -2,797,000 | -7,501,000 | -24,044,000 | -15,585,000 | -18,194,000 | -7,598,000 | -6,346,000 | -1,982,000 | -3,768,000 |
free cash flows | -141,530,000 | 22,108,000 | 142,949,000 | 202,963,000 | -233,499,000 | -89,329,000 | 54,482,000 | 158,203,000 | -211,764,000 | 48,026,000 | 149,881,000 | 180,087,000 | -154,663,000 | -96,238,000 | 12,844,000 | 71,795,000 | 51,591,000 | 257,950,941 | 101,681 | 200,553,927 | -200,667,000 | 174,780,000 | 7,763,000 | 36,556,000 | -131,501,000 | 27,027,000 | 38,063,000 | 153,048,000 | -118,637,000 | 10,547,000 | 113,129,000 | 96,434,000 | -103,543,000 | 5,096,000 | 88,735,000 | 83,750,000 | -90,756,000 | -2,604,000 | 62,896,000 | 97,372,000 | -86,922,000 | 45,429,000 | 35,860,000 | 48,116,000 | -90,104,000 | 9,137,000 | 30,000,000 | 91,744,000 | -85,213,000 | -12,546,000 | 26,664,000 | 85,893,000 | -67,863,000 | -1,884,000 | 21,725,000 | 79,582,000 | -46,573,000 | -8,575,000 | 36,598,000 | 10,080,000 | -11,675,000 | -15,823,000 | 20,866,000 | 45,149,000 | -41,164,000 | -14,614,000 | 18,582,000 | 27,204,000 | -3,028,000 | -19,185,000 | 25,350,000 | 39,597,000 | -20,534,000 | -19,467,000 | 1,715,000 | 26,025,000 | -33,471,000 | -41,731,000 | -8,336,000 | 24,100,000 | -5,773,000 | -16,774,000 | 1,735,000 | 14,148,000 | -37,173,000 | -41,429,000 | 21,101,000 | 16,690,000 | 14,806,000 | -19,237,000 |
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenditures for property, plant and equipment | -23,105,000 | -43,378,000 | -53,939,000 | -46,789,000 | -79,486,000 | -80,856,000 | -78,279,000 | -35,482,000 | -37,720,000 | -53,169,000 | -30,563,000 | -43,165,000 | -39,192,000 | -68,065,000 | -41,557,000 | -44,318,000 | -22,288,000 | -29,620 | 57,998,169 | -58,093,000 | -37,083,000 | -39,880,000 | -22,733,000 | -8,647,000 | -5,435,000 | -3,932,000 | -3,983,000 | -2,813,000 | -4,312,000 | -6,017,000 | -3,352,000 | -2,743,000 | -2,439,000 | -5,054,000 | -4,191,000 | -5,028,000 | -9,060,000 | -4,180,000 | -3,867,000 | -1,739,000 | -3,188,000 | -4,089,000 | -3,861,000 | -3,200,000 | -1,910,000 | -1,951,000 | -2,704,000 | -1,754,000 | -1,184,000 | -1,259,000 | -1,296,000 | -2,598,000 | -2,266,000 | -3,703,000 | -1,960,000 | -1,619,000 | -2,684,000 | -1,897,000 | -887,000 | -2,090,000 | -2,045,000 | -1,600,000 | -1,385,000 | -1,608,000 | -3,221,000 | -2,838,000 | -3,785,000 | -6,645,000 | -10,767,000 | -12,977,000 | -7,645,000 | -4,702,000 | -2,378,000 | -2,797,000 | -7,501,000 | -24,044,000 | -15,585,000 | -18,194,000 | -7,598,000 | -6,346,000 | -1,982,000 | -3,768,000 | ||||||||
purchased intangibles | -1,852,000 | -3,379,000 | -4,266,000 | -635,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of property, plant and equipment | 45,000 | 0 | 169,000 | 33,000 | 156,000 | 0 | 0 | 0 | 106,000 | 9,000 | 0 | 1,353,645 | 41 | -291,686 | 293,000 | 15,000 | 4,000 | 10,000 | 2,136,000 | 0 | 0 | 0 | 59,000 | 24,000 | 0 | 0 | 100,000 | 4,249,000 | 0 | 32,000 | 18,000 | 0 | 11,000 | 37,000 | 0 | 2,000 | 107,000 | 67,000 | 0 | 0 | 0 | 0 | 26,000 | 8,000 | 11,000 | 3,000 | ||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -24,912,000 | -45,081,000 | -57,149,000 | -51,022,000 | -79,965,000 | -85,160,000 | -78,279,000 | -35,482,000 | -37,614,000 | -53,169,000 | -30,563,000 | -43,165,000 | -39,192,000 | -60,766,000 | -41,557,000 | -44,273,000 | -22,288,000 | -157,915,904 | -29,579 | 57,706,483 | -57,800,000 | -73,112,000 | -37,079,000 | -39,870,000 | -20,597,000 | -30,339,000 | -17,844,000 | -10,414,000 | -8,647,000 | -12,205,000 | -3,914,000 | -12,203,000 | -5,411,000 | -4,158,000 | -75,506,000 | -2,813,000 | -4,312,000 | -6,017,000 | -3,352,000 | -2,643,000 | 1,810,000 | -5,053,000 | -4,160,000 | -5,025,000 | -9,091,000 | -4,142,000 | -3,847,000 | -1,708,000 | -3,176,000 | -3,980,000 | -3,844,000 | -3,061,000 | -1,812,000 | -1,921,000 | -2,671,000 | -1,725,000 | -1,167,000 | -1,297,000 | -1,240,000 | -4,582,000 | -2,248,000 | -3,668,000 | -1,850,000 | -1,596,000 | -2,659,000 | -1,733,000 | -838,000 | -2,060,000 | -2,007,000 | -1,720,000 | -1,322,000 | -1,581,000 | -3,971,000 | -2,838,000 | -3,785,000 | -6,645,000 | -10,767,000 | -13,018,000 | -7,645,000 | -4,702,000 | -2,378,000 | -2,746,000 | -3,212,000 | -19,237,000 | -4,230,000 | -39,707,000 | -7,607,000 | -6,708,000 | -2,351,000 | -4,459,000 |
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under line of credit | 314,000,000 | 201,000,000 | 145,500,000 | 277,000,000 | 257,047,000 | 234,000,000 | 170,000,000 | 179,800,000 | 258,500,000 | 84,000,000 | 179,500,000 | 129,500,000 | 200,500,000 | 269,000,000 | 494,084,000 | 130,000 | -141,714,000 | 142,000,000 | 41,000,000 | 62,000,000 | 136,500,000 | 36,500,000 | 0 | 0 | 54,500,000 | 35,000,000 | 0 | 4,500,000 | 75,250,000 | 92,500,000 | 0 | 38,000,000 | 70,000,000 | 93,000,000 | 0 | 48,700,000 | 45,500,000 | 148,500,000 | 26,500,000 | 81,000,000 | 34,000,000 | 84,000,000 | 4,000,000 | 19,000,000 | 35,000,000 | 85,000,000 | 0 | 0 | 7,500,000 | 67,000,000 | 13,000,000 | 3,000,000 | 41,000,000 | 36,700,000 | 0 | 0 | 12,000,000 | 32,000,000 | 0 | 0 | 7,776,000 | 36,402,000 | 0 | 0 | 32,050,000 | 54,070,000 | 56,954,000 | 3,199,000 | 14,492,000 | 33,018,000 | 5,755,000 | 0 | ||||||||||||||||||
principal payments under line of credit | -65,000,000 | -178,800,000 | -279,647,000 | -475,500,000 | -15,700,000 | -101,400,000 | -163,000,000 | -339,800,000 | -41,000,000 | -135,000,000 | -329,000,000 | -293,000,000 | -53,000,000 | -123,000,000 | -494,084,000 | -179,500 | 5,763,500 | -6,000,000 | -41,000,000 | -62,000,000 | -165,000,000 | -8,000,000 | 0 | 0 | 0 | -13,000,000 | -151,250,000 | -8,000,000 | 0 | -38,000,000 | -147,000,000 | -16,000,000 | 0 | -91,700,000 | -144,000,000 | -14,000,000 | -68,000,000 | -70,000,000 | -7,000,000 | -51,000,000 | -80,000,000 | -5,000,000 | 0 | 0 | -10,000,000 | -26,000,000 | 0 | 0 | -40,000,000 | -4,000,000 | 0 | 0 | -29,541,000 | -14,637,000 | 0 | 0 | -110,436,000 | -19,816,000 | -16,022,000 | 1,000 | -24,503,000 | -27,077,000 | ||||||||||||||||||||||||||||
repurchases of common stock | -82,826,000 | -50,439,000 | -25,000 | 0 | -4,008,000 | -50,285,000 | -50,085,000 | -425,000 | -5,145,000 | -9,000 | -249,000 | -16,600,000 | -1,592,000 | -50,425,000 | -100,036,000 | -169,992,000 | -77,929,000 | -82,414,055 | -4,113 | 49,511,168 | -49,566,000 | -417,000 | -313,000 | -1,195,000 | -42,929,000 | -11,329,000 | -11,044,000 | -9,715,000 | -14,457,000 | -12,362,000 | -493,000 | -8,237,000 | -8,993,000 | 0 | -346,000 | -27,000 | -3,244,000 | -31,000 | -482,000 | -735,000 | -53,968,000 | -1,232,000 | -49,234,000 | -832,000 | -2,015,000 | -297,000 | 0 | -51,459,000 | -1,433,000 | -2,832,000 | -25,292,000 | -1,157,000 | -1,996,000 | -1,737,000 | -1,001,000 | -1,262,000 | -1,522,000 | -24,000 | -31,000 | -1,143,000 | -1,894,000 | 67,000 | -2,000 | -470,000 | -684,000 | -1,000 | 0 | -164,000 | -407,000 | 0 | 0 | 0 | -74,000 | 0 | 0 | 0 | -377,000 | |||||||||||||
unsettled accelerated share repurchase | -20,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from employee stock purchase and option plans | 286,000 | 284,000 | 267,000 | 334,000 | 300,000 | 275,000 | 269,000 | 341,000 | 397,000 | 298,000 | 286,000 | 323,000 | 316,000 | 361,000 | 430,000 | 428,000 | 523,000 | 1,798,677 | 463 | -459,140 | 460,000 | 368,000 | 390,000 | 388,000 | 300,000 | 371,000 | 158,000 | 258,000 | 302,000 | 201,000 | 276,000 | 208,000 | 197,000 | 103,000 | 99,000 | 86,000 | 103,000 | 61,000 | 81,000 | 65,000 | 72,000 | 58,000 | 60,000 | 70,000 | 127,000 | 57,000 | 105,000 | 501,000 | 84,000 | 605,000 | 44,000 | 806,000 | 2,577,000 | 250,000 | 109,000 | 50,000 | 412,000 | 82,000 | 59,000 | 449,000 | 837,000 | -18,000 | 55,000 | 75,000 | 57,000 | 149,000 | 142,000 | 63,000 | 63,000 | 47,000 | 65,000 | 57,000 | 60,000 | 48,000 | 67,000 | 77,000 | 108,000 | 80,000 | 104,000 | 117,000 | 110,000 | 128,000 | 104,000 | 446,000 | 524,000 | 786,000 | 2,098,000 | 262,000 | 145,000 | 287,000 |
financing costs | -2,438,000 | 0 | 0 | -4,000 | 10,000 | 0 | 0 | 0 | 30,000 | -557,000 | -1,000 | -816,000 | -50,000 | 1,000 | 0 | 0 | 0 | 0 | -485,000 | -46,000 | 0 | 0 | -73,000 | 0 | 0 | -21,000 | -729,000 | -791,000 | -7,000 | -96,000 | -9,000 | -174,000 | 25,000 | -199,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 144,022,000 | -198,170,000 | 237,649,000 | 82,087,000 | -42,816,000 | -160,084,000 | 212,752,000 | -50,711,000 | -149,463,000 | -179,777,000 | 146,254,000 | 95,379,000 | -23,607,000 | -80,615,378 | -53,150 | -86,898,472 | 86,894,000 | -48,000 | 77,000 | -29,668,000 | -14,129,000 | -11,476,000 | -10,886,000 | -44,457,000 | 20,845,000 | -12,161,000 | -8,717,000 | -84,029,000 | 75,704,000 | 103,000 | -247,000 | -76,941,000 | 73,859,000 | -1,669,000 | -42,512,000 | -98,723,000 | 80,482,000 | -41,967,000 | -37,508,000 | -46,526,000 | 83,147,000 | -3,472,000 | -31,751,000 | -89,932,000 | 85,158,000 | -3,374,000 | -22,681,000 | -72,351,000 | 67,508,000 | 1,513,000 | -69,829,000 | -33,871,000 | 46,861,000 | -37,077,000 | -5,854,000 | -694,000 | -3,599,000 | -92,000 | -84,000 | -28,529,000 | 27,240,000 | -5,827,000 | -25,207,000 | -415,000 | -651,000 | -263,000 | -331,000 | -22,015,000 | 21,284,000 | -213,000 | 12,094,000 | -20,974,000 | 33,685,000 | 40,745,000 | 3,019,000 | -18,151,000 | 5,445,000 | 3,949,000 | -133,000 | -10,503,000 | 2,255,000 | 25,010,000 | 1,877,000 | 44,000 | -72,000 | 76,000 | ||||
net increase in cash and cash equivalents | 685,000 | -7,550,000 | 5,834,000 | 560,000 | 3,671,000 | 1,094,000 | 101,620,000 | 7,844,000 | 15,551,000 | 27,198,000 | -1,614,000 | 4,973,000 | -4,273,000 | 3,463,000 | -1,617,000 | 5,703,000 | -1,731,000 | -15,811,000 | 4,000,000 | 13,681,000 | -257,000 | -341,000 | -48,071,000 | 45,740,000 | 305,000 | -45,690,000 | 30,800,000 | -15,880,000 | 20,892,000 | -20,277,000 | -6,576,000 | 26,819,000 | -3,641,000 | -19,568,000 | 25,082,000 | 13,809,000 | 5,051,000 | 214,000 | -1,027,000 | -5,317,000 | -12,774,000 | 5,891,000 | 8,452,000 | -23,563,000 | -37,932,000 | 22,969,000 | 16,372,000 | 14,365,000 | ||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 3,807,000 | 0 | 0 | 1,292,000 | 0 | 0 | 1,959,000 | 0 | 0 | 12,325,000 | 0 | 0 | 141,053,000 | 0 | -121,579,299 | 121,701,000 | 0 | 0 | 148,833,000 | 0 | 0 | 105,699,000 | 0 | 0 | 30,514,000 | 0 | 0 | 18,664,000 | 0 | 0 | 5,995,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | 4,492,000 | 5,834,000 | 560,000 | 4,963,000 | 11,666,000 | -1,881,000 | 3,053,000 | 418,000 | 310,000 | 3,916,000 | -10,763,000 | -98,540,000 | 115,188,000 | 48,572 | -8,215,530 | 8,221,000 | 7,844,000 | 6,898,000 | 5,339,000 | 27,198,000 | 98,177,000 | 7,907,000 | 104,412,000 | 202,000 | 2,699,000 | 16,965,000 | 6,809,000 | 1,767,000 | 20,384,000 | -1,251,000 | 3,804,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | -5,000 | 1,370,000 | 7,254,000 | 39,429,000 | 2,003,000 | 19,853,000 | 18,998,000 | 44,876,000 | 1,444,000 | 17,234,000 | 19,758,000 | 14,615,000 | 733,000 | 9,349,000 | 1,670,000 | 47,311,000 | 1,604,000 | 38,574,250 | 3,293 | -1,282,543 | 1,319,000 | 12,177,000 | 30,754,000 | 6,408,000 | 1,405,000 | 6,740,000 | 9,501,000 | 22,109,000 | 1,262,000 | 9,068,000 | 19,552,000 | 19,639,000 | -21,000 | 12,786,000 | 12,416,000 | 19,044,000 | 556,000 | 9,191,000 | 5,453,000 | 13,484,000 | 498,000 | 6,163,000 | 9,822,000 | 9,543,000 | 799,000 | 2,577,000 | 2,559,000 | 6,692,000 | 91,000 | -24,000 | 321,000 | 296,000 | 79,000 | 206,000 | 91,000 | 287,000 | 6,000 | 9,000 | 289,000 | 268,000 | 92,000 | -7,536,000 | 0 | -2,323,000 | 138,000 | 0 | -155,000 | 110,000 | -5,674,000 | 311,000 | 0 | 307,000 | -433,000 | 1,667,000 | -2,200,000 | 5,000 | 0 | 0 | 7,676,000 | 176,000 | 3,230,000 | 3,206,000 | 6,488,000 | 161,000 | 103,000 | |||||
supplemental non-cash investing and financing disclosure: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in capital expenditures in accounts payable and accrued expenses | -10,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -11,195,000 | 0 | 0 | -5,212,000 | 1,613,000 | 0 | 352,000 | -9,707,000 | -2,645,000 | -109,000 | -237,000 | 7,123,000 | -18,264,000 | -145,000 | -108,000 | -1,240,000 | 1,614,000 | -880,000 | 972,000 | 855,000 | -21,000 | 1,560,000 | -675,000 | 1,245,000 | 510,000 | 571,000 | 303,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property, plant and equipment | 15,000 | 499,000 | 65,000 | -57,000 | 382,000 | 0 | 140,000 | 2,122,000 | 2,059,000 | 82,000 | -4,000 | -11,000 | -123,000 | 195,000 | 80,000 | 0 | 10,000 | -3,000 | 79,000 | -7,000 | -22,000 | 18,000 | 377,000 | 1,085,000 | 258,000 | 4,000 | 481,000 | -11,000 | 217,000 | 0 | 367,000 | 287,000 | -67,000 | 0 | 1,893,000 | 0 | 16,000 | 708,000 | -24,000 | 0 | 27,000 | 172,000 | 0 | -2,000 | 24,000 | 7,000 | 28,000 | -222,000 | -55,000 | 242,000 | 34,000 | -5,000 | 198,000 | 758,000 | 16,000 | 1,000 | -1,000 | 62,000 | 18,000 | 5,000 | ||||||||||||||||||||||||||||||
internally developed and purchased intangibles | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest, net of capitalized interest | -4,114,000 | 1,563,000 | 785,000 | 1,817,000 | 235,000 | 106,000 | 225,000 | 59,000 | 22,000 | 114,000 | 285,000 | 99,000 | 0 | 4,000 | 248,000 | 96,000 | 21,000 | 2,840,000 | 136,000 | 2,795,000 | 2,000 | 2,973,000 | 107,000 | 3,267,000 | 345,000 | 3,087,000 | 160,000 | 3,251,000 | 333,000 | 3,258,000 | 454,000 | 3,299,000 | 516,000 | 3,551,000 | 600,000 | 241,000 | 3,222,000 | 996,000 | 1,128,000 | 70,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
increase in capital expenditures in accounts payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from (provided by) financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures in accounts payable and accrued expenses | 9,191,000 | -2,588,000 | 20,834,000 | 14,131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excise tax on repurchases of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | 418,000 | 310,000 | -8,409,000 | -10,763,000 | -98,540,000 | -25,865,000 | 48,572 | 113,363,769 | -113,480,000 | -143,494,000 | -97,792,000 | 202,000 | -27,815,000 | 6,809,000 | -16,897,000 | -1,251,000 | -2,191,000 | -6,988,000 | -43,000 | -15,256,000 | -13,899,000 | -328,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures in accounts payable | 851,000 | 149,000 | -340,000 | 1,294,000 | 229,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease increase in cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of property, plant and equipment | 16,000 | 0 | 26 | 96,917 | -98,000 | -100,000 | -104,000 | -37,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used in) provided by financing activities | -77,456,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment losses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenditures for property, plant and equipment and intangibles | -30,339,000 | -17,865,000 | -12,205,000 | -3,914,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest, net of amounts capitalized | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | 92,000 | 32,000 | 12,000 | 142,000 | 1,000 | 0 | 0 | 310,000 | 11,000 | 0 | 277,000 | 323,000 | 62,000 | 2,000 | 52,000 | 300,000 | 64,000 | 3,000 | 153,000 | 448,000 | 248,000 | 609,000 | 2,076,000 | 466,000 | 2,059,000 | 272,000 | 1,945,000 | 286,000 | 2,000,000 | 292,000 | 1,931,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash (used in) provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock compensation | -889,000 | -447,000 | -363,000 | -710,000 | -666,000 | -736,000 | -1,035,000 | -221,000 | -144,000 | -6,026,000 | -6,507,000 | -4,033,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract retainage | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues in excess of billings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of revenues | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer deposits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of acquired company, net of cash acquired | 1,000 | -1,000 | 0 | -31,000 | 0 | 0 | 0 | -44,000 | 0 | 0 | 0 | -11,000 | -65,000 | -8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable | 20,000 | 20,000 | 20,000 | 19,000 | 109,000 | 15,000 | 32,000 | 31,000 | 30,000 | 30,000 | 29,000 | 28,000 | 27,000 | 36,000 | 18,000 | 18,000 | 35,000 | 25,000 | 23,000 | 25,000 | 164,000 | 23,000 | 22,000 | 27,000 | -750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 9,544,000 | 0 | 0 | 3,772,000 | 0 | 0 | 2,159,000 | 0 | 0 | 4,526,000 | 0 | 0 | 27,270,000 | 0 | 0 | 19,514,000 | 0 | 0 | 23,189,000 | 0 | 0 | 66,000 | 0 | 0 | 672,000 | 0 | 0 | 1,931,000 | 0 | 0 | 23,925,000 | 0 | 0 | 8,151,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of period | 1,593,000 | 2,556,000 | -1,731,000 | 1,843,000 | 3,729,000 | 4,000,000 | 13,681,000 | 1,902,000 | -48,071,000 | 45,740,000 | 4,831,000 | 30,800,000 | 7,402,000 | 12,014,000 | 20,892,000 | 16,643,000 | 5,615,000 | -6,576,000 | 26,819,000 | 19,548,000 | 25,082,000 | 17,609,000 | 66,000 | 13,809,000 | 5,051,000 | 886,000 | -5,317,000 | 5,949,000 | 1,603,000 | 5,891,000 | 8,452,000 | 362,000 | 22,969,000 | 16,372,000 | 22,516,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt discount amortization | 0 | 0 | 2,725,000 | 2,725,000 | 3,405,000 | 2,488,000 | 2,322,000 | 2,323,000 | 2,127,000 | 2,127,000 | 1,947,000 | 1,948,000 | 1,783,000 | 1,784,000 | 1,633,000 | 1,633,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 0 | 4,631,000 | 4,668,000 | 11,660,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments under mortgages and notes | 0 | 0 | 0 | 0 | -2,542,000 | -141,000 | -137,000 | -134,000 | -133,000 | -5,184,000 | -25,342,000 | -314,000 | -307,000 | -303,000 | -300,000 | -298,000 | -293,000 | -288,000 | -274,000 | -24,241,000 | -274,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of convertible notes | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | -77,000 | 174,000 | 47,000 | 7,652,000 | -7,558,000 | 0 | 0 | 2,353,000 | -93,000 | -223,000 | 49,000 | 89,000 | 4,947,000 | -3,539,000 | 1,059,000 | 1,637,000 | -6,502,000 | -785,000 | 1,005,000 | 8,002,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on extinguishment of debt | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in restricted cash | 45,938,000 | -20,938,000 | 12,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
derivatives | 0 | 0 | -127,000 | -117,000 | -61,000 | 560,000 | 19,000 | -356,000 | 444,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | -4,642,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of long-lived assets | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity method losses | 0 | 0 | 1,006,000 | 218,000 | 111,000 | 17,000 | 23,000 | -39,000 | -214,000 | 75,000 | 7,000 | 139,000 | 6,000 | -34,000 | 25,000 | 46,000 | -25,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | -41,000 | 0 | 232,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses | -5,628,000 | 14,993,000 | -8,216,000 | 1,578,000 | -5,772,000 | 2,729,000 | -10,902,000 | -3,109,000 | -6,065,000 | -3,465,000 | -5,814,000 | -2,163,000 | 71,000 | 308,000 | -3,531,000 | 6,629,000 | 1,039,000 | 4,805,000 | -1,418,000 | 877,000 | -1,854,000 | -2,270,000 | 4,509,000 | -1,030,000 | 6,134,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest, net of amounts capitalized | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes, net of refunds received | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash received for income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of convertible notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax effect from stock-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized losses on derivatives | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity method income | 155,000 | -132,000 | -17,000 | -267,000 | -123,000 | -93,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-cash expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in denplax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued taxes | -728,000 | 89,000 | 123,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property, plant, and equipment | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable | 21,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of convertible senior subordinated notes | 12,500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax effect of stock-based compensation | 0 | 5,000 | -26,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-cash income | -15,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit of stock options and restricted stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loans to denplax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowing under mortgages and notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 5,981,000 | 5,439,000 | 5,132,000 | 5,111,000 | 5,000,000 | 4,975,000 | 3,874,000 | 3,910,000 | 3,496,000 | 3,633,000 | 3,252,000 | 3,324,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses and accrued warranty | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity method loss | -75,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other noncash charges | 58,000 | 46,000 | -152,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from stock-based awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan to denplax, s.a. | -305,000 | -369,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments under mortgages and term loans | -260,000 | -8,257,000 | -250,000 | -237,000 | -8,236,000 | -239,000 | -218,000 | -217,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of common stock | 0 | 0 | -431,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes and other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of deferred compensation and financing costs | 478,000 | 253,000 | 305,000 | 274,000 | 267,000 | 226,000 | 227,000 | 225,000 | 225,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under mortgages and notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of warrant | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable/receivable | 1,263,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loans to denplax, s.a. | -342,000 | -9,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of common stock | 0 | 0 | -743,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments under line of credit | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 2,766,000 | -462,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings under line of credit | 2,713,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of debt discount | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan to denplax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable | 18,476,000 | 641,000 | -26,040,000 | 7,259,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts payable | -1,224,000 | -900,000 | 2,185,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments under mortgages | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax payable | 4,805,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income . | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories . | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts payable and accrued expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued compensation and benefits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year . | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under mortgages and term loans |
