AAON, Inc(NASDAQ:AAON)
AAON, Inc., together with its subsidiaries, engages in engineering, manufacturing, marketing, and selling air conditioning and heating equipment in the United States and Canada. It offers rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recover...
Website: http://www.aaon.com
Founded: 1988
Full Time Employees: 2,290
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 496,936,000 | 424,217,000 | 384,238,000 | 311,567,000 | 322,054,000 | 297,718,000 | 327,252,000 | 313,566,000 | 262,099,000 | 306,638,000 | 311,970,000 | 283,957,000 | 265,953,000 | 254,598,000 | 242,605,000 | 208,814,000 | 182,771,000 | 136,282,000 | 138,571,000 | 143,876,000 | 115,788,000 | 116,700,000 | 134,772,000 | 125,596,000 | 137,483,000 | 122,574,000 | 113,500,000 | 119,437,000 | 113,822,000 | 112,340,000 | 112,937,000 | 109,588,000 | 99,082,000 | 104,160,000 | 113,668,000 | 101,326,000 | 86,078,000 | 91,668,000 | 104,568,000 | 102,319,000 | 85,422,000 | 97,229,000 | 94,360,000 | 90,275,000 | 76,768,000 | 84,728,000 | 102,917,000 | 92,310,000 | 76,367,000 | 73,376,000 | 89,690,000 | 91,241,000 | 66,833,000 | 78,008,000 | 76,816,000 | 83,333,000 | 64,957,000 | 63,402,000 | 73,829,000 | 69,076,000 | 59,913,000 | 65,826,000 | 64,886,000 | 64,531,000 | 49,309,000 | 54,228,000 | 58,492,000 |
yoy | 54.30% | 42.49% | 17.41% | -0.64% | 22.87% | -2.91% | 4.90% | 10.43% | -1.45% | 20.44% | 28.59% | 35.99% | 45.51% | 86.82% | 75.08% | 45.13% | 57.85% | 16.78% | 2.82% | 14.55% | -15.78% | -4.79% | 18.74% | 5.16% | 20.79% | 9.11% | 0.50% | 8.99% | 14.88% | 7.85% | -0.64% | 8.15% | 15.11% | 13.63% | 8.70% | -0.97% | 0.77% | -5.72% | 10.82% | 13.34% | 11.27% | 14.75% | -8.31% | -2.20% | 0.53% | 15.47% | 14.75% | 1.17% | 14.27% | -5.94% | 16.76% | 9.49% | 2.89% | 23.04% | 4.05% | 20.64% | 8.42% | -3.68% | 13.78% | 7.04% | 21.51% | 21.39% | 10.93% | ||||
qoq | 17.14% | 10.40% | 23.32% | -3.26% | 8.17% | -9.02% | 4.36% | 19.64% | -14.52% | -1.71% | 9.87% | 6.77% | 4.46% | 4.94% | 16.18% | 14.25% | 34.11% | -1.65% | -3.69% | 24.26% | -0.78% | -13.41% | 7.31% | -8.65% | 12.16% | 7.99% | -4.97% | 4.93% | 1.32% | -0.53% | 3.06% | 10.60% | -4.88% | -8.36% | 12.18% | 17.71% | -6.10% | -12.34% | 2.20% | 19.78% | -12.14% | 3.04% | 4.53% | 17.59% | -9.39% | -17.67% | 11.49% | 20.88% | 4.08% | -18.19% | -1.70% | 36.52% | -14.33% | 1.55% | -7.82% | 28.29% | 2.45% | -14.12% | 6.88% | 15.29% | -8.98% | 1.45% | 0.55% | 30.87% | -9.07% | -7.29% | |
cost of sales | 371,971,000 | 314,447,000 | 277,377,000 | 228,838,000 | 235,690,000 | 220,103,000 | 213,094,000 | 200,472,000 | 169,857,000 | 194,899,000 | 195,861,000 | 189,939,000 | 188,799,000 | 176,057,000 | 177,014,000 | 161,438,000 | 136,707,000 | 109,735,000 | 102,552,000 | 101,769,000 | 82,631,000 | 82,777,000 | 93,924,000 | 87,465,000 | 94,536,000 | 86,502,000 | 86,115,000 | 89,262,000 | 88,029,000 | 84,545,000 | 80,174,000 | 82,003,000 | 83,692,000 | 73,085,000 | 78,010,000 | 69,648,000 | 61,092,000 | 65,158,000 | 71,476,000 | 69,572,000 | 59,691,000 | 67,648,000 | 64,175,000 | 63,158,000 | 54,970,000 | 59,537,000 | 69,567,000 | 64,434,000 | 54,521,000 | 53,188,000 | 63,074,000 | 63,565,000 | 51,521,000 | 59,279,000 | 59,667,000 | 62,230,000 | 51,439,000 | 54,755,000 | 59,570,000 | 57,339,000 | 48,275,000 | 51,635,000 | 52,389,000 | 49,025,000 | 36,315,000 | 39,449,000 | 40,764,000 |
gross profit | 124,965,000 | 109,770,000 | 106,861,000 | 82,729,000 | 86,364,000 | 77,615,000 | 114,158,000 | 113,094,000 | 92,242,000 | 111,739,000 | 116,109,000 | 94,018,000 | 77,154,000 | 78,541,000 | 65,591,000 | 47,376,000 | 46,064,000 | 26,547,000 | 36,019,000 | 42,107,000 | 33,157,000 | 33,923,000 | 40,848,000 | 38,131,000 | 42,947,000 | 36,072,000 | 27,385,000 | 30,175,000 | 25,793,000 | 27,795,000 | 32,763,000 | 27,585,000 | 15,390,000 | 31,075,000 | 35,658,000 | 31,678,000 | 24,986,000 | 26,510,000 | 33,092,000 | 32,747,000 | 25,731,000 | 29,581,000 | 30,185,000 | 27,117,000 | 21,798,000 | 25,191,000 | 33,350,000 | 27,876,000 | 21,846,000 | 20,188,000 | 26,616,000 | 27,676,000 | 15,312,000 | 18,729,000 | 17,149,000 | 21,103,000 | 13,518,000 | 8,647,000 | 14,259,000 | 11,737,000 | 11,638,000 | 14,191,000 | 12,497,000 | 15,506,000 | 12,994,000 | 14,779,000 | 17,728,000 |
yoy | 44.70% | 41.43% | -6.39% | -26.85% | -6.37% | -30.54% | -1.68% | 20.29% | 19.56% | 42.27% | 77.02% | 98.45% | 67.49% | 195.86% | 82.10% | 12.51% | 38.93% | -21.74% | -11.82% | 10.43% | -22.80% | -5.96% | 49.16% | 26.37% | 66.51% | 29.78% | -16.41% | 9.39% | 67.60% | -10.56% | -8.12% | -12.92% | -38.41% | 17.22% | 7.75% | -3.26% | -2.90% | -10.38% | 9.63% | 20.76% | 18.04% | 17.43% | -9.49% | -2.72% | -0.22% | 24.78% | 25.30% | 0.72% | 42.67% | 7.79% | 55.20% | 31.15% | 13.27% | 116.60% | 20.27% | 79.80% | 16.15% | -39.07% | 14.10% | -24.31% | -10.44% | -3.98% | -29.51% | ||||
qoq | 13.84% | 2.72% | 29.17% | -4.21% | 11.27% | -32.01% | 0.94% | 22.61% | -17.45% | -3.76% | 23.50% | 21.86% | -1.77% | 19.74% | 38.45% | 2.85% | 73.52% | -26.30% | -14.46% | 26.99% | -2.26% | -16.95% | 7.13% | -11.21% | 19.06% | 31.72% | -9.25% | 16.99% | -7.20% | -15.16% | 18.77% | 79.24% | -50.47% | -12.85% | 12.56% | 26.78% | -5.75% | -19.89% | 1.05% | 27.27% | -13.02% | -2.00% | 11.31% | 24.40% | -13.47% | -24.46% | 19.64% | 27.60% | 8.21% | -24.15% | -3.83% | 80.75% | -18.24% | 9.21% | -18.74% | 56.11% | 56.33% | -39.36% | 21.49% | 0.85% | -17.99% | 13.56% | -19.41% | 19.33% | -12.08% | -16.63% | |
gross margin % | 25.15% | 25.88% | 27.81% | 26.55% | 26.82% | 26.07% | 34.88% | 36.07% | 35.19% | 36.44% | 37.22% | 33.11% | 29.01% | 30.85% | 27.04% | 22.69% | 25.20% | 19.48% | 25.99% | 29.27% | 28.64% | 29.07% | 30.31% | 30.36% | 31.24% | 29.43% | 24.13% | 25.26% | 22.66% | 24.74% | 29.01% | 25.17% | 15.53% | 29.83% | 31.37% | 31.26% | 29.03% | 28.92% | 31.65% | 32.00% | 30.12% | 30.42% | 31.99% | 30.04% | 28.39% | 29.73% | 32.40% | 30.20% | 28.61% | 27.51% | 29.68% | 30.33% | 22.91% | 24.01% | 22.32% | 25.32% | 20.81% | 13.64% | 19.31% | 16.99% | 19.42% | 21.56% | 19.26% | 24.03% | 26.35% | 27.25% | 30.31% |
selling, general and administrative expenses | 67,906,000 | 65,810,000 | 63,230,000 | 59,147,000 | 51,293,000 | 48,194,000 | 48,637,000 | 45,895,000 | 45,288,000 | 47,855,000 | 51,470,000 | 39,272,000 | 32,942,000 | 31,943,000 | 28,891,000 | 26,933,000 | 23,056,000 | 21,110,000 | 15,897,000 | 16,895,000 | 14,696,000 | 14,622,000 | 14,716,000 | 15,939,000 | 15,214,000 | 14,601,000 | 12,994,000 | 13,481,000 | 11,001,000 | 11,260,000 | 13,190,000 | 13,086,000 | 10,219,000 | 13,714,000 | 13,034,000 | 11,971,000 | 10,530,000 | 8,632,000 | 10,400,000 | 10,561,000 | 8,913,000 | 9,859,000 | 10,062,000 | 9,200,000 | 8,317,000 | 8,519,000 | 13,830,000 | 10,584,000 | 7,629,000 | 8,246,000 | 9,687,000 | 9,089,000 | 6,967,000 | 6,634,000 | 6,747,000 | 6,899,000 | 5,981,000 | 5,625,000 | 5,445,000 | 5,697,000 | 5,543,000 | 5,881,000 | 5,166,000 | 6,598,000 | 4,828,000 | ||
gain on disposal of assets | 36,000 | -40,000 | -3,000 | -10,000 | -2,000 | -3,750 | -15,000 | -1,000 | -12,000 | -34,000 | -30,000 | -6,000 | 13,000 | 4,250 | 4,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 57,059,000 | 43,960,000 | 43,595,000 | 23,582,000 | 35,111,000 | 29,429,000 | 65,520,000 | 67,199,000 | 46,970,000 | 63,884,000 | 64,664,000 | 54,740,000 | 44,206,000 | 46,598,000 | 36,700,000 | 20,453,000 | 23,010,000 | 5,443,000 | 20,137,000 | 25,212,000 | 18,461,000 | 25,718,000 | 26,131,000 | 22,192,000 | 27,795,000 | 21,430,000 | 14,385,000 | 16,688,000 | 14,508,000 | 16,538,000 | 19,571,000 | 14,503,000 | 5,178,000 | 17,362,000 | 22,625,000 | 19,659,000 | 14,457,000 | 17,878,000 | 22,692,000 | 22,198,000 | 16,826,000 | 19,722,000 | 20,157,000 | 17,947,000 | 13,476,000 | 16,953,000 | 19,520,000 | 17,292,000 | 14,241,000 | 11,912,000 | 16,929,000 | 18,646,000 | 8,338,000 | 12,074,000 | 10,406,000 | 14,194,000 | 7,560,000 | 1,220,000 | 8,814,000 | 6,040,000 | 6,095,000 | 8,310,000 | 7,331,000 | 8,908,000 | 8,166,000 | 9,629,000 | 12,415,000 |
yoy | 62.51% | 49.38% | -33.46% | -64.91% | -25.25% | -53.93% | 1.32% | 22.76% | 6.25% | 37.10% | 76.20% | 167.64% | 92.12% | 756.11% | 82.25% | -18.88% | 24.64% | -78.84% | -22.94% | 13.61% | -33.58% | 20.01% | 81.65% | 32.98% | 91.58% | 29.58% | -26.50% | 15.07% | 180.19% | -4.75% | -13.50% | -26.23% | -64.18% | -2.89% | -0.30% | -11.44% | -14.08% | -9.35% | 12.58% | 23.69% | 24.86% | 16.33% | 3.26% | 3.79% | -5.37% | 42.32% | 15.31% | -7.26% | 70.80% | -1.34% | 62.68% | 31.37% | 10.29% | 889.67% | 18.06% | 135.00% | 24.04% | -85.32% | 20.23% | -32.20% | -25.36% | -13.70% | -40.95% | ||||
qoq | 29.80% | 0.84% | 84.87% | -32.84% | 19.31% | -55.08% | -2.50% | 43.07% | -26.48% | -1.21% | 18.13% | 23.83% | -5.13% | 26.97% | 79.44% | -11.11% | 322.74% | -72.97% | -20.13% | 36.57% | -28.22% | -1.58% | 17.75% | -20.16% | 29.70% | 48.97% | -13.80% | 15.03% | -12.27% | -15.50% | 34.94% | 180.09% | -70.18% | -23.26% | 15.09% | 35.98% | -19.14% | -21.21% | 2.23% | 31.93% | -14.68% | -2.16% | 12.31% | 33.18% | -20.51% | -13.15% | 12.88% | 21.42% | 19.55% | -29.64% | -9.21% | 123.63% | -30.94% | 16.03% | -26.69% | 87.75% | 519.67% | -86.16% | 45.93% | -0.90% | -26.65% | 13.35% | -17.70% | 9.09% | -15.19% | -22.44% | |
operating margin % | 11.48% | 10.36% | 11.35% | 7.57% | 10.90% | 9.88% | 20.02% | 21.43% | 17.92% | 20.83% | 20.73% | 19.28% | 16.62% | 18.30% | 15.13% | 9.79% | 12.59% | 3.99% | 14.53% | 17.52% | 15.94% | 22.04% | 19.39% | 17.67% | 20.22% | 17.48% | 12.67% | 13.97% | 12.75% | 14.72% | 17.33% | 13.23% | 5.23% | 16.67% | 19.90% | 19.40% | 16.80% | 19.50% | 21.70% | 21.69% | 19.70% | 20.28% | 21.36% | 19.88% | 17.55% | 20.01% | 18.97% | 18.73% | 18.65% | 16.23% | 18.88% | 20.44% | 12.48% | 15.48% | 13.55% | 17.03% | 11.64% | 1.92% | 11.94% | 8.74% | 10.17% | 12.62% | 11.30% | 13.80% | 16.56% | 17.76% | 21.23% |
interest expense | -5,055,000 | -5,762,000 | -5,153,000 | -4,009,000 | -2,802,000 | -1,208,000 | -1,091,000 | -367,000 | -239,000 | -884,000 | -1,266,000 | -1,543,000 | -1,150,000 | -423,500 | -954,000 | -550,000 | -500 | -1,000 | -1,000 | -1,000 | -16,000 | -11,000 | -16,000 | -104,000 | -104,000 | -10,000 | -41,000 | -4,000 | |||||||||||||||||||||||||||||||||||||||
other income | 77,000 | 124,000 | -68,000 | 174,000 | 45,000 | 81,000 | 175,000 | 77,000 | 133,000 | 93,000 | 163,000 | 114,000 | 104,000 | 54,000 | 220,000 | 21,000 | 24,000 | -19,000 | 39,000 | 17,000 | 31,000 | 15,000 | 32,000 | -27,000 | -30,000 | -7,000 | -58,000 | 5,000 | 12,000 | -6,000 | 5,000 | 41,000 | 34,000 | 11,000 | -10,000 | -12,000 | 10,000 | 117,000 | 27,000 | -6,000 | -43,000 | 34,000 | -4,000 | 15,000 | 253,000 | -16,000 | -9,000 | 53,000 | -51,000 | 48,000 | 213,000 | -65,000 | -49,000 | -64,000 | -62,000 | -60,000 | 75,000 | -173,000 | |||||||||
income before taxes | 52,081,000 | 38,322,000 | 38,442,000 | 19,505,000 | 32,483,000 | 28,266,000 | 64,510,000 | 67,007,000 | 46,808,000 | 63,133,000 | 63,491,000 | 53,360,000 | 43,170,000 | 45,769,000 | 35,800,000 | 20,123,000 | 22,841,000 | 5,346,000 | 20,108,000 | 25,247,000 | 18,481,000 | 25,747,000 | 26,156,000 | 22,243,000 | 27,829,000 | 21,417,000 | 14,387,000 | 16,736,000 | 14,491,000 | 16,505,000 | 19,612,000 | 14,582,000 | 5,240,000 | 17,450,000 | 22,750,000 | 19,764,000 | 14,528,000 | 17,937,000 | 22,762,000 | 22,275,000 | 17,017,000 | 19,778,000 | 20,113,000 | 18,003,000 | 13,445,000 | 17,028,000 | 19,532,000 | 17,397,000 | 14,289,000 | 11,978,000 | 17,004,000 | 18,956,000 | 8,356,000 | ||||||||||||||
income tax provision | 12,266,000 | 6,290,000 | 7,660,000 | 4,018,000 | 3,191,000 | 3,576,000 | 11,885,000 | 14,779,000 | 7,792,000 | 16,084,000 | 15,413,000 | 7,678,000 | 6,356,000 | 6,871,000 | 8,327,000 | 4,177,000 | 4,782,000 | -840,000 | 4,527,000 | 4,632,000 | 2,105,000 | 6,855,000 | 5,696,000 | 4,439,000 | 5,976,000 | 5,396,000 | 560,000 | 3,775,000 | 3,589,000 | 3,969,000 | 5,527,000 | 2,891,000 | 980,000 | 1,680,000 | 8,033,000 | 5,970,000 | 4,311,000 | 6,517,000 | 7,080,000 | 7,934,000 | 6,211,000 | 6,830,000 | 6,862,000 | 6,873,000 | 5,046,000 | 6,495,000 | 7,092,000 | 6,034,000 | 4,467,000 | 4,212,000 | 6,482,000 | 6,837,000 | 1,216,000 | 4,517,000 | 4,476,000 | 4,837,000 | 3,038,000 | 469,000 | 3,029,000 | 2,063,000 | 1,966,000 | 2,534,000 | 2,134,000 | 3,137,000 | 2,994,000 | 3,549,000 | 4,565,000 |
net income | 39,815,000 | 32,032,000 | 30,782,000 | 15,487,000 | 29,292,000 | 24,690,000 | 52,625,000 | 52,228,000 | 39,016,000 | 47,049,000 | 48,078,000 | 45,682,000 | 36,814,000 | 38,898,000 | 27,473,000 | 15,946,000 | 18,059,000 | 6,186,000 | 15,581,000 | 20,615,000 | 16,376,000 | 18,892,000 | 20,460,000 | 17,804,000 | 21,853,000 | 16,021,000 | 13,827,000 | 12,961,000 | 10,902,000 | 12,536,000 | 14,085,000 | 11,691,000 | 4,260,000 | 15,770,000 | 14,717,000 | 13,794,000 | 10,217,000 | 11,420,000 | 15,682,000 | 14,341,000 | 10,806,000 | 12,948,000 | 13,251,000 | 11,130,000 | 8,399,000 | 10,533,000 | 12,440,000 | 11,363,000 | 9,822,000 | 7,766,000 | 10,522,000 | 12,119,000 | 7,140,000 | 7,578,000 | 6,007,000 | 9,297,000 | 4,567,000 | 871,000 | 5,626,000 | 3,839,000 | 3,650,000 | 5,782,000 | 5,173,000 | 5,821,000 | 5,118,000 | 6,155,000 | 7,741,000 |
yoy | 35.92% | 29.74% | -41.51% | -70.35% | -24.92% | -47.52% | 9.46% | 14.33% | 5.98% | 20.95% | 75.00% | 186.48% | 103.85% | 528.81% | 76.32% | -22.65% | 10.28% | -67.26% | -23.85% | 15.79% | -25.06% | 17.92% | 47.97% | 37.37% | 100.45% | 27.80% | -1.83% | 10.86% | 155.92% | -20.51% | -4.29% | -15.25% | -58.30% | 38.09% | -6.15% | -3.81% | -5.45% | -11.80% | 18.35% | 28.85% | 28.66% | 22.93% | 6.52% | -2.05% | -14.49% | 35.63% | 18.23% | -6.24% | 37.56% | 2.48% | 75.16% | 30.35% | 56.34% | 770.03% | 6.77% | 142.17% | 25.12% | -84.94% | 8.76% | -34.05% | -28.68% | -6.06% | -33.17% | ||||
qoq | 24.30% | 4.06% | 98.76% | -47.13% | 18.64% | -53.08% | 0.76% | 33.86% | -17.07% | -2.14% | 5.24% | 24.09% | -5.36% | 41.59% | 72.29% | -11.70% | 191.93% | -60.30% | -24.42% | 25.89% | -13.32% | -7.66% | 14.92% | -18.53% | 36.40% | 15.87% | 6.68% | 18.89% | -13.03% | -11.00% | 20.48% | 174.44% | -72.99% | 7.15% | 6.69% | 35.01% | -10.53% | -27.18% | 9.35% | 32.71% | -16.54% | -2.29% | 19.06% | 32.52% | -20.26% | -15.33% | 9.48% | 15.69% | 26.47% | -26.19% | -13.18% | 69.73% | -5.78% | 26.15% | -35.39% | 103.57% | 424.34% | -84.52% | 46.55% | 5.18% | -36.87% | 11.77% | -11.13% | 13.74% | -16.85% | -20.49% | |
net income margin % | 8.01% | 7.55% | 8.01% | 4.97% | 9.10% | 8.29% | 16.08% | 16.66% | 14.89% | 15.34% | 15.41% | 16.09% | 13.84% | 15.28% | 11.32% | 7.64% | 9.88% | 4.54% | 11.24% | 14.33% | 14.14% | 16.19% | 15.18% | 14.18% | 15.90% | 13.07% | 12.18% | 10.85% | 9.58% | 11.16% | 12.47% | 10.67% | 4.30% | 15.14% | 12.95% | 13.61% | 11.87% | 12.46% | 15.00% | 14.02% | 12.65% | 13.32% | 14.04% | 12.33% | 10.94% | 12.43% | 12.09% | 12.31% | 12.86% | 10.58% | 11.73% | 13.28% | 10.68% | 9.71% | 7.82% | 11.16% | 7.03% | 1.37% | 7.62% | 5.56% | 6.09% | 8.78% | 7.97% | 9.02% | 10.38% | 11.35% | 13.23% |
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic eps | 0.49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted eps | 0.48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared per common share: | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.08 | 0.08 | 0.12 | 0.12 | 0.24 | 0.19 | 0.19 | 0.19 | 0.19 | 0.19 | 0.16 | 0.16 | 0.16 | 0.16 | 0.13 | 0.13 | 0.13 | 0.11 | 0.11 | 0.11 | 0.24 | 0.12 | 0.045 | 0.18 | 0.045 | |||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 81,756,604 | 81,529,140 | 81,543,105 | 81,441,511 | 81,472,351 | 81,473,131 | 81,089,476 | 54,293,127 | 53,640,598 | 53,054,986 | 53,185,324 | 53,095,286 | 52,613,232 | 52,404,199 | 52,420,711 | 52,432,822 | 52,293,464 | 52,168,679 | 52,260,551 | 52,099,694 | 52,071,839 | 52,079,865 | 52,111,444 | 52,120,272 | 51,992,150 | 52,284,616 | 52,238,796 | 52,383,842 | 52,433,902 | 52,572,496 | 52,566,619 | 52,615,366 | 52,622,539 | 52,924,398 | 52,891,879 | 53,036,009 | 53,061,058 | 54,045,841 | 54,209,942 | 54,208,362 | 24,507 | 24,550 | 24,535 | 24,552 | 24,587 | 16,496 | 16,799 | 16,555 | |||||||||||||||||||
diluted | 83,179,954 | 83,105,538 | 82,952,049 | 82,956,213 | 83,351,536 | 83,629,502 | 83,107,077 | 55,646,387 | 55,240,638 | 54,097,072 | 53,958,715 | 53,661,876 | 53,950,995 | 53,728,989 | 53,546,513 | 53,603,932 | 53,814,644 | 53,061,169 | 53,151,295 | 52,750,401 | 52,871,419 | 52,635,415 | 52,722,127 | 52,747,199 | 52,369,660 | 52,667,939 | 52,627,541 | 52,717,787 | 52,910,223 | 53,078,734 | 53,014,269 | 53,151,134 | 53,190,057 | 53,449,754 | 53,394,331 | 53,401,238 | 53,430,103 | 54,481,484 | 54,579,590 | 54,669,763 | 24,641 | 24,699 | 24,667 | 24,728 | 24,772 | 16,626 | 16,893 | 16,647 | |||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.233 | 0.38 | 0.19 | 0.36 | 0.3 | 0.65 | 0.84 | 0.69 | 0.73 | 0.52 | 0.3 | 0.34 | 0.12 | 0.3 | 0.39 | 0.31 | 0.36 | 0.39 | 0.34 | 0.42 | 0.31 | 0.27 | 0.25 | 0.21 | 0.24 | 0.27 | 0.22 | 0.08 | 0.3 | 0.28 | 0.26 | 0.19 | 0.22 | 0.3 | 0.27 | 0.2 | 0.24 | 0.24 | 0.21 | 0.29 | 0.31 | 0.24 | 0.38 | 0.19 | 0.22 | 0.35 | 0.31 | 0.34 | 0.3 | 0.35 | 0.45 | ||||||||||||||||
diluted | 0.228 | 0.37 | 0.19 | 0.35 | 0.3 | 0.63 | 0.82 | 0.67 | 0.72 | 0.51 | 0.3 | 0.33 | 0.11 | 0.29 | 0.38 | 0.3 | 0.35 | 0.38 | 0.34 | 0.41 | 0.3 | 0.26 | 0.25 | 0.21 | 0.24 | 0.27 | 0.22 | 0.08 | 0.3 | 0.28 | 0.26 | 0.19 | 0.22 | 0.29 | 0.27 | 0.2 | 0.24 | 0.24 | 0.2 | 0.29 | 0.31 | 0.24 | 0.38 | 0.18 | 0.22 | 0.35 | 0.31 | 0.34 | 0.3 | 0.35 | 0.45 | ||||||||||||||||
loss on disposal of assets | -3,750 | 1,000 | -16,000 | -3,250 | -25,000 | 6,000 | 6,000 | -15,250 | 1,000 | -62,000 | 41,000 | 6,000 | 6,000 | 284,000 | -3,000 | 2,000 | -4,000 | -7,000 | -1,000 | -1,000 | 48,000 | -8,000 | 5,000 | -24,000 | -59,000 | 7,000 | 10,000 | -23,000 | |||||||||||||||||||||||||||||||||||||||
basic1 | 0.64 | 0.48 | 0.58 | 0.59 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted1 | 0.62 | 0.46 | 0.56 | 0.58 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared per common share1: | 0.08 | 0.08 | 0.08 | 0.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 reflects three-for-two stock split effective august 16, 2023. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | -190,000 | -121,000 | -10,000 | -4,000 | 3,000 | -2,000 | 10,000 | 19,000 | 61,000 | 17,000 | 9,000 | 31,000 | 9,000 | 25,000 | 36,000 | 67,000 | 68,000 | 83,000 | 84,000 | 71,000 | 60,000 | 69,000 | 82,000 | 67,000 | 74,000 | 74,000 | 14,000 | 29,000 | 44,000 | 81,000 | 55,000 | 71,000 | 69,000 | 68,000 | 61,000 | 57,000 | 35,000 | 31,000 | 40,000 | 2,000 | 13,000 | 34,000 | 96,000 | 44,000 | 112,000 | 6,000 | 64,000 | ||||||||||||||||||||
other expense | 17,000 | -26,000 | -26,500 | -58,000 | -75,000 | -21,000 | -503,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic* | 0.16 | 0.2 | 0.23 | 0.21 | 0.27 | 0.21 | 0.29 | 0.33 | 0.04 | 0.23 | 0.16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted* | 0.15 | 0.19 | 0.22 | 0.2 | 0.26 | 0.21 | 0.28 | 0.33 | 0.03 | 0.23 | 0.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared per common share*: | 0.09 | 0.09 | 0.1 | 0.1 | 0.03 | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 8,055,500 | 10,483,000 | 14,134,000 | 7,605,000 | 1,340,000 | 8,655,000 | 5,902,000 | 5,616,000 | 8,316,000 | 7,307,000 | 8,958,000 | 8,112,000 | 9,704,000 | 12,306,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.233 | 0.38 | 0.19 | 0.36 | 0.3 | 0.65 | 0.84 | 0.69 | 0.73 | 0.52 | 0.3 | 0.34 | 0.12 | 0.3 | 0.39 | 0.31 | 0.36 | 0.39 | 0.34 | 0.42 | 0.31 | 0.27 | 0.25 | 0.21 | 0.24 | 0.27 | 0.22 | 0.08 | 0.3 | 0.28 | 0.26 | 0.19 | 0.22 | 0.3 | 0.27 | 0.2 | 0.24 | 0.24 | 0.21 | 0.29 | 0.31 | 0.24 | 0.38 | 0.19 | 0.22 | 0.35 | 0.31 | 0.34 | 0.3 | 0.35 | 0.45 | ||||||||||||||||
diluted | 0.228 | 0.37 | 0.19 | 0.35 | 0.3 | 0.63 | 0.82 | 0.67 | 0.72 | 0.51 | 0.3 | 0.33 | 0.11 | 0.29 | 0.38 | 0.3 | 0.35 | 0.38 | 0.34 | 0.41 | 0.3 | 0.26 | 0.25 | 0.21 | 0.24 | 0.27 | 0.22 | 0.08 | 0.3 | 0.28 | 0.26 | 0.19 | 0.22 | 0.29 | 0.27 | 0.2 | 0.24 | 0.24 | 0.2 | 0.29 | 0.31 | 0.24 | 0.38 | 0.18 | 0.22 | 0.35 | 0.31 | 0.34 | 0.3 | 0.35 | 0.45 | ||||||||||||||||
cash dividends declared per common share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment interest income | 13,500 | 11,000 | 20,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable interest income | 8,250 | 11,000 | 11,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared per common share:* | 0.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 16,940 | 17,186 | 17,187 | 17,175 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 17,030 | 17,271 | 17,309 | 17,304 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
administrative expenses | 4,660,250 | 5,313,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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 13,000 | 13,000 | 1,041,000 | 14,000 | 994,000 | 14,000 | 15,000 | 13,000 | 8,385,000 | 287,000 | 212,000 | 5,237,000 | 2,515,000 | 5,451,000 | 10,738,000 | 17,647,000 | 5,633,000 | 2,859,000 | 101,813,000 | 111,427,000 | 97,047,000 | 79,025,000 | 70,603,000 | 61,284,000 | 35,677,000 | 26,797,000 | 28,373,000 | 13,683,000 | 7,143,000 | 1,994,000 | 7,265,000 | 15,854,000 | 8,173,000 | 21,457,000 | 23,515,000 | 33,552,000 | 31,623,000 | 24,153,000 | 14,562,000 | 12,209,000 | 17,248,000 | 7,908,000 | 29,863,000 | 37,600,000 | 33,526,000 | 21,952,000 | 18,819,000 | 16,484,000 | 19,670,000 | 12,085,000 | 2,289,000 | 19,415,000 | 9,717,000 | 3,159,000 | 7,017,000 | 3,082,000 | 3,245,000 | 13,000 | 2,278,000 | 2,091,000 | 5,553,000 | 2,393,000 | 4,149,000 | 4,101,000 | 15,590,000 | 25,639,000 | 17,894,000 |
restricted cash | 1,087,000 | 1,226,000 | 1,226,000 | 1,307,000 | 1,389,000 | 6,500,000 | 6,650,000 | 12,065,000 | 19,982,000 | 8,736,000 | 22,323,000 | 22,428,000 | 465,000 | 498,000 | 530,000 | 563,000 | 595,000 | 628,000 | 660,000 | 692,000 | 725,000 | 3,263,000 | 7,998,000 | 9,561,000 | 16,468,000 | 17,576,000 | |||||||||||||||||||||||||||||||||||||||||
accounts receivable | 290,161,000 | 314,387,000 | 266,238,000 | 170,573,000 | 164,977,000 | 147,434,000 | 143,806,000 | 149,149,000 | 109,662,000 | 138,108,000 | 160,108,000 | 154,111,000 | 160,954,000 | 127,158,000 | 134,073,000 | 124,335,000 | 113,736,000 | 70,780,000 | 58,756,000 | 53,311,000 | 52,579,000 | 47,387,000 | 62,195,000 | 56,394,000 | 69,894,000 | 67,399,000 | 56,083,000 | 68,933,000 | 58,688,000 | 54,078,000 | 51,207,000 | 53,418,000 | 54,319,000 | 50,338,000 | 57,342,000 | 43,114,000 | 44,377,000 | 43,001,000 | 53,334,000 | 58,483,000 | 42,001,000 | 50,024,000 | 45,825,000 | 45,480,000 | 39,865,000 | 44,092,000 | 54,785,000 | 52,895,000 | 45,704,000 | 39,063,000 | 46,129,000 | 50,108,000 | 38,551,000 | 43,866,000 | 42,371,000 | 52,087,000 | 34,523,000 | 34,137,000 | 40,082,000 | 42,694,000 | 38,582,000 | 39,901,000 | 36,939,000 | 36,459,000 | 30,496,000 | 33,381,000 | 35,728,000 |
income tax receivable | 19,691,000 | 27,445,000 | 25,508,000 | 7,302,000 | 7,438,000 | 4,115,000 | 1,125,000 | 4,969,000 | 2,699,000 | 1,941,000 | 7,618,000 | 2,092,000 | 5,723,000 | 1,999,000 | 3,339,000 | 7,353,000 | 4,587,000 | 3,914,000 | 5,154,000 | 772,000 | 3,870,000 | 3,246,000 | 4,756,000 | 6,104,000 | 2,292,000 | 4,971,000 | 7,316,000 | 1,643,000 | 809,000 | 3,009,000 | 6,239,000 | 2,472,000 | 669,000 | 4,702,000 | 2,172,000 | 3,385,000 | 2,381,000 | 2,569,000 | 1,073,000 | 1,769,000 | 410,000 | 975,000 | 694,000 | 2,313,000 | 197,000 | 10,253,000 | 10,016,000 | ||||||||||||||||||||
inventories | 313,203,000 | 261,151,000 | 250,511,000 | 234,980,000 | 198,852,000 | 187,420,000 | 177,731,000 | 182,988,000 | 196,252,000 | 213,532,000 | 214,507,000 | 215,408,000 | 199,579,000 | 198,939,000 | 176,888,000 | 164,001,000 | 146,091,000 | 130,270,000 | 104,553,000 | 87,399,000 | 84,040,000 | 82,219,000 | 78,819,000 | 85,411,000 | 72,855,000 | 73,601,000 | 80,623,000 | 77,044,000 | 74,577,000 | 77,612,000 | 79,182,000 | 70,467,000 | 68,680,000 | 70,786,000 | 66,117,000 | 63,075,000 | 55,988,000 | 47,352,000 | 43,401,000 | 40,125,000 | 42,479,000 | 38,499,000 | 41,052,000 | 47,182,000 | 44,546,000 | 37,618,000 | 37,240,000 | 36,608,000 | 34,891,000 | 32,140,000 | 33,383,000 | 34,131,000 | 33,986,000 | 32,614,000 | 37,650,000 | 39,142,000 | 36,755,000 | 34,948,000 | 42,256,000 | 45,311,000 | 39,159,000 | 33,602,000 | 34,650,000 | 34,242,000 | 30,586,000 | 28,788,000 | 31,268,000 |
contract assets | 298,368,000 | 247,037,000 | 207,140,000 | 233,184,000 | 188,656,000 | 135,421,000 | 95,120,000 | 68,171,000 | 50,581,000 | 45,194,000 | 25,306,000 | 19,862,000 | 15,126,000 | 15,151,000 | 9,592,000 | 8,569,000 | 10,001,000 | 5,749,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | 21,177,000 | 17,921,000 | 7,668,000 | 6,791,000 | 9,438,000 | 7,308,000 | 3,389,000 | 5,740,000 | 7,365,000 | 3,097,000 | 2,836,000 | 4,466,000 | 5,540,000 | 1,919,000 | 2,302,000 | 4,679,000 | 5,548,000 | 2,071,000 | 2,802,000 | 2,940,000 | 3,631,000 | 3,739,000 | 1,973,000 | 1,943,000 | 2,045,000 | 1,375,000 | 1,559,000 | 1,696,000 | 1,607,000 | 1,046,000 | 1,310,000 | 1,453,000 | 1,230,000 | 518,000 | 757,000 | 888,000 | 929,000 | 616,000 | 820,000 | 1,083,000 | 2,483,000 | 533,000 | 763,000 | 1,055,000 | 910,000 | 609,000 | 790,000 | 829,000 | 701,000 | 304,000 | 619,000 | 900,000 | 839,000 | 740,000 | 575,000 | 814,000 | 805,000 | 723,000 | 850,000 | 422,000 | 603,000 | 656,000 | 545,000 | 661,000 | 580,000 | 1,087,000 | 960,000 |
total current assets | 943,700,000 | 869,180,000 | 759,332,000 | 654,151,000 | 571,744,000 | 488,212,000 | 427,836,000 | 423,095,000 | 392,227,000 | 408,954,000 | 425,292,000 | 424,211,000 | 384,179,000 | 349,116,000 | 336,064,000 | 327,412,000 | 283,696,000 | 218,080,000 | 270,615,000 | 259,140,000 | 245,407,000 | 220,251,000 | 225,531,000 | 219,775,000 | 196,966,000 | 187,549,000 | 170,536,000 | 168,630,000 | 146,798,000 | 140,861,000 | 144,696,000 | 154,665,000 | 154,687,000 | 153,727,000 | 164,141,000 | 159,716,000 | 146,210,000 | 140,981,000 | 141,364,000 | 144,729,000 | 130,191,000 | 124,213,000 | 144,920,000 | 152,906,000 | 136,689,000 | 131,083,000 | 142,059,000 | 141,901,000 | 138,396,000 | 113,623,000 | 109,121,000 | 121,411,000 | 96,027,000 | 91,546,000 | 97,294,000 | 103,192,000 | 89,473,000 | 84,387,000 | 90,799,000 | 97,722,000 | 94,135,000 | 91,748,000 | 94,275,000 | 94,979,000 | 94,468,000 | 96,240,000 | 92,767,000 |
property, plant and equipment | 654,857,000 | 631,262,000 | 591,652,000 | 559,479,000 | 552,277,000 | 510,356,000 | 427,652,000 | 413,234,000 | 390,564,000 | 369,947,000 | 356,830,000 | 347,396,000 | 324,566,000 | 304,745,000 | 296,454,000 | 292,464,000 | 266,370,000 | 258,062,000 | 240,581,000 | 239,764,000 | 232,648,000 | 223,340,000 | 208,878,000 | 204,428,000 | 193,029,000 | 178,094,000 | 175,738,000 | 167,631,000 | 166,652,000 | 163,003,000 | 164,896,000 | 161,121,000 | 147,928,000 | 142,375,000 | 138,308,000 | 124,628,000 | 118,417,000 | 114,892,000 | 115,234,000 | 111,863,000 | 105,777,000 | 101,061,000 | 96,296,000 | 95,795,000 | 92,771,000 | 91,922,000 | 92,025,000 | 87,165,000 | 88,175,000 | 87,283,000 | 87,708,000 | 86,078,000 | 88,230,000 | 90,695,000 | 92,634,000 | 93,198,000 | 94,184,000 | 93,502,000 | 90,365,000 | 87,482,000 | 74,943,000 | 67,418,000 | 65,616,000 | 61,557,000 | 61,020,000 | 59,896,000 | 61,229,000 |
intangible assets, net and goodwill | 171,913,000 | 165,799,000 | 163,886,000 | 162,307,000 | 160,613,000 | 160,152,000 | 158,838,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets | 17,335,000 | 17,988,000 | 17,050,000 | 17,795,000 | 14,751,000 | 15,436,000 | 15,505,000 | 16,086,000 | 16,696,000 | 11,774,000 | 12,252,000 | 7,378,000 | 7,166,000 | 7,123,000 | 1,684,000 | 5,886,000 | 16,862,000 | 16,974,000 | 1,421,000 | 1,472,000 | 1,522,000 | 1,571,000 | 1,618,000 | 1,665,000 | 1,641,000 | 1,683,000 | 1,724,000 | 1,764,000 | 1,796,000 | ||||||||||||||||||||||||||||||||||||||
other long-term assets | 1,907,000 | 2,281,000 | 2,151,000 | 2,422,000 | 808,000 | 242,000 | 794,000 | 849,000 | 878,000 | 816,000 | 6,376,000 | 6,371,000 | 6,407,000 | 6,421,000 | 4,242,000 | 2,649,000 | 1,328,000 | 1,216,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 1,789,712,000 | 1,686,510,000 | 1,534,071,000 | 1,399,413,000 | 1,300,193,000 | 1,175,234,000 | 1,030,625,000 | 1,010,716,000 | 952,921,000 | 941,436,000 | 944,543,000 | 930,051,000 | 867,914,000 | 813,903,000 | 785,843,000 | 776,712,000 | 717,458,000 | 650,180,000 | 516,403,000 | 504,184,000 | 483,384,000 | 449,008,000 | 439,913,000 | 429,807,000 | 395,620,000 | 371,424,000 | 352,152,000 | 342,251,000 | 319,525,000 | 308,197,000 | 314,024,000 | 320,271,000 | 306,945,000 | 296,780,000 | 303,138,000 | 285,011,000 | 265,283,000 | 256,530,000 | 257,277,000 | 257,527,000 | 236,669,000 | 232,854,000 | 255,098,000 | 250,012,000 | 236,759,000 | 233,117,000 | 247,509,000 | 241,652,000 | 228,719,000 | 215,444,000 | 220,138,000 | 221,214,000 | 194,473,000 | 193,493,000 | 196,254,000 | 203,554,000 | 184,765,000 | 178,981,000 | 182,254,000 | 186,360,000 | 170,243,000 | 160,277,000 | 161,613,000 | 159,313,000 | 160,167,000 | 156,211,000 | 154,270,000 |
liabilities and stockholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term obligations of nmtc1 | 7,535,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 160,139,000 | 110,437,000 | 109,740,000 | 81,642,000 | 77,155,000 | 44,645,000 | 27,199,000 | 28,958,000 | 15,438,000 | 27,484,000 | 29,917,000 | 32,210,000 | 29,561,000 | 45,513,000 | 48,613,000 | 36,189,000 | 35,796,000 | 29,020,000 | 25,940,000 | 21,250,000 | 17,615,000 | 12,447,000 | 16,038,000 | 19,698,000 | 13,501,000 | 11,759,000 | 11,118,000 | 7,885,000 | 5,947,000 | 10,616,000 | 16,224,000 | 25,127,000 | 22,214,000 | 10,967,000 | 18,933,000 | 14,108,000 | 9,936,000 | 7,102,000 | 7,228,000 | 9,367,000 | 3,604,000 | 6,178,000 | 7,759,000 | 10,513,000 | 10,125,000 | 11,370,000 | 13,602,000 | 10,904,000 | 11,307,000 | 7,779,000 | 12,795,000 | 13,858,000 | 10,945,000 | 13,047,000 | 13,720,000 | 16,978,000 | 16,224,000 | 14,118,000 | 11,260,000 | 24,621,000 | 13,683,000 | 15,046,000 | 13,442,000 | 18,537,000 | 11,413,000 | 8,524,000 | 12,217,000 |
accrued liabilities | 136,731,000 | 132,213,000 | 120,468,000 | 95,332,000 | 97,041,000 | 99,347,000 | 96,243,000 | 85,499,000 | 93,198,000 | 85,508,000 | 90,986,000 | 101,201,000 | 86,173,000 | 78,630,000 | 61,780,000 | 60,125,000 | 52,890,000 | 50,206,000 | 48,266,000 | 47,291,000 | 49,064,000 | 46,586,000 | 45,468,000 | 46,992,000 | 50,684,000 | 44,269,000 | 42,764,000 | 42,713,000 | 38,053,000 | 37,455,000 | 37,492,000 | 38,146,000 | 35,078,000 | 39,098,000 | 41,682,000 | 34,293,000 | 31,186,000 | 31,940,000 | 36,110,000 | 38,087,000 | 34,435,000 | 37,235,000 | 34,482,000 | 30,755,000 | 28,518,000 | 31,343,000 | 39,922,000 | 33,857,000 | 30,643,000 | 28,550,000 | 30,314,000 | 36,045,000 | 23,683,000 | 26,578,000 | 25,111,000 | 19,994,000 | 23,923,000 | 23,047,000 | 21,774,000 | 21,200,000 | 21,834,000 | 23,594,000 | 20,156,000 | 19,186,000 | 23,242,000 | ||
contract liabilities | 55,229,000 | 80,670,000 | 19,974,000 | 33,752,000 | 16,421,000 | 14,913,000 | 16,391,000 | 26,862,000 | 16,527,000 | 13,757,000 | 19,576,000 | 20,262,000 | 22,137,000 | 21,424,000 | 31,791,000 | 29,759,000 | 25,540,000 | 7,542,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 359,634,000 | 330,855,000 | 250,182,000 | 210,726,000 | 206,617,000 | 174,905,000 | 139,833,000 | 141,319,000 | 125,163,000 | 126,749,000 | 140,479,000 | 153,673,000 | 137,871,000 | 145,567,000 | 142,184,000 | 136,169,000 | 114,226,000 | 86,768,000 | 74,206,000 | 78,511,000 | 66,679,000 | 59,033,000 | 61,506,000 | 76,620,000 | 64,185,000 | 56,028,000 | 53,882,000 | 58,953,000 | 44,000,000 | 48,071,000 | 53,716,000 | 71,673,000 | 57,292,000 | 50,065,000 | 60,615,000 | 55,250,000 | 41,122,000 | 39,042,000 | 43,338,000 | 53,251,000 | 38,039,000 | 43,413,000 | 42,241,000 | 47,250,000 | 38,643,000 | 42,713,000 | 53,524,000 | 49,540,000 | 41,950,000 | 36,329,000 | 43,109,000 | 53,615,000 | 34,628,000 | 39,625,000 | 42,920,000 | 54,843,000 | 41,335,000 | 38,687,000 | 49,148,000 | 58,262,000 | 43,096,000 | 36,246,000 | 39,275,000 | 42,161,000 | 31,622,000 | 30,886,000 | 35,550,000 |
debt, long-term | 425,154,000 | 398,320,000 | 360,142,000 | 317,277,000 | 236,417,000 | 138,891,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | 34,899,000 | 30,313,000 | 22,199,000 | 5,140,000 | 1,658,000 | 5,811,000 | 5,030,000 | 12,134,000 | 14,744,000 | 14,223,000 | 19,582,000 | 18,661,000 | 31,430,000 | 31,866,000 | 32,966,000 | 31,993,000 | 31,090,000 | 31,071,000 | 32,982,000 | 28,324,000 | 22,973,000 | 20,358,000 | 15,130,000 | 15,297,000 | 15,034,000 | 14,938,000 | 12,713,000 | 10,826,000 | 8,841,000 | 8,415,000 | 8,397,000 | 7,977,000 | 10,678,000 | 9,895,000 | 10,251,000 | 9,531,000 | 7,187,000 | 6,855,000 | 7,676,000 | 8,706,000 | 12,689,000 | 12,808,000 | 13,363,000 | 13,677,000 | 12,377,000 | 13,579,000 | 13,979,000 | 14,424,000 | 14,741,000 | 14,878,000 | 14,829,000 | 15,732,000 | 16,343,000 | 16,722,000 | 17,302,000 | 17,790,000 | 7,832,000 | 8,069,000 | 7,257,000 | 7,292,000 | 7,623,000 | 6,999,000 | 7,035,000 | 7,326,000 | 3,839,000 | ||
other long-term liabilities | 27,038,000 | 22,205,000 | 22,471,000 | 20,014,000 | 20,743,000 | 20,527,000 | 21,170,000 | 21,926,000 | 16,807,000 | 16,247,000 | 11,364,000 | 10,923,000 | 11,508,000 | 5,642,000 | 5,495,000 | 18,693,000 | 18,843,000 | 4,434,000 | 4,493,000 | 4,312,000 | 4,423,000 | 4,191,000 | 3,794,000 | 3,652,000 | 3,639,000 | 3,669,000 | 3,791,000 | 3,442,000 | |||||||||||||||||||||||||||||||||||||||
new markets tax credit obligations1 | 8,778,000 | 16,233,000 | 16,193,000 | 16,153,000 | 16,074,000 | 16,034,000 | 15,994,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .001 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 327,000 | 327,000 | 326,000 | 326,000 | 325,000 | 326,000 | 325,000 | 324,000 | 329,000 | 326,000 | 325,000 | 218,000 | 217,000 | 214,000 | 213,000 | 213,000 | 212,000 | 210,000 | 210,000 | 210,000 | 210,000 | 209,000 | 209,000 | 209,000 | 208,000 | 208,000 | 209,000 | 209,000 | 208,000 | 208,000 | 209,000 | 209,000 | 210,000 | 210,000 | 210,000 | 210,000 | 210,000 | 211,000 | 211,000 | 212,000 | 212,000 | 212,000 | 217,000 | 217,000 | 217,000 | 216,000 | 218,000 | 220,000 | 147,000 | 147,000 | 147,000 | 147,000 | 98,000 | 98,000 | 98,000 | 98,000 | 98,000 | 98,000 | 99,000 | 99,000 | 68,000 | 68,000 | 69,000 | 69,000 | 71,000 | 71,000 | 71,000 |
additional paid-in capital | 71,913,000 | 64,358,000 | 56,350,000 | 48,607,000 | 39,020,000 | 68,946,000 | 59,398,000 | 49,174,000 | 139,184,000 | 122,063,000 | 109,874,000 | 128,636,000 | 117,077,000 | 98,735,000 | 87,949,000 | 82,078,000 | 77,574,000 | 81,654,000 | 11,966,000 | 10,998,000 | 10,957,000 | 5,161,000 | 8,175,000 | 6,451,000 | 3,631,000 | 2,680,000 | 1,586,000 | 969,000 | 249,000 | 644,000 | 329,000 | ||||||||||||||||||||||||||||||||||||
retained earnings | 861,969,000 | 830,300,000 | 806,434,000 | 783,813,000 | 776,507,000 | 755,310,000 | 737,133,000 | 691,000,000 | 645,295,000 | 531,257,000 | 492,120,000 | 461,765,000 | 435,696,000 | 408,215,000 | 402,370,000 | 384,306,000 | 388,103,000 | 372,518,000 | 361,871,000 | 345,495,000 | 336,508,000 | 316,035,000 | 306,115,000 | 286,301,000 | 276,678,000 | 262,774,000 | 258,193,000 | 247,291,000 | 249,420,000 | 238,228,000 | 239,401,000 | 237,016,000 | 230,088,000 | 217,537,000 | 211,585,000 | 205,687,000 | 204,565,000 | 194,772,000 | 188,458,000 | 178,706,000 | 198,154,000 | 187,212,000 | 181,904,000 | 173,843,000 | 177,472,000 | 171,908,000 | 163,959,000 | 161,783,000 | 152,373,000 | 144,918,000 | 138,038,000 | 136,644,000 | 131,891,000 | 126,030,000 | 122,406,000 | 125,175,000 | 119,930,000 | 119,822,000 | 116,671,000 | 114,646,000 | 109,000,000 | 120,321,000 | 116,207,000 | 113,152,000 | |||
total stockholders' equity | 934,209,000 | 894,985,000 | 796,856,000 | 740,498,000 | 784,808,000 | 682,484,000 | 660,111,000 | 609,414,000 | 523,858,000 | 490,506,000 | 480,156,000 | 400,279,000 | 383,726,000 | 373,038,000 | 344,892,000 | 322,695,000 | 306,323,000 | 279,567,000 | 264,569,000 | 259,370,000 | 249,629,000 | 238,437,000 | 239,611,000 | 237,226,000 | 230,298,000 | 217,747,000 | 211,795,000 | 205,898,000 | 204,776,000 | 194,984,000 | 188,670,000 | 178,918,000 | 198,371,000 | 187,429,000 | 182,121,000 | 174,059,000 | 179,043,000 | 177,692,000 | 172,055,000 | 164,106,000 | 161,930,000 | 152,520,000 | 145,016,000 | 138,136,000 | |||||||||||||||||||||||
total liabilities and stockholders' equity | 1,789,712,000 | 1,686,510,000 | 1,030,625,000 | 1,010,716,000 | 952,921,000 | 944,543,000 | 930,051,000 | 867,914,000 | 785,843,000 | 776,712,000 | 717,458,000 | 516,403,000 | 504,184,000 | 483,384,000 | 439,913,000 | 429,807,000 | 395,620,000 | 352,152,000 | 342,251,000 | 319,525,000 | 314,024,000 | 320,271,000 | 306,945,000 | 296,780,000 | 303,138,000 | 285,011,000 | 265,283,000 | 256,530,000 | 257,277,000 | 257,527,000 | 236,669,000 | 232,854,000 | 255,098,000 | 250,012,000 | 236,759,000 | 233,117,000 | 247,509,000 | 241,652,000 | 228,719,000 | 215,444,000 | 220,138,000 | 221,214,000 | 194,473,000 | 193,493,000 | |||||||||||||||||||||||
deferred tax assets | 3,259,000 | 836,000 | 6,155,000 | 5,837,000 | 6,272,000 | 6,143,000 | 7,093,000 | 5,895,000 | 5,488,000 | 4,779,000 | 5,296,000 | 5,605,000 | 4,795,000 | 4,493,000 | 4,063,000 | 4,330,000 | 3,865,000 | 4,523,000 | 4,735,000 | 4,610,000 | 4,287,000 | 4,147,000 | 4,625,000 | 4,580,000 | 4,251,000 | 3,623,000 | 4,638,000 | ||||||||||||||||||||||||||||||||||||||||
debt, short-term | 16,000,000 | 16,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term obligations of nmtc | 7,535,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long term liabilities | 23,299,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
new market tax credit obligations1 | 8,738,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 863,110,000 | 832,746,000 | 815,852,000 | 824,582,000 | 735,224,000 | 560,714,000 | 466,170,000 | 350,865,000 | 290,140,000 | 247,499,000 | 136,991,000 | 131,989,000 | 126,128,000 | 122,504,000 | 125,274,000 | 120,029,000 | 119,890,000 | 116,739,000 | 114,715,000 | 110,153,000 | 121,510,000 | 117,999,000 | 114,873,000 | ||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 1,534,071,000 | 1,399,413,000 | 1,300,193,000 | 1,175,234,000 | 941,436,000 | 813,903,000 | 650,180,000 | 449,008,000 | 371,424,000 | 308,197,000 | 196,254,000 | 203,554,000 | 184,765,000 | 178,981,000 | 182,254,000 | 186,360,000 | 170,243,000 | 160,277,000 | 161,613,000 | 159,313,000 | 160,167,000 | 156,211,000 | 154,270,000 | ||||||||||||||||||||||||||||||||||||||||||||
1 held by variable interest entities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
new markets tax credit obligations 1 | 16,113,000 | 12,194,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revolving credit facility, long-term | 55,677,000 | 85,884,000 | 38,328,000 | 78,420,000 | 78,536,000 | 83,664,000 | 71,004,000 | 76,291,000 | 106,249,000 | 65,000,000 | 40,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 effective july 9, 2024, our authorized common shares increased from 100,000,000 to 200,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
land | 16,018,000 | 15,918,000 | 15,438,000 | 15,296,000 | 15,291,000 | 8,904,000 | 8,537,000 | 8,537,000 | 7,916,000 | 5,016,000 | 5,016,000 | 5,016,000 | 5,016,000 | 4,109,000 | 4,072,000 | 3,804,000 | 3,804,000 | 3,298,000 | 3,274,000 | 3,274,000 | 3,125,000 | 3,114,000 | 3,114,000 | 3,029,000 | 2,794,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 2,233,000 | 1,417,000 | 1,353,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,328,000 | 1,328,000 | 1,328,000 | 1,328,000 | 1,328,000 | 1,328,000 | |||||||
buildings | 240,317,000 | 224,128,000 | 205,841,000 | 193,684,000 | 187,237,000 | 177,119,000 | 169,156,000 | 166,193,000 | 162,962,000 | 139,089,000 | 135,861,000 | 131,327,000 | 129,607,000 | 126,090,000 | 122,171,000 | 115,600,000 | 112,735,000 | 104,707,000 | 101,113,000 | 99,705,000 | 99,193,000 | 98,394,000 | 97,393,000 | 97,944,000 | 96,043,000 | 94,244,000 | 92,075,000 | 88,740,000 | 83,401,000 | 81,117,000 | 78,806,000 | 77,185,000 | 75,912,000 | 70,655,000 | 68,806,000 | 67,580,000 | 66,583,000 | 65,676,000 | 64,938,000 | 64,098,000 | 63,164,000 | 62,744,000 | 61,821,000 | 60,435,000 | 60,126,000 | 59,878,000 | 59,761,000 | 59,615,000 | 58,757,000 | 57,399,000 | 56,057,000 | 53,846,000 | 50,584,000 | 46,798,000 | 45,482,000 | 44,326,000 | 43,522,000 | 42,546,000 | 41,697,000 | 41,171,000 | |||||||
machinery and equipment | 403,664,000 | 401,637,000 | 391,366,000 | 381,271,000 | 370,414,000 | 360,628,000 | 342,045,000 | 336,123,000 | 332,178,000 | 326,306,000 | 318,259,000 | 299,226,000 | 301,964,000 | 292,961,000 | 281,266,000 | 267,763,000 | 260,548,000 | 252,544,000 | 236,087,000 | 230,806,000 | 219,438,000 | 215,928,000 | 212,779,000 | 210,182,000 | 205,464,000 | 190,827,000 | 184,316,000 | 179,712,000 | 168,375,000 | 161,024,000 | 158,216,000 | 156,932,000 | 152,165,000 | 148,645,000 | 143,100,000 | 136,952,000 | 134,745,000 | 130,474,000 | 127,968,000 | 128,459,000 | 121,909,000 | 120,942,000 | 119,439,000 | 122,356,000 | 118,253,000 | 118,005,000 | 117,617,000 | 117,648,000 | 116,255,000 | 115,910,000 | 114,256,000 | 121,256,000 | 119,491,000 | 108,708,000 | 100,559,000 | 98,188,000 | 94,549,000 | 92,695,000 | 90,213,000 | 90,331,000 | |||||||
furniture and fixtures | 41,128,000 | 42,861,000 | 40,787,000 | 41,488,000 | 38,344,000 | 31,868,000 | 30,033,000 | 27,814,000 | 24,571,000 | 23,817,000 | 23,072,000 | 21,679,000 | 20,726,000 | 19,971,000 | 18,956,000 | 18,342,000 | 17,926,000 | 17,116,000 | 16,862,000 | 17,310,000 | 17,107,000 | 17,079,000 | 16,597,000 | 16,035,000 | 14,747,000 | 14,407,000 | 13,714,000 | 14,136,000 | 13,458,000 | 13,315,000 | 12,783,000 | 12,543,000 | 12,058,000 | 11,661,000 | 11,270,000 | 10,746,000 | 10,581,000 | 10,068,000 | 10,388,000 | 10,230,000 | 10,136,000 | 9,934,000 | 9,748,000 | 9,539,000 | 9,322,000 | 9,100,000 | 8,906,000 | 8,415,000 | 8,318,000 | 8,057,000 | 7,784,000 | 7,456,000 | 7,101,000 | 6,850,000 | 6,356,000 | 6,096,000 | 7,470,000 | 7,377,000 | 7,225,000 | 7,407,000 | |||||||
total property, plant and equipment | 701,127,000 | 684,544,000 | 653,432,000 | 631,739,000 | 611,286,000 | 578,519,000 | 549,771,000 | 538,667,000 | 527,627,000 | 494,228,000 | 482,208,000 | 457,248,000 | 457,313,000 | 443,131,000 | 426,465,000 | 405,509,000 | 395,013,000 | 377,665,000 | 357,336,000 | 351,095,000 | 338,863,000 | 334,515,000 | 329,883,000 | 327,190,000 | 319,048,000 | 301,711,000 | 292,338,000 | 284,821,000 | 267,467,000 | 257,689,000 | 252,038,000 | 248,893,000 | 242,368,000 | 233,194,000 | 225,409,000 | 217,511,000 | 214,142,000 | 208,451,000 | 205,527,000 | 205,020,000 | 197,442,000 | 195,853,000 | 192,425,000 | 193,683,000 | 189,041,000 | 188,323,000 | 187,624,000 | 187,018,000 | 184,670,000 | 182,706,000 | 179,437,000 | 183,898,000 | 178,516,000 | 163,696,000 | 153,725,000 | 149,938,000 | 146,869,000 | 143,946,000 | 140,463,000 | 140,237,000 | |||||||
less: accumulated depreciation | 287,893,000 | 293,980,000 | 283,485,000 | 274,909,000 | 263,890,000 | 253,953,000 | 245,026,000 | 242,213,000 | 235,163,000 | 227,858,000 | 224,146,000 | 216,667,000 | 217,549,000 | 210,483,000 | 203,125,000 | 196,631,000 | 190,585,000 | 184,636,000 | 179,242,000 | 175,357,000 | 171,232,000 | 167,863,000 | 166,880,000 | 162,294,000 | 157,927,000 | 153,783,000 | 149,963,000 | 146,513,000 | 142,839,000 | 139,272,000 | 137,146,000 | 133,659,000 | 130,505,000 | 127,417,000 | 124,348,000 | 121,215,000 | 118,347,000 | 115,680,000 | 113,605,000 | 112,995,000 | 110,277,000 | 107,678,000 | 105,142,000 | 105,975,000 | 102,963,000 | 100,093,000 | 96,929,000 | 94,384,000 | 91,472,000 | 88,522,000 | 85,935,000 | 93,533,000 | 91,034,000 | 88,753,000 | 86,307,000 | 84,322,000 | 85,312,000 | 82,926,000 | 80,567,000 | 79,008,000 | |||||||
intangible assets | 75,560,000 | 70,664,000 | 68,053,000 | 61,901,000 | 62,803,000 | 63,704,000 | 64,606,000 | 65,507,000 | 66,409,000 | 67,310,000 | 70,121,000 | 38,000 | 97,000 | 155,000 | 213,000 | 272,000 | 331,000 | 389,000 | 447,000 | 506,000 | 564,000 | 622,000 | |||||||||||||||||||||||||||||||||||||||||||||
goodwill | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 81,892,000 | 85,727,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,229,000 | 3,677,000 | ||||||||||||||||||||||||||||||||||||||||||||
retained earnings2 | 612,835,000 | 572,285,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 reflects three-for-two stock split effective august 16, 2023. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
new market tax credit obligation1 | 12,169,000 | 12,144,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
new market tax credit obligation | 6,460,000 | 6,449,000 | 6,438,000 | 6,427,000 | 6,417,000 | 6,406,000 | 6,394,000 | 6,383,000 | 6,373,000 | 6,363,000 | 6,351,000 | 6,340,000 | 6,330,000 | 6,320,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends payable | 10,096,000 | 9,970,000 | 9,930,000 | 8,355,000 | 8,400,000 | 6,849,000 | 5,797,000 | 5,982,000 | 4,779,000 | 3,712,000 | 2,950,000 | 2,966,000 | 3,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable | 32,000 | 32,000 | 32,000 | 31,000 | 29,000 | 28,000 | 27,000 | 29,000 | 28,000 | 28,000 | 27,000 | 27,000 | 28,000 | 27,000 | 27,000 | 28,000 | 28,000 | 26,000 | 25,000 | 25,000 | 25,000 | 25,000 | 25,000 | 23,000 | 24,000 | 26,000 | 25,000 | 30,000 | 30,000 | 29,000 | 29,000 | 29,000 | 29,000 | 28,000 | 28,000 | 27,000 | 27,000 | 26,000 | 26,000 | 26,000 | |||||||||||||||||||||||||||
goodwill and intangible assets | 3,229,000 | 3,229,000 | 3,229,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable, long-term | 579,000 | 597,000 | 598,000 | 678,000 | 657,000 | 661,000 | 817,000 | 1,091,000 | 1,111,000 | 1,070,000 | 1,108,000 | 1,092,000 | 1,090,000 | 1,156,000 | 1,165,000 | 1,111,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
revolving credit facility | 7,259,000 | 4,575,000 | 13,965,000 | 7,628,000 | 7,639,000 | 3,991,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
certificates of deposit | 4,000,000 | 2,160,000 | 5,520,000 | 6,000,000 | 2,880,000 | 5,040,000 | 5,520,000 | 3,120,000 | 5,512,000 | 6,232,000 | 9,832,000 | 10,760,000 | 10,080,000 | 10,800,000 | 6,240,000 | 4,180,000 | 6,098,000 | 7,223,000 | 10,064,000 | 9,105,000 | 8,110,000 | 8,186,000 | 3,460,000 | 2,400,000 | 3,120,000 | 1,200,000 | 2,259,000 | 240,000 | 676,000 | 1,503,000 | 1,945,000 | 1,785,000 | 1,824,000 | ||||||||||||||||||||||||||||||||||
investments held to maturity at amortized cost | 1,252,000 | 2,955,000 | 8,942,000 | 6,077,000 | 11,342,000 | 12,732,000 | 7,139,000 | 14,083,000 | 20,518,000 | 22,303,000 | 15,195,000 | 12,444,000 | 8,266,000 | 6,101,000 | 4,984,000 | 11,972,000 | 16,079,000 | 19,097,000 | 22,808,000 | 16,040,000 | 11,421,000 | 7,353,000 | 4,736,000 | 2,832,000 | 2,077,000 | 1,254,000 | 572,000 | 2,328,000 | 5,249,000 | 9,520,000 | 10,939,000 | 10,630,000 | 7,894,000 | ||||||||||||||||||||||||||||||||||
deferred revenue | 1,655,000 | 1,638,000 | 1,546,000 | 1,445,000 | 1,512,000 | 1,547,000 | 1,542,000 | 1,546,000 | 1,498,000 | 1,423,000 | 1,295,000 | 1,154,000 | 698,000 | 689,000 | 833,000 | 955,000 | 1,006,000 | 920,000 | 841,000 | 735,000 | 585,000 | 358,000 | 201,000 | ||||||||||||||||||||||||||||||||||||||||||||
donations | 146,000 | 200,000 | 200,000 | 200,000 | 577,000 | 569,000 | 561,000 | 553,000 | 1,142,000 | 1,130,000 | 1,119,000 | 1,108,000 | 1,692,000 | 1,677,000 | 1,662,000 | 1,645,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
issued and outstanding at september 30, 2015 and december 31, 2014, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued and outstanding at june 30, 2015 and december 31, 2014, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued and outstanding at march 31, 2015 and december 31, 2014, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued and outstanding at september 30, 2014 and december 31, 2013, respectively* | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings* | 178,825,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55,049,445 and 55,067,031 issued and outstanding at june 30, 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and december 31, 2013, respectively* | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36,652,276 and 36,711,354 issued and outstanding at march 31, 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and december 31, 2013, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable | 29,000 | 1,062,000 | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable, long-term | 919,000 | 1,118,000 | 75,000 | 75,000 | 75,000 | 75,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36,709,890 and 36,776,624 issued and outstanding at september 30, 2013 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and december 31, 2012, respectively* | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36,754,988 and 36,776,624 issued and outstanding at june 30, 2013 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no shares issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24,510,111 and 24,517,749 issued and outstanding at march 31, 2013 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and december 31, 2012, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities | 29,200,000 | 27,656,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable, current | 27,000 | 26,000 | 26,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* reflects three-for-two stock split effective june 13, 2011. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial derivative asset | 457,000 | 989,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets held for sale | 1,532,000 | 1,573,000 | 1,522,000 | 1,473,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | 8,000 | 30,000 | 53,000 | 76,000 | 91,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income, net of tax | 1,084,000 | 1,118,000 | 1,077,000 | 1,321,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, less current maturities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial derivative assets | 1,674,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
derivative assets | 2,200,000 | 806,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, .0001 par value... |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 39,815,000 | -75,453,407 | 30,782,000 | 15,487,000 | 29,292,000 | 24,690,000 | 52,625,000 | 52,228,000 | 39,016,000 | 47,049,000 | 48,078,000 | 45,682,000 | 36,814,000 | 38,898,000 | 27,473,000 | 15,946,000 | 18,059,000 | 6,186,000 | 15,581,000 | 20,615,000 | 16,376,000 | 18,892,000 | 20,460,000 | 17,804,000 | 21,853,000 | 16,021,000 | 13,827,000 | 12,961,000 | 10,902,000 | 12,536,000 | 14,085,000 | 11,691,000 | 4,260,000 | 15,770,000 | 14,717,000 | 13,794,000 | 10,217,000 | 11,420,000 | 16,809,000 | 14,341,000 | 10,806,000 | 12,948,000 | 13,251,000 | 11,130,000 | 8,399,000 | 10,533,000 | 12,440,000 | 11,363,000 | 9,822,000 | 7,766,000 | 10,522,000 | 12,119,000 | 7,140,000 | 7,578,000 | 6,007,000 | 9,297,000 | 4,567,000 | 871,000 | 5,626,000 | 3,839,000 | 3,650,000 | 5,782,000 | 5,173,000 | 5,821,000 | 5,118,000 | 6,155,000 |
adjustments to reconcile net income to net cash from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 20,903,000 | -58,758,809 | 19,959,000 | 19,936,000 | 18,943,000 | 17,550,000 | 17,262,000 | 14,486,000 | 13,437,000 | 13,029,000 | 12,203,000 | 10,962,000 | 10,274,000 | 9,482,000 | 9,324,000 | 9,224,000 | 7,076,000 | 7,811,000 | 7,608,000 | 7,526,000 | 7,398,000 | 6,663,000 | 6,631,000 | 6,338,000 | 6,002,000 | 5,139,000 | 5,867,000 | 5,846,000 | 5,914,000 | 4,790,000 | 4,427,000 | |||||||||||||||||||||||||||||||||||
amortization of debt issuance costs | 40,000 | -249,606 | 122,000 | 76,000 | 52,000 | 43,000 | 40,000 | 40,000 | 31,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of right of use assets | 40,000 | -117,834 | 49,000 | 44,000 | 25,000 | 56,000 | 60,000 | 61,000 | 12,000 | 158,000 | 99,000 | 38,000 | 29,000 | 133,000 | 48,000 | 76,000 | 67,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
(recoveries of) provision for losses on accounts receivable, net of adjustments | -120,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for excess and obsolete inventories, net of write-offs | 701,000 | 737,000 | 231,000 | 57,000 | 1,207,000 | 60,000 | 581,000 | -1,346,000 | 1,521,000 | 1,237,000 | 221,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based compensation | 7,696,000 | -13,403,006 | 4,626,000 | 4,774,000 | 4,021,000 | 3,915,000 | 4,363,000 | 4,494,000 | 3,957,000 | 4,282,000 | 4,279,000 | 4,304,000 | 3,519,000 | 3,471,000 | 3,321,000 | 3,796,000 | 3,112,000 | 3,028,000 | 2,991,000 | 3,032,000 | 2,761,000 | 2,796,000 | 2,852,000 | 3,343,000 | 2,351,000 | 3,941,000 | 2,785,000 | 3,043,000 | 2,030,000 | 1,760,000 | 1,915,000 | 1,975,000 | 1,724,000 | 1,498,000 | 1,431,000 | 1,884,000 | 1,645,000 | 1,185,000 | 1,129,000 | 1,095,000 | 948,000 | 815,000 | 795,000 | 843,000 | 438,000 | 600,000 | 594,000 | 572,000 | 412,000 | 709,000 | 359,000 | 303,000 | 392,000 | 669,000 | 261,000 | 195,000 | 169,000 | 171,000 | 163,000 | 171,000 | 175,000 | 182,000 | 188,000 | 212,000 | 209,000 | 217,000 |
other | 31,985 | 39,000 | -26,000 | -45,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 4,586,000 | -23,003,851 | 25,458,000 | -8,399,000 | 5,976,000 | -2,494,000 | -4,153,000 | 781,000 | -740,000 | -2,610,000 | 521,000 | -5,359,000 | 921,000 | -12,769,000 | -436,000 | -1,100,000 | 973,000 | 903,000 | 19,000 | -1,911,000 | 4,658,000 | 5,351,000 | 2,615,000 | 5,228,000 | -167,000 | 1,830,000 | 96,000 | 2,225,000 | 1,887,000 | 1,985,000 | 426,000 | 18,000 | 420,000 | -2,701,000 | 783,000 | -356,000 | 720,000 | 2,344,000 | 332,000 | -821,000 | -1,030,000 | 2,172,000 | -437,000 | -120,000 | -443,000 | 2,250,000 | -2,400,000 | -807,000 | -1,154,000 | 200,000 | 172,000 | -761,000 | -1,205,000 | -1,041,000 | -112,000 | -1,045,000 | 170,000 | 10,170,000 | -362,000 | 489,000 | -175,000 | 147,000 | 579,000 | -365,000 | -919,000 | 4,350,000 |
changes in assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 24,346,000 | 118,728,977 | -95,487,000 | -5,778,000 | -17,631,000 | -3,528,000 | 5,697,000 | -40,544,000 | 28,334,000 | 22,062,000 | -5,258,000 | 6,958,000 | -33,740,000 | 7,287,000 | -9,857,000 | -10,492,000 | -43,244,000 | 1,632,000 | -5,433,000 | -757,000 | -5,179,000 | 14,848,000 | -5,918,000 | 13,718,000 | -2,789,000 | -11,316,000 | 12,887,000 | -10,258,000 | -4,725,000 | -2,978,000 | 2,233,000 | 810,000 | -2,897,000 | 7,005,000 | -14,267,000 | 1,306,000 | -1,560,000 | 10,388,000 | 5,077,000 | -16,317,000 | 7,900,000 | -4,199,000 | -399,000 | -5,572,000 | 4,286,000 | 10,656,000 | -1,839,000 | -7,313,000 | -6,511,000 | 7,046,000 | 3,960,000 | -11,390,000 | 5,046,000 | -1,419,000 | 9,722,000 | -17,559,000 | -390,000 | 5,992,000 | 2,748,000 | -4,016,000 | 1,329,000 | -2,881,000 | -608,000 | -5,895,000 | 2,981,000 | 2,944,000 |
income tax receivable | 7,754,000 | 5,677,000 | -5,526,000 | 3,631,000 | -2,302,000 | 978,000 | 350,000 | 1,286,000 | -2,238,000 | 228,000 | 324,000 | 1,429,000 | -1,289,000 | -2,189,000 | 4,114,000 | -172,000 | 3,914,000 | 0 | 6,038,000 | -237,000 | ||||||||||||||||||||||||||||||||||||||||||||||
inventories | -52,753,000 | 64,042,117 | -16,268,000 | -36,359,000 | -11,489,000 | -6,873,000 | 4,050,000 | 13,204,000 | 16,699,000 | 2,321,000 | -620,000 | -17,066,000 | -861,000 | -23,411,000 | -14,119,000 | -17,838,000 | -16,041,000 | -23,243,000 | -17,240,000 | -3,845,000 | -1,627,000 | -2,732,000 | 4,623,000 | -12,637,000 | 1,020,000 | 6,571,000 | -3,429,000 | -3,263,000 | 2,678,000 | 1,473,000 | -8,471,000 | -2,047,000 | 3,447,000 | -4,879,000 | -2,836,000 | -7,287,000 | -8,696,000 | -4,156,000 | -3,388,000 | 2,183,000 | -4,117,000 | 2,264,000 | 6,300,000 | -2,654,000 | -6,969,000 | -290,000 | -699,000 | -1,869,000 | -2,755,000 | 1,468,000 | 481,000 | -177,000 | -1,541,000 | 4,973,000 | 1,492,000 | -2,387,000 | -1,807,000 | 7,358,000 | 3,055,000 | -6,152,000 | -5,557,000 | 1,048,000 | -408,000 | -3,656,000 | -1,798,000 | 2,501,000 |
contract assets | -51,331,000 | 71,807,184 | 26,044,000 | -44,728,000 | -53,235,000 | -40,700,000 | -26,949,000 | -17,590,000 | -5,387,000 | -19,888,000 | -5,444,000 | -4,736,000 | 25,000 | -5,559,000 | -1,023,000 | 1,432,000 | -4,252,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other long-term assets | -1,487,000 | 759,327 | -703,000 | 2,635,000 | -2,703,000 | -3,403,000 | 2,404,000 | 1,641,000 | -4,349,000 | -152,000 | 1,606,000 | 1,111,000 | -3,613,000 | -2,297,000 | 2,996,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 50,375,000 | -59,838,096 | 23,494,000 | 14,772,000 | 21,625,000 | 15,226,000 | 3,537,000 | 8,164,000 | -9,968,000 | -2,685,000 | -757,000 | 1,444,000 | -16,318,000 | -7,042,000 | 12,126,000 | 165,000 | 6,325,000 | -5,491,000 | 5,740,000 | 5,746,000 | 4,904,000 | -5,809,000 | 761,000 | 151,000 | 2,742,000 | -502,000 | 3,374,000 | 3,138,000 | -5,730,000 | -5,504,000 | -8,646,000 | 3,141,000 | 9,833,000 | -738,000 | -3,020,000 | 5,065,000 | 1,736,000 | -295,000 | -899,000 | 4,977,000 | -3,129,000 | -1,308,000 | -2,771,000 | 286,000 | -1,316,000 | -2,470,000 | 2,560,000 | -19,000 | 3,441,000 | -4,970,000 | -1,328,000 | 2,939,000 | -1,838,000 | -220,000 | -1,534,000 | 3,503,000 | 712,000 | -470,000 | -13,238,000 | 10,291,000 | 666,000 | 1,604,000 | -5,094,000 | 7,128,000 | 2,884,000 | -3,639,000 |
contract liabilities | -25,441,000 | -4,995,243 | -13,778,000 | 17,331,000 | 1,508,000 | -1,478,000 | -10,471,000 | 10,335,000 | 2,770,000 | -5,819,000 | -686,000 | -1,875,000 | 713,000 | -10,367,000 | 2,032,000 | 4,219,000 | 17,998,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
extended warranties | 4,387,000 | -430,169 | 579,000 | -185,000 | 37,000 | 586,000 | 54,000 | 497,000 | 698,000 | 551,000 | 523,000 | 749,000 | 777,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities and other long-term liabilities | 4,483,000 | -20,388,127 | 24,987,000 | -2,155,000 | -2,412,000 | 2,747,000 | 10,568,000 | 988,000 | -1,044,000 | -6,319,000 | -11,646,000 | 32,204,000 | 847,000 | 4,088,000 | 5,734,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 33,994,000 | 18,784,534 | 12,256,000 | -21,826,000 | -9,214,000 | 845,000 | 63,775,000 | 35,542,000 | 92,370,000 | 51,750,000 | 47,205,000 | 55,117,000 | 4,823,000 | 17,904,000 | 44,994,000 | 5,223,000 | -6,803,000 | -13,520,000 | 11,791,000 | 34,074,000 | 28,838,000 | 31,819,000 | 34,233,000 | 25,165,000 | 37,597,000 | 27,342,000 | 34,711,000 | 20,959,000 | 14,913,000 | 10,664,000 | 7,946,000 | 25,502,000 | 10,744,000 | 16,129,000 | 8,105,000 | 23,594,000 | 10,166,000 | 16,916,000 | 18,535,000 | 13,224,000 | 15,248,000 | 16,724,000 | 24,197,000 | 7,654,000 | 4,335,000 | 13,135,000 | 21,639,000 | 8,436,000 | 9,069,000 | 14,749,000 | 11,103,000 | 19,249,000 | 8,491,000 | 12,754,000 | 18,837,000 | 8,005,000 | 11,571,000 | 15,209,000 | 1,100,000 | 8,760,000 | 1,415,000 | 8,480,000 | 1,264,000 | 9,624,000 | 12,784,000 | 8,876,000 |
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -45,127,000 | 127,876,437 | -45,552,000 | -35,792,000 | -46,723,000 | -96,289,000 | -33,990,000 | -30,693,000 | -34,688,000 | -21,394,000 | -22,271,000 | -31,694,000 | -28,935,000 | -12,438,000 | -14,359,000 | -13,196,000 | -14,031,000 | -12,726,000 | -9,479,000 | -16,753,000 | -16,404,000 | -18,847,000 | -15,445,000 | -11,633,000 | -21,877,000 | -6,335,000 | -14,047,000 | -8,012,000 | -8,772,000 | -2,940,000 | -8,403,000 | -17,474,000 | -8,451,000 | -15,277,000 | -9,589,000 | -10,776,000 | -6,071,000 | -2,977,000 | -7,802,000 | -8,493,000 | -7,332,000 | -8,192,000 | -3,471,000 | -5,717,000 | -3,587,000 | -2,560,000 | -7,664,000 | -2,287,000 | -3,616,000 | -2,634,000 | -4,458,000 | -952,000 | -997,000 | -1,565,000 | -4,491,000 | -5,132,000 | -2,959,000 | -5,276,000 | -5,731,000 | -14,637,000 | -10,270,000 | -4,420,000 | -6,578,000 | -2,943,000 | -3,529,000 | -1,130,000 |
free cash flows | -11,133,000 | 146,660,971 | -33,296,000 | -57,618,000 | -55,937,000 | -95,444,000 | 29,785,000 | 4,849,000 | 57,682,000 | 30,356,000 | 24,934,000 | 23,423,000 | -24,112,000 | 5,466,000 | 30,635,000 | -7,973,000 | -20,834,000 | -26,246,000 | 2,312,000 | 17,321,000 | 12,434,000 | 12,972,000 | 18,788,000 | 13,532,000 | 15,720,000 | 21,007,000 | 20,664,000 | 12,947,000 | 6,141,000 | 7,724,000 | -457,000 | 8,028,000 | 2,293,000 | 852,000 | -1,484,000 | 12,818,000 | 4,095,000 | 13,939,000 | 10,733,000 | 4,731,000 | 7,916,000 | 8,532,000 | 20,726,000 | 1,937,000 | 748,000 | 10,575,000 | 13,975,000 | 6,149,000 | 5,453,000 | 12,115,000 | 6,645,000 | 18,297,000 | 7,494,000 | 11,189,000 | 14,346,000 | 2,873,000 | 8,612,000 | 9,933,000 | -4,631,000 | -5,877,000 | -8,855,000 | 4,060,000 | -5,314,000 | 6,681,000 | 9,255,000 | 7,746,000 |
grant proceeds received | 1,650,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property, plant and equipment | -274,960 | 235,000 | 0 | 40,000 | 4,000 | 5,000 | 0 | 16,000 | 0 | 25,000 | 2,000 | 102,000 | 0 | 0 | 10,000 | 2,000 | 0 | 17,000 | -1,000 | 0 | 0 | 61,000 | 1,000 | 9,000 | 7,000 | 52,000 | 2,000 | 0 | 5,000 | 6,000 | 2,000 | 1,000 | 0 | 7,000 | 0 | 27,000 | -7,000 | 8,000 | 0 | 33,000 | 289,000 | 1,000 | 2,000 | 27,000 | 20,000 | 12,000 | -300,000 | 5,000 | 6,000 | 300,000 | 427,000 | 6,000 | 14,000 | 35,000 | 31,000 | |||||||||||
acquisition of intangible assets | -7,808,000 | 10,853,671 | -3,826,000 | -3,325,000 | -3,717,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments from note receivable | -36,565 | 12,000 | 13,000 | 12,000 | 13,000 | 12,000 | 13,000 | 13,000 | 12,000 | 11,000 | 14,000 | 14,000 | 7,000 | 14,000 | 13,000 | 14,000 | 13,000 | 12,000 | 15,000 | 14,000 | 14,000 | 13,000 | 13,000 | 12,000 | 12,000 | 11,000 | 11,000 | 17,000 | 21,000 | 16,000 | 2,000 | 14,000 | 12,000 | 22,000 | 13,000 | 13,000 | 13,000 | 13,000 | 13,000 | 13,000 | 12,000 | 14,000 | 14,000 | 14,000 | 11,000 | 17,000 | 18,000 | 17,000 | 17,000 | 12,000 | 20,000 | 20,000 | 49,000 | 5,000 | ||||||||||||
net cash from investing activities | -51,285,000 | 138,430,583 | -49,131,000 | -39,104,000 | -50,388,000 | -99,327,000 | -38,351,000 | -36,683,000 | -38,714,000 | -26,579,000 | -22,235,000 | -31,678,000 | -28,819,000 | -12,431,000 | -14,345,000 | -35,173,000 | -14,264,000 | -116,143,000 | -9,450,000 | -16,736,000 | -16,390,000 | -12,417,000 | -15,432,000 | -11,620,000 | -21,804,000 | -6,322,000 | -10,027,000 | -11,994,000 | -8,703,000 | 493,000 | -3,327,000 | -11,380,000 | -20,421,000 | -7,846,000 | -7,706,000 | -18,769,000 | 3,269,000 | 4,158,000 | -2,202,000 | -14,975,000 | -3,906,000 | -5,463,000 | -22,848,000 | -2,897,000 | 8,014,000 | 6,115,000 | -2,842,000 | -10,103,000 | 801,000 | 1,346,000 | -23,046,000 | -8,345,000 | -1,281,000 | -9,510,000 | -3,427,000 | -14,746,000 | -2,652,000 | -4,272,000 | -3,740,000 | -11,306,000 | -5,220,000 | -2,296,000 | -4,391,000 | -3,738,000 | -17,851,000 | -995,000 |
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings of debt | 252,867,000 | -657,542,609 | 243,332,000 | 179,201,000 | 235,925,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of debt | -226,033,000 | 452,776,796 | -200,467,000 | -114,571,000 | -138,411,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment related to financing costs | -1,395,000 | 1,393,605 | 0 | 0 | 0 | -417,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock options exercised | 3,062,000 | -13,257,856 | 3,250,000 | 5,669,000 | 4,356,000 | 6,216,000 | 9,824,000 | 5,977,000 | 9,844,000 | 8,008,000 | 2,007,000 | 7,388,000 | 15,856,000 | 12,150,000 | 4,605,000 | 3,495,000 | 2,890,000 | 6,575,000 | 2,725,000 | 2,410,000 | 9,438,000 | 2,899,000 | 4,346,000 | 9,676,000 | 4,497,000 | 1,342,000 | 3,598,000 | 3,675,000 | 4,010,000 | 1,483,000 | 1,205,000 | 959,000 | 1,340,000 | 544,000 | 142,000 | 675,000 | 898,000 | 382,000 | 426,000 | 546,000 | 709,000 | 155,000 | 106,000 | 1,452,000 | 1,082,000 | 410,000 | 276,000 | 292,000 | 340,000 | 481,000 | 219,000 | 413,000 | 354,000 | 943,000 | 984,000 | 14,000 | 55,000 | 121,000 | 241,000 | 73,000 | 59,000 | 114,000 | 78,000 | 848,000 | 128,000 | 365,000 |
repurchase of stock - open market | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of stock - ltip plans | -3,203,000 | 9,290,270 | -133,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends paid to stockholders | -8,146,000 | 24,404,397 | -8,161,000 | -8,181,000 | -8,095,000 | -6,492,000 | -6,523,000 | -6,556,000 | -6,942,000 | -6,545,000 | -6,459,000 | -8,342,000 | -8,328,000 | -6,835,000 | -6,856,000 | -5,892,000 | -4,883,000 | -3,716,000 | -5,890,000 | -2,976,000 | 0 | -3,092,000 | -3,100,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 17,152,000 | -152,973,392 | 37,821,000 | 59,868,000 | 55,471,000 | 98,331,000 | -30,837,000 | -15,148,000 | -34,312,000 | -38,683,000 | -30,100,000 | 1,246,000 | 21,027,000 | -10,792,000 | -37,591,000 | 41,932,000 | 23,808,000 | 30,677,000 | -11,987,000 | -2,991,000 | 3,036,000 | -15,715,000 | -11,045,000 | 5,155,000 | -8,021,000 | -5,020,000 | -9,994,000 | -2,425,000 | -1,061,000 | -16,428,000 | -13,208,000 | -6,441,000 | -3,607,000 | -10,341,000 | -10,436,000 | -2,896,000 | -5,965,000 | -11,483,000 | -13,980,000 | -3,288,000 | -2,002,000 | -33,216,000 | -9,086,000 | -683,000 | -775,000 | -16,117,000 | -16,462,000 | -1,519,000 | -2,285,000 | -6,299,000 | -5,183,000 | -1,206,000 | -652,000 | 6,578,000 | -5,687,000 | -7,939,000 | 3,098,000 | -17,379,000 | -4,980,000 | 75,000 | ||||||
net decrease in cash, cash equivalents, and restricted cash | -139,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash, beginning of period | 1,239,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash, end of period | 1,100,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (recoveries of) losses on accounts receivable, net of adjustments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses on contract assets, net of adjustments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (recoveries of) excess and obsolete inventories, net of write-offs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from government incentive grant | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from financing obligation, net of issuance costs | 0 | 0 | 0 | 4,186,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash, cash equivalents, and restricted cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash, beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash, end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for credit losses on accounts receivable, net of adjustments | -178,000 | 182,000 | 88,000 | -372,000 | 119,000 | -40,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for credit losses on contract assets, net of adjustments | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | -18,206,000 | 136,000 | -3,323,000 | -2,990,000 | 3,844,000 | -14,360,000 | 8,221,000 | 1,170,000 | 2,699,000 | -20,433,000 | 5,262,000 | 1,340,000 | 4,014,000 | -2,766,000 | 1,240,000 | -5,154,000 | 772,000 | -624,000 | 1,510,000 | 1,348,000 | 2,679,000 | 2,345,000 | -5,673,000 | 809,000 | 2,200,000 | 3,230,000 | -2,932,000 | -1,572,000 | 6,734,000 | |||||||||||||||||||||||||||||||||||||
repurchases of stock - open market | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash, cash equivalents and restricted cash | 946,000 | -1,062,000 | -4,131,000 | -151,000 | -5,413,000 | -16,289,000 | 19,344,000 | -13,512,000 | -5,130,000 | 24,685,000 | -2,969,000 | -5,319,000 | -6,942,000 | 11,982,000 | 2,741,000 | -98,986,000 | -9,646,000 | 14,347,000 | 15,484,000 | 3,687,000 | 7,756,000 | 18,700,000 | 7,772,000 | |||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, beginning of period | 0 | 0 | 6,514,000 | 0 | 0 | 9,023,000 | 0 | 0 | 5,949,000 | 0 | 0 | 3,487,000 | 0 | 0 | 82,288,000 | 0 | 0 | 44,373,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, end of period | 946,000 | -1,062,000 | 2,383,000 | -5,413,000 | -16,289,000 | 28,367,000 | -5,130,000 | 24,685,000 | 2,980,000 | -6,942,000 | 11,982,000 | 6,228,000 | -9,646,000 | 14,347,000 | 97,772,000 | 7,756,000 | 18,700,000 | 52,145,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of stock | -31,536,000 | 0 | 0 | 0 | -4,794,000 | -2,031,000 | -2,634,000 | -3,278,000 | -5,862,000 | -4,743,000 | -5,086,000 | -5,185,000 | -8,670,000 | -5,453,000 | -4,372,000 | -11,565,000 | -4,149,000 | -5,246,000 | -5,708,000 | -4,483,000 | -9,346,000 | -5,961,000 | -7,160,000 | -4,379,000 | -3,629,000 | -3,623,000 | -3,065,000 | -6,303,000 | -4,745,000 | -6,898,000 | -4,218,000 | -3,456,000 | -27,707,000 | -2,992,000 | -3,489,000 | -2,955,000 | -11,975,000 | -12,193,000 | -2,135,000 | -2,981,000 | -3,405,000 | -1,807,000 | -1,895,000 | -1,115,000 | ||||||||||||||||||||||
employee taxes paid by withholding shares | -6,768,000 | -582,000 | -3,962,000 | -452,000 | -3,041,000 | -100,000 | -40,000 | -132,000 | -1,030,000 | -40,000 | -24,000 | -150,000 | -804,000 | -53,000 | -5,000 | -315,000 | -1,217,000 | -39,000 | -28,000 | -149,000 | -953,000 | -184,000 | -43,000 | -392,000 | -588,000 | -237,000 | -52,000 | -240,000 | -568,000 | -421,000 | -127,000 | -506,000 | -560,000 | -264,000 | ||||||||||||||||||||||||||||||||
provision for (recoveries of) credit losses on accounts receivable, net of adjustments | -100,000 | -354,000 | 1,057,000 | 112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(recoveries of) provision for excess and obsolete inventories, net of write-offs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid in business combination, net of cash acquired | 0 | 0 | 0 | -249,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments related to financing costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on financing lease | 0 | -87,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid to stockholders | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposition of assets | 0 | 0 | -10,000 | -2,000 | -1,000 | 0 | 0 | 0 | -34,000 | -30,000 | 5,000 | 0 | 0 | -4,000 | -6,000 | -63,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction loss | -5,000 | 4,000 | 11,000 | -1,000 | 33,000 | 10,000 | -3,000 | -8,000 | -30,000 | -12,000 | -21,000 | 51,000 | 16,000 | 10,000 | 0 | -48,000 | 25,000 | 61,000 | -17,000 | 70,000 | 38,000 | |||||||||||||||||||||||||||||||||||||||||||||
interest income on note receivable | -5,000 | -4,000 | -5,000 | -6,000 | -5,000 | -4,000 | -6,000 | -5,000 | -6,000 | -5,000 | -6,000 | -5,000 | 0 | -13,000 | -6,000 | -5,000 | -7,000 | -6,000 | -6,000 | -6,000 | 7,000 | -20,000 | -6,000 | -54,000 | 13,000 | 5,000 | 9,000 | -7,000 | -5,000 | -6,000 | -7,000 | -7,000 | -7,000 | -7,000 | -7,000 | -7,000 | -7,000 | -8,000 | -8,000 | -6,000 | -10,000 | -10,000 | -10,000 | -9,000 | -11,000 | -10,000 | -10,000 | |||||||||||||||||||
software development expenditures | -4,378,000 | -6,003,000 | -4,055,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under revolving credit facility | 137,977,000 | 157,396,000 | 115,130,000 | 153,039,000 | 164,111,000 | 174,789,000 | 105,172,000 | 74,655,000 | 56,203,000 | 69,900,000 | 25,000,000 | 0 | 0 | 0 | 6,004,000 | 366,000 | 1,955,000 | 0 | 7,739,000 | 13,997,000 | 13,111,000 | 15,521,000 | 30,326,000 | 23,588,000 | 12,643,000 | 14,157,000 | 0 | |||||||||||||||||||||||||||||||||||||||
payments under revolving credit facility | -168,184,000 | -71,512,000 | -153,458,000 | -193,131,000 | -164,227,000 | -179,917,000 | -92,512,000 | -79,942,000 | -86,161,000 | 0 | 0 | 0 | -6,004,000 | -366,000 | -1,955,000 | 0 | -14,998,000 | -6,738,000 | -17,686,000 | -24,911,000 | -23,989,000 | -23,599,000 | -5,004,000 | -18,148,000 | 0 | |||||||||||||||||||||||||||||||||||||||||
loss on disposition of assets | 0 | -16,000 | 6,000 | 6,000 | -6,417,000 | 1,000 | 0 | -62,000 | 41,000 | 6,000 | 6,000 | 284,000 | -3,000 | 2,000 | -4,000 | -7,000 | -1,000 | -1,000 | -8,000 | -24,000 | 7,000 | -23,000 | 6,000 | 32,000 | ||||||||||||||||||||||||||||||||||||||||||
(recoveries of) provision for credit losses on accounts receivable, net of adjustments | -62,000 | 79,000 | -115,000 | -56,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for building | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of debt issuance cost | 25,000 | 21,000 | 11,000 | 11,000 | 10,000 | 11,000 | 11,000 | 10,000 | 10,000 | 11,000 | 10,000 | 10,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction gain | -2,000 | -9,000 | -4,000 | 3,000 | -16,000 | -35,000 | 12,000 | 3,000 | -41,000 | -19,000 | -5,000 | 31,000 | 32,000 | -8,000 | 24,000 | 19,000 | 13,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
provision for excess and obsolete inventories | 1,360,000 | 1,232,000 | 251,000 | -194,000 | -668,000 | 1,969,000 | 81,000 | -274,000 | 451,000 | -150,000 | 796,000 | 357,000 | 97,000 | -244,000 | 198,000 | 101,000 | 210,000 | -206,000 | 200,000 | 60,000 | 205,000 | 112,000 | 171,000 | 137,000 | 289,000 | -170,000 | 18,000 | 41,000 | -88,000 | 67,000 | 152,000 | 4,000 | -225,000 | 267,000 | 32,000 | 169,000 | -4,000 | |||||||||||||||||||||||||||||
gain on disposition of assets and insurance recoveries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insurance proceeds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 309,000 | 353,000 | 68,000 | 131,000 | -258,000 | -1,784,000 | 2,358,000 | -118,000 | 655,000 | 244,000 | 229,000 | 162,000 | 91,000 | 147,000 | 25,000 | 2,056,000 | -713,000 | -968,000 | 37,000 | -158,000 | 298,000 | 40,000 | 78,000 | 83,000 | 114,000 | 110,000 | 110,000 | 51,000 | 2,000 | 72,000 | 64,000 | 191,000 | 213,000 | 174,000 | 204,000 | 257,000 | 157,000 | |||||||||||||||||||||||||||||
provision for (recovery of) credit losses on accounts receivable, net of adjustments | 288,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (recovery of) excess and obsolete inventories | 220,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | -3,588,000 | 437,000 | 138,000 | 691,000 | 108,000 | -1,766,000 | -30,000 | 102,000 | -670,000 | 184,000 | 137,000 | -89,000 | -561,000 | 264,000 | 143,000 | -223,000 | -712,000 | 239,000 | 131,000 | 41,000 | -313,000 | 204,000 | 263,000 | 1,400,000 | -1,950,000 | 230,000 | 292,000 | -145,000 | -301,000 | 181,000 | 39,000 | -128,000 | -397,000 | 315,000 | 281,000 | -61,000 | -99,000 | -165,000 | 239,000 | -9,000 | -82,000 | 127,000 | -428,000 | 181,000 | 53,000 | -111,000 | 116,000 | -81,000 | 507,000 | -128,000 | ||||||||||||||||
accrued liabilities | 2,511,000 | 1,225,000 | 242,000 | 58,000 | -1,735,000 | -3,818,000 | 6,241,000 | -122,000 | 2,058,000 | -2,925,000 | -8,667,000 | 7,576,000 | 3,146,000 | 2,039,000 | 532,000 | -4,784,000 | 9,089,000 | -2,895,000 | -4,791,000 | -339,000 | 6,584,000 | 5,130,000 | -3,894,000 | 975,000 | 1,340,000 | -1,445,000 | -609,000 | -1,766,000 | 3,762,000 | 983,000 | -3,734,000 | |||||||||||||||||||||||||||||||||||
loss on disposition of assets and insurance recoveries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities and donations | 411,000 | -2,130,000 | 151,000 | 4,137,000 | -3,924,000 | -2,461,000 | 6,519,000 | 3,071,000 | -776,000 | -4,170,000 | -2,552,000 | 4,982,000 | -3,730,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in certificates of deposits | 0 | 0 | 0 | 0 | -2,880,000 | -4,320,000 | 0 | 0 | 0 | 0 | -480,000 | 0 | -720,000 | -239,000 | -7,911,000 | -720,000 | -238,000 | -2,260,000 | -6,000 | |||||||||||||||||||||||||||||||||||||||||||||||
maturities of certificates of deposits | 0 | 4,000,000 | 2,160,000 | 3,360,000 | 3,360,000 | 1,200,000 | 2,160,000 | 480,000 | 2,880,000 | 2,392,000 | 720,000 | 3,840,000 | 4,800,000 | 1,200,000 | 1,440,000 | 0 | 2,020,000 | 2,638,000 | 2,565,000 | 2,841,000 | 2,501,000 | 1,403,000 | 2,160,000 | 0 | 720,000 | 720,000 | 240,000 | |||||||||||||||||||||||||||||||||||||||
provision (recoveries) for excess and obsolete inventories | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(recovery of) provision for credit losses on accounts receivable, net of adjustments | -13,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of bond premiums | 2,000 | 3,000 | 3,000 | 5,000 | 8,000 | 10,000 | 13,000 | 16,000 | 33,000 | 65,000 | 68,000 | 83,000 | 98,000 | 62,000 | 45,000 | 61,000 | 127,000 | 172,000 | 173,000 | 216,000 | 245,000 | 241,000 | 177,000 | 127,000 | 75,000 | 60,000 | 1,000 | 18,000 | 47,000 | 90,000 | ||||||||||||||||||||||||||||||||||||
cash paid in business combination | 0 | 0 | -377,000 | -6,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of investments held to maturity | 0 | 0 | -1,506,000 | -7,495,000 | 0 | 0 | 0 | -602,000 | 0 | 0 | -925,000 | 0 | -12,306,000 | -8,573,000 | -1,396,000 | -6,030,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
maturities of investments held to maturity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from called investments | 0 | 0 | 100,000 | 395,000 | 1,000,000 | 0 | 2,003,000 | 501,000 | 505,000 | 505,000 | 256,000 | 253,000 | 0 | 504,000 | 504,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses on accounts receivable, net of adjustments | -218,000 | 294,000 | 0 | -37,000 | 13,000 | 115,000 | 107,000 | -22,000 | 100,000 | -11,000 | -1,000 | 39,000 | -43,000 | 184,000 | -55,000 | 72,000 | -165,000 | 123,000 | 0 | 54,000 | -43,000 | -59,000 | 37,000 | -51,000 | 122,000 | -130,000 | 20,000 | 19,000 | -167,000 | 269,000 | -76,000 | -6,000 | -5,000 | 4,000 | -47,000 | -136,000 | -96,000 | -10,000 | -81,000 | 128,000 | -68,000 | -96,000 | ||||||||||||||||||||||||
maturities of investments | 1,250,000 | 1,700,000 | 7,390,000 | 4,230,000 | 4,257,000 | 1,380,000 | 7,135,000 | 6,928,000 | 4,399,000 | 1,821,000 | 2,101,000 | 1,700,000 | 1,501,000 | 706,000 | 756,000 | 8,445,000 | 5,306,000 | 2,352,000 | 3,822,000 | 2,717,000 | -1,310,000 | 1,605,000 | 1,100,000 | 610,000 | 571,000 | 1,738,000 | 2,874,000 | 4,181,000 | ||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 14,690,000 | 6,540,000 | 5,149,000 | 7,681,000 | -13,284,000 | -2,058,000 | -10,037,000 | 1,929,000 | 7,470,000 | 9,591,000 | 2,353,000 | -5,039,000 | 9,340,000 | -21,955,000 | -7,737,000 | 4,074,000 | 11,574,000 | 3,133,000 | 2,335,000 | -3,186,000 | 7,585,000 | 9,796,000 | -17,126,000 | 9,698,000 | 6,558,000 | -3,858,000 | 3,935,000 | -163,000 | 3,232,000 | 3,160,000 | -1,756,000 | 48,000 | -11,489,000 | -10,049,000 | 7,745,000 | |||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 0 | 0 | 1,994,000 | 0 | 0 | 21,457,000 | 0 | 0 | 24,153,000 | 0 | 0 | 7,908,000 | 0 | 0 | 21,952,000 | 0 | 0 | 12,085,000 | 0 | 0 | 3,159,000 | |||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | 14,690,000 | 6,540,000 | 7,143,000 | -8,589,000 | 7,681,000 | 8,173,000 | -10,037,000 | 1,929,000 | 31,623,000 | 2,353,000 | -5,039,000 | 17,248,000 | -7,737,000 | 4,074,000 | 33,526,000 | 2,335,000 | -3,186,000 | 19,670,000 | -17,126,000 | 9,698,000 | 9,717,000 | 3,935,000 | -163,000 | 3,245,000 | 187,000 | -3,462,000 | 5,553,000 | 48,000 | -11,489,000 | 15,590,000 | ||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | 0 | 0 | 0 | 13,000 | 0 | 0 | 0 | 2,393,000 | 0 | 0 | 0 | 25,639,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | 187,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 4,129,000 | 3,982,000 | 3,744,000 | 3,643,000 | 3,638,000 | 3,488,000 | 3,201,000 | 3,175,000 | 3,171,000 | 3,154,000 | 2,988,000 | 2,795,000 | 2,804,000 | 2,893,000 | 2,941,000 | 2,911,000 | 2,808,000 | 2,963,000 | 3,081,000 | 3,077,000 | 3,191,000 | 3,328,000 | 3,332,000 | 3,353,000 | 3,394,000 | 3,223,000 | 2,725,000 | 2,746,000 | 2,703,000 | 2,556,000 | 2,518,000 | 2,407,000 | 2,405,000 | 2,379,000 | ||||||||||||||||||||||||||||||||
write-off of note receivable | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock options exercised and restricted stock awards vested | -384,000 | -745,000 | -228,000 | 235,000 | -1,354,000 | -1,098,000 | -331,000 | -228,000 | -324,000 | -356,000 | -341,000 | -117,000 | -276,000 | -109,000 | -126,000 | -234,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from called investment | 1,016,000 | 253,000 | 356,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on financial derivative asset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial derivative asset | 471,000 | 532,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from assets held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of long-term debt | -22,000 | -23,000 | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effects of exchange rate on cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of stock | -2,484,000 | -715,000 | -1,180,000 | -883,000 | -1,036,000 | -743,000 | -938,000 | -15,438,000 | -2,001,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used) provided by financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction losses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock options exercised | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and restricted stock awards vested | -13,000 | -99,000 | -67,000 | -10,000 | 11,000 | -326,000 | -16,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign currency loss | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of certificates of deposit | 0 | 240,000 | 436,000 | 827,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from note receivable | 7,000 | 6,000 | 7,000 | 7,000 | 7,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in certificates of deposit | -800,000 | 80,000 | 479,000 | -2,504,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments held to maturity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial derivative assets | 526,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deposits on sale of asset held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from (used) in financing activities | 2,827,000 | -916,000 | 6,965,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate on cash | 77,000 | 4,000 | -2,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends paid to stockholders* | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other, effect of foreign currency loss | -60,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings (payments) of long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments held to maturity at amortized cost | 1,549,000 | -1,274,000 | -11,818,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on derivative assets | -1,195,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses on accounts receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property, plant, and equipment |
