Quarterly
Annual
| Unit: USD | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-10-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-07-31 | 2010-04-30 | 2010-01-31 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-07-31 | 2008-04-30 | 2008-01-31 | 2007-10-31 | 2007-07-31 | 2007-04-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | 237,743,000 | 193,660,000 | 232,474,000 | 257,008,000 | 227,015,000 | 157,682,000 | 164,554,000 | 163,755,000 | 141,349,000 | 103,675,000 | 118,778,000 | 117,875,000 | 118,110,000 | 100,277,000 | 125,570,000 | 124,451,000 | 133,008,000 | 126,341,000 | 117,235,000 | 127,331,000 | 87,492,000 | 67,988,000 | 58,406,000 | 63,059,000 | 49,544,000 | 87,658,000 | 116,459,000 | 136,670,000 | 141,366,000 | 169,578,000 | 232,945,000 | 259,803,000 | 230,489,000 | 206,760,000 | 175,444,000 | 162,495,000 | 130,348,000 | 116,387,000 | 113,967,000 | 97,434,000 | 85,488,000 | 102,325,000 | 127,564,000 | 102,030,000 | 51,191,000 | |||||||||||||||||||||||||||
yoy | 4.73% | 22.82% | 41.28% | 56.95% | 60.61% | 52.09% | 38.54% | 38.92% | 19.68% | 3.39% | -5.41% | -5.28% | -11.20% | -20.63% | 7.11% | -2.26% | 52.02% | 85.83% | 100.72% | 101.92% | 76.59% | -22.44% | -49.85% | -53.86% | -64.95% | -48.31% | -50.01% | -47.39% | -38.67% | -17.98% | 32.77% | 59.88% | 76.83% | 77.65% | 53.94% | 66.77% | 52.48% | 13.74% | -10.66% | -4.50% | 67.00% | |||||||||||||||||||||||||||||||
qoq | 22.76% | -16.70% | -9.55% | 13.21% | 43.97% | -4.18% | 0.49% | 15.85% | 36.34% | -12.72% | 0.77% | -0.20% | 17.78% | -20.14% | 0.90% | -6.43% | 5.28% | 7.77% | -7.93% | 45.53% | 28.69% | 16.41% | -7.38% | 27.28% | -43.48% | -24.73% | -14.79% | -3.32% | -16.64% | -27.20% | -10.34% | 12.72% | 11.48% | 17.85% | 7.97% | 24.66% | 12.00% | 2.12% | 16.97% | 13.97% | -16.45% | -19.79% | 25.03% | 99.31% | ||||||||||||||||||||||||||||
cost of revenues | 193,476,000 | 156,797,000 | 184,861,000 | 212,681,000 | 195,910,000 | 139,738,000 | 140,921,000 | 144,520,000 | 117,607,000 | 89,451,000 | 98,750,000 | 95,667,000 | 93,723,000 | 80,539,000 | 103,339,000 | 98,316,000 | 105,356,000 | 102,627,000 | 95,150,000 | 106,988,000 | 71,862,000 | 62,739,000 | 52,414,000 | 60,094,000 | 70,570,000 | 80,912,000 | 86,927,000 | 105,962,000 | 125,914,000 | 149,474,000 | 195,227,000 | 208,396,000 | 190,393,000 | 168,941,000 | 138,866,000 | 118,483,000 | 102,046,000 | 92,844,000 | 87,705,000 | 68,941,000 | 64,321,000 | 80,649,000 | 97,251,000 | 80,466,000 | 41,140,000 | 38,804,000 | 39,576,000 | 36,607,000 | 33,620,000 | 43,822,000 | 61,350,000 | 69,740,000 | 53,589,000 | 47,828,000 | 37,130,000 | 21,695,000 | 12,095,000 | 17,407,000 | 40,988,000 | 45,931,000 | 49,143,000 | 40,847,000 | 53,820,000 | 58,499,000 | 55,682,000 | 120,663,000 | 67,378,000 | |||||
gross profit | 44,267,000 | 36,863,000 | 47,613,000 | 44,327,000 | 31,105,000 | 17,944,000 | 23,633,000 | 19,235,000 | 23,742,000 | 14,224,000 | 20,028,000 | 22,208,000 | 24,387,000 | 19,738,000 | 22,231,000 | 26,135,000 | 27,652,000 | 23,714,000 | 22,085,000 | 20,343,000 | 15,630,000 | 5,992,000 | 2,965,000 | 6,746,000 | 29,532,000 | 30,708,000 | 15,452,000 | 20,104,000 | 37,718,000 | 51,407,000 | 40,096,000 | 37,819,000 | 36,578,000 | 44,012,000 | 28,302,000 | 23,543,000 | 26,262,000 | 28,493,000 | 21,167,000 | 21,676,000 | 30,313,000 | 21,564,000 | 10,051,000 | 20,687,000 | 23,876,000 | 21,257,000 | 13,028,000 | 14,019,000 | 13,136,000 | 12,879,000 | 10,101,000 | 8,090,000 | 6,467,000 | 4,647,000 | 3,898,000 | 6,585,000 | 7,172,000 | 8,578,000 | 6,788,000 | 2,251,000 | 6,847,000 | 6,956,000 | 7,428,000 | 25,165,000 | 7,720,000 | 5,733,000 | 2,143,308,010.4 | 7,446,000 | 6,567,000 | 1,178,000 | ||
yoy | 42.31% | 105.43% | 101.47% | 130.45% | 31.01% | 26.15% | 18.00% | -13.39% | -2.64% | -27.94% | -9.91% | -15.03% | -11.81% | -16.77% | 0.66% | 28.47% | 76.92% | 268.57% | 586.10% | -79.71% | -90.34% | -66.44% | -21.70% | -40.26% | -61.46% | -46.84% | 3.12% | 16.80% | 41.67% | 60.64% | 39.28% | 54.47% | 33.71% | 8.61% | -13.36% | 32.13% | 110.60% | 4.78% | 26.96% | 1.44% | -22.85% | 47.56% | 81.76% | 65.05% | 28.98% | 73.29% | 103.12% | 177.15% | 159.13% | 22.85% | -9.83% | -45.83% | -42.58% | 192.54% | 4.75% | 23.32% | -8.62% | -91.06% | -11.31% | 21.33% | -99.65% | 237.97% | 17.56% | 386.67% | ||||||||
qoq | 20.09% | -22.58% | 7.41% | 42.51% | 73.34% | -24.07% | 22.86% | -18.98% | 66.92% | -28.98% | -9.82% | -8.94% | 23.55% | -11.21% | -14.94% | -5.49% | 16.61% | 7.38% | 8.56% | 30.15% | 102.09% | -77.16% | -3.83% | 98.73% | -23.14% | -46.70% | -26.63% | 28.21% | 6.02% | 3.39% | -16.89% | 55.51% | 20.21% | -10.35% | -7.83% | 34.61% | -2.35% | -28.49% | 40.57% | 114.55% | -51.41% | -13.36% | 12.32% | 63.16% | -7.07% | 6.72% | 2.00% | 27.50% | 24.86% | 25.10% | 39.17% | 19.21% | -40.80% | -8.18% | -16.39% | 26.37% | 201.55% | -67.12% | -1.57% | -6.35% | -70.48% | 225.97% | 34.66% | -99.73% | 28684.69% | 13.39% | 457.47% | |||||
gross margin % | 18.62% | 19.03% | 20.48% | 17.25% | 13.70% | 11.38% | 14.36% | 11.75% | 16.80% | 13.72% | 16.86% | 18.84% | 20.65% | 19.68% | 17.70% | 21.00% | 20.79% | 18.77% | 18.84% | 15.98% | 17.86% | 0% | 10.26% | 4.70% | 7.70% | 25.36% | 22.47% | 10.93% | 11.86% | 16.19% | 19.79% | 17.40% | 18.29% | 20.85% | 27.09% | 21.71% | 20.23% | 23.04% | 29.24% | 24.76% | 21.18% | 23.76% | 21.13% | 19.63% | ||||||||||||||||||||||||||||
selling, general and administrative expenses | 14,212,000 | 12,521,000 | 14,946,000 | 13,995,000 | 12,428,000 | 11,425,000 | 11,909,000 | 11,375,000 | 10,501,000 | 10,591,000 | 10,466,000 | 12,667,000 | 10,984,000 | 10,575,000 | 15,508,000 | 11,590,000 | 10,331,000 | 9,892,000 | 10,214,000 | 9,398,000 | 9,085,000 | 12,364,000 | 12,135,000 | 10,038,000 | 9,588,000 | 9,548,000 | 11,147,000 | 10,378,000 | 9,637,000 | 11,356,000 | 10,119,000 | 10,799,000 | 9,489,000 | 8,049,000 | 9,848,000 | 7,534,000 | 7,047,000 | 9,083,000 | 5,590,000 | 4,848,000 | 5,540,000 | 6,138,000 | 5,473,000 | 4,481,000 | 3,379,000 | 4,329,000 | 3,545,000 | 1,601,000 | 3,443,000 | 4,245,000 | 3,780,000 | 3,297,000 | 3,028,000 | 3,318,000 | 2,735,000 | 2,374,000 | 2,759,000 | 844,000 | 4,346,000 | 3,365,000 | 3,574,000 | 4,450,000 | 4,015,000 | 3,188,000 | 3,214,000 | 10,842,000 | 4,016,000 | 4,011,000 | 176,115,009.2 | 4,381,000 | 4,773,000 | 4,561,000 |
income from operations | 30,055,000 | 24,342,000 | 32,667,000 | 30,332,000 | 18,677,000 | 6,519,000 | 11,724,000 | 7,860,000 | 13,241,000 | 3,633,000 | 9,562,000 | 9,541,000 | 13,403,000 | 9,163,000 | -1,178,000 | 14,545,000 | 17,321,000 | 13,822,000 | 11,871,000 | 10,945,000 | 6,545,000 | -4,293,000 | 18,385,000 | 20,330,000 | 5,815,000 | 8,164,000 | 27,599,000 | 40,608,000 | 30,607,000 | 29,770,000 | 26,730,000 | 34,499,000 | 21,255,000 | 14,460,000 | 20,672,000 | 23,645,000 | 15,627,000 | 15,538,000 | 24,840,000 | 17,083,000 | 6,672,000 | 12,393,000 | 20,331,000 | 19,656,000 | 9,585,000 | 6,502,750 | 9,356,000 | 9,582,000 | 1,786,000 | 3,732,000 | 2,273,000 | 2,813,250 | 2,826,000 | 5,213,000 | 3,214,000 | -2,242,000 | 2,832,000 | 3,768,000 | 4,214,000 | 13,135,000 | 1,758,000 | 1,722,000 | -797,250 | -1,601,000 | 1,794,000 | -3,383,000 | ||||||
yoy | 60.92% | 273.40% | 178.63% | 285.90% | 41.05% | 79.44% | 22.61% | -17.62% | -1.21% | -60.35% | -911.71% | -34.40% | -22.62% | -33.71% | -109.92% | 32.89% | 164.64% | -152.58% | -33.39% | -49.94% | -81.00% | -72.58% | 3.25% | 17.71% | 44.00% | 105.88% | 29.31% | 45.90% | 36.01% | -6.94% | -16.78% | 38.41% | 134.22% | 25.38% | 22.18% | -13.09% | -30.39% | 90.58% | 117.30% | 105.13% | 264.10% | 150.70% | 321.56% | -36.51% | 32.06% | -56.40% | -225.48% | -0.21% | 38.35% | -23.73% | -117.07% | 61.09% | 118.82% | -628.57% | -920.42% | -2.01% | -150.90% | |||||||||||||||
qoq | 23.47% | -25.48% | 7.70% | 62.40% | 186.50% | -44.40% | 49.16% | -40.64% | 264.46% | -62.01% | 0.22% | -28.81% | 46.27% | -877.84% | -108.10% | -16.03% | 25.31% | 16.44% | 8.46% | 67.23% | -123.35% | -9.57% | 249.61% | -28.77% | -70.42% | -32.04% | 32.68% | 2.81% | 11.37% | -22.52% | 62.31% | 46.99% | -30.05% | -12.57% | 51.31% | 0.57% | -37.45% | 45.41% | 156.04% | -46.16% | -39.04% | 3.43% | 105.07% | 47.40% | -30.50% | -2.36% | -52.14% | 64.19% | -0.45% | -45.79% | 62.20% | -243.35% | -179.17% | -24.84% | -10.58% | -67.92% | 647.16% | 2.09% | -315.99% | -50.20% | -189.24% | -153.03% | ||||||||||
operating margin % | 12.64% | 12.57% | 14.05% | 11.80% | 8.23% | 4.13% | 7.12% | 4.80% | 9.37% | 3.50% | 8.05% | 8.09% | 11.35% | 9.14% | -0.94% | 11.69% | 13.02% | 10.94% | 10.13% | 8.60% | 7.48% | 0% | -4.90% | 15.79% | 14.88% | 4.11% | 4.81% | 11.85% | 15.63% | 13.28% | 14.40% | 15.24% | 21.23% | 16.31% | 12.42% | 18.14% | 24.27% | 18.28% | 15.18% | 19.47% | 16.74% | 13.03% | ||||||||||||||||||||||||||||||
other income | 5,581,000 | 5,444,000 | 5,965,000 | 6,646,000 | 5,604,000 | 4,794,000 | 5,253,000 | 3,733,000 | 4,118,000 | -629,000 | 2,463,000 | 768,000 | 505,000 | 595,000 | 983,000 | 1,117,000 | -260,000 | 712,000 | 145,000 | 175,000 | 451,000 | 603,000 | 3,578,000 | 1,642,000 | 2,252,000 | 1,860,000 | 1,429,000 | 2,928,000 | 764,000 | 1,427,000 | 1,692,000 | 1,311,000 | 1,218,000 | 995,000 | 690,000 | 556,000 | 37,000 | -192,000 | 732,000 | 128,000 | 85,000 | 72,000 | 99,000 | 41,000 | 22,000 | 134,000 | 261,000 | 410,000 | 155,000 | -14,000 | -11,000 | -10,000 | -9,000 | -633,000 | ||||||||||||||||||
income before income taxes | 35,636,000 | 29,786,000 | 38,632,000 | 36,978,000 | 24,281,000 | 11,313,000 | 16,977,000 | 11,593,000 | 17,359,000 | 3,004,000 | 12,025,000 | 10,309,000 | 13,908,000 | 9,758,000 | -195,000 | 15,662,000 | 17,061,000 | 14,534,000 | 12,016,000 | 11,120,000 | 6,996,000 | -2,433,000 | 19,814,000 | 23,258,000 | 6,579,000 | 9,591,000 | 29,291,000 | 41,919,000 | 31,825,000 | 30,765,000 | 27,420,000 | 35,055,000 | 21,292,000 | 14,617,000 | 21,404,000 | 23,773,000 | 15,712,000 | 15,610,000 | 24,939,000 | 17,124,000 | 6,694,000 | 2,820,500 | 2,848,000 | |||||||||||||||||||||||||||||
income tax expense | 361,000 | 7,236,000 | 7,263,000 | 8,968,000 | 6,083,000 | 3,431,000 | 4,959,000 | 6,129,000 | 4,592,000 | 895,000 | 25,806,000 | -2,551,000 | -9,686,000 | -2,273,000 | 6,314,000 | 1,737,000 | 2,541,000 | 12,062,000 | 14,601,000 | 11,076,000 | 9,984,000 | 8,194,000 | 11,756,000 | 7,172,000 | 5,457,000 | 7,045,000 | 7,939,000 | 4,861,000 | 5,735,000 | 8,180,000 | 5,104,000 | 1,894,000 | 6,460,000 | 8,143,000 | 7,467,000 | 3,920,000 | 3,899,000 | 3,632,000 | 3,591,000 | 2,517,000 | 1,898,000 | 1,460,000 | 782,000 | 416,000 | 2,614,000 | 1,313,000 | 1,921,000 | 1,189,000 | 855,000 | -1,167,000 | -1,463,000 | -1,846,000 | ||||||||||||||||||||
net income | 35,275,000 | 22,550,000 | 31,369,000 | 28,010,000 | 18,198,000 | 7,882,000 | 12,018,000 | 5,464,000 | 12,767,000 | 2,109,000 | 15,239,000 | 7,758,000 | 4,222,000 | 7,485,000 | -323,000 | 12,393,000 | 12,870,000 | 10,766,000 | 9,551,000 | 9,454,000 | 5,599,000 | 980,000 | -2,291,000 | 32,374,000 | 16,944,000 | 4,842,000 | 7,050,000 | 17,229,000 | 27,318,000 | 20,749,000 | 20,781,000 | 19,226,000 | 23,299,000 | 14,120,000 | 9,160,000 | 14,359,000 | 15,834,000 | 10,851,000 | 9,875,000 | 16,759,000 | 12,020,000 | 4,800,000 | 10,032,000 | 12,449,000 | 13,923,000 | 6,940,000 | 5,861,000 | 5,713,000 | 5,981,000 | 4,262,000 | 4,282,000 | 2,012,000 | 2,070,000 | 606,000 | 915,000 | 1,535,000 | 3,301,000 | 2,023,000 | -575,000 | 1,964,000 | 2,685,000 | 2,967,000 | 9,213,000 | 806,000 | 1,555,000 | -660,000 | -1,957,000 | 1,334,000 | -2,015,000 | |||
yoy | 93.84% | 186.09% | 161.02% | 412.63% | 42.54% | 273.73% | -21.14% | -29.57% | 202.39% | -71.82% | -4817.96% | -37.40% | -67.20% | -30.48% | -103.38% | 31.09% | 129.86% | 864.69% | -94.22% | -132.50% | 87.90% | -37.97% | -76.66% | -66.07% | -10.39% | 17.25% | 46.95% | 126.87% | 33.90% | 47.15% | 30.13% | -7.24% | -14.32% | 31.73% | 126.06% | -1.56% | 34.62% | -13.67% | -30.84% | 71.17% | 117.91% | 132.79% | 62.83% | 36.88% | 183.95% | 188.94% | 603.30% | 367.98% | 31.07% | -37.29% | -70.04% | -259.13% | -21.84% | 22.94% | -31.82% | -106.24% | 143.67% | 72.67% | -549.55% | -570.77% | -39.58% | -177.17% | ||||||||||
qoq | 56.43% | -28.11% | 11.99% | 53.92% | 130.88% | -34.42% | 119.95% | -57.20% | 505.36% | -86.16% | 96.43% | 83.75% | -43.59% | -2417.34% | -102.61% | -3.71% | 19.54% | 12.72% | 1.03% | 68.85% | -107.08% | 91.06% | 249.94% | -31.32% | -59.08% | -36.93% | 31.66% | -0.15% | 8.09% | -17.48% | 65.01% | 54.15% | -36.21% | -9.32% | 45.92% | 9.88% | -41.08% | 39.43% | 150.42% | -52.15% | -19.42% | -10.59% | 100.62% | 18.41% | 2.59% | -4.48% | 40.33% | -0.47% | 112.82% | -2.80% | 241.58% | -33.77% | -40.39% | -53.50% | 63.17% | -451.83% | -129.28% | -26.85% | -9.50% | -67.80% | 1043.05% | -48.17% | -335.61% | -66.27% | -246.70% | -166.20% | ||||||
net income margin % | 14.84% | 11.64% | 13.49% | 10.90% | 8.02% | 5.00% | 7.30% | 3.34% | 9.03% | 2.03% | 12.83% | 6.58% | 3.57% | 7.46% | -0.26% | 9.96% | 9.68% | 8.52% | 8.15% | 7.42% | 6.40% | 0% | 1.55% | -2.61% | 27.80% | 12.40% | 3.43% | 4.16% | 7.40% | 10.51% | 9.00% | 10.05% | 10.96% | 14.34% | 10.83% | 7.87% | 12.60% | 16.25% | 12.69% | 9.65% | 13.14% | 11.78% | 9.38% | |||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income, net of taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments | -251,000 | 3,621,000 | -389,000 | -957,000 | -186,000 | -790,000 | -293,000 | -882,000 | -185,000 | 440,000 | 2,176,000 | -650,000 | -687,000 | -1,264,000 | -642,000 | -471,000 | -139,000 | -118,000 | 685,000 | -321,000 | -83,000 | 235,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
net unrealized gains on available-for-sale securities | -1,082,000 | 2,680,000 | 1,459,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 33,942,000 | 28,851,000 | 12,997,000 | 26,394,000 | 19,471,000 | 6,123,000 | 4,641,500 | 4,155,000 | 11,899,000 | 2,512,000 | 4,216,000 | 7,108,000 | 3,535,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 2.57 | 1.65 | -0.14 | 2.08 | 1.09 | 0.31 | 0.45 | 1.11 | 1.75 | 1.33 | 1.33 | 1.19 | 1.32 | 0.82 | 0.45 | 0.73 | 0.77 | 0.51 | 0.41 | 0.86 | 0.59 | 0.24 | 0.125 | 0.11 | 0.24 | -0.04 | 0.14 | 0.2 | 0.73 | 0.07 | ||||||||||||||||||||||||||||||||||||||||||
diluted | 2.5 | 1.6 | -0.14 | 2.07 | 1.08 | 0.31 | 0.45 | 1.09 | 1.72 | 1.31 | 1.27 | 1.16 | 1.29 | 0.81 | 0.45 | 0.72 | 0.75 | 0.5 | 0.39 | 0.84 | 0.58 | 0.24 | 0.125 | 0.11 | 0.24 | -0.04 | 0.14 | 0.19 | 0.71 | 0.07 | ||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 13,731 | 13,628 | 13,448 | 13,530 | 13,403 | 13,257 | 13,365 | 13,328 | 13,403 | 13,413 | 14,083 | 13,781 | 14,134 | 14,910 | 15,715 | 15,774 | 15,769 | 15,726 | 15,668 | 15,680 | 15,653 | 15,621 | 15,633,000 | 15,633,000 | 15,583,000 | 15,569 | 15,569 | 15,568 | 15,568 | 15,522 | 15,545 | 15,514 | 15,467 | 15,066 | 15,137 | 14,939 | 14,842 | 14,757 | 14,810,000 | 14,747,000 | 14,637,000 | 14,433,000 | 14,470,000 | 14,399,000 | 14,299,000 | 14,072,000 | 14,093,000 | 13,997,000 | 13,974,000 | 13,784,000 | 13,822,000 | 13,697,000 | 13,663,000 | 13,612,000 | 13,609,000 | 13,603,000 | 13,601,000 | 13,593,000 | 13,596,000 | 13,593,000 | 13,584,000 | 13,525,000 | 13,579,000 | 13,492,000 | 13,445,000 | 12,465,000 | 11,860,000 | 11,118,000 | 11,094,000 | |||
diluted | 14,131 | 14,112 | 13,906 | 14,034 | 13,880 | 13,572 | 13,548 | 13,559 | 13,542 | 13,546 | 14,176 | 13,812 | 14,247 | 14,992 | 15,913 | 15,963 | 15,982 | 15,961 | 15,825 | 15,833 | 15,788 | 15,621 | 15,633,000 | 15,757,000 | 15,583,000 | 15,693 | 15,702 | 15,673 | 15,656 | 15,780 | 15,793 | 15,787 | 15,771 | 15,625 | 15,601 | 15,278 | 15,055 | 15,024 | 15,066,000 | 15,003,000 | 14,864,000 | 14,823,000 | 14,795,000 | 14,655,000 | 14,683,000 | 14,427,000 | 14,365,000 | 14,129,000 | 14,127,000 | 14,116,000 | 14,106,000 | 13,935,000 | 13,950,000 | 13,792,000 | 13,744,000 | 13,717,000 | 13,679,000 | 13,709,000 | 13,669,000 | 13,699,000 | 13,790,000 | 13,766,000 | 13,763,000 | 13,771,000 | 13,714,000 | 12,779,000 | 12,226,000 | 11,429,000 | 11,196,000 | |||
cash dividends per share | 0.375 | 0.375 | 0.375 | 0.375 | 0.3 | 0.3 | 0.3 | 0.3 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 1.25 | 0.25 | 1.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 0.25 | 1 | 0.25 | 1 | ||||||||||||||||||||||||||||||||||||||||
net unrealized losses on available-for-sale securities | -42,250 | -659,000 | -969,000 | -286,750 | -427,000 | -683,000 | -37,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 2.31 | 2.07 | 1.36 | 0.59 | 0.9 | 0.41 | 0.95 | 0.16 | 0.99 | 0.56 | 0.3 | 0.5 | 0.14 | 0.79 | 0.82 | 0.68 | 0.61 | 0.6 | 0.36 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 2.24 | 2 | 1.31 | 0.58 | 0.89 | 0.4 | 0.94 | 0.16 | 0.97 | 0.56 | 0.3 | 0.5 | 0.15 | 0.78 | 0.81 | 0.67 | 0.6 | 0.6 | 0.36 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 13,731 | 13,628 | 13,448 | 13,530 | 13,403 | 13,257 | 13,365 | 13,328 | 13,403 | 13,413 | 14,083 | 13,781 | 14,134 | 14,910 | 15,715 | 15,774 | 15,769 | 15,726 | 15,668 | 15,680 | 15,653 | 15,621 | 15,633,000 | 15,633,000 | 15,583,000 | 15,569 | 15,569 | 15,568 | 15,568 | 15,522 | 15,545 | 15,514 | 15,467 | 15,066 | 15,137 | 14,939 | 14,842 | 14,757 | 14,810,000 | 14,747,000 | 14,637,000 | 14,433,000 | 14,470,000 | 14,399,000 | 14,299,000 | 14,072,000 | 14,093,000 | 13,997,000 | 13,974,000 | 13,784,000 | 13,822,000 | 13,697,000 | 13,663,000 | 13,612,000 | 13,609,000 | 13,603,000 | 13,601,000 | 13,593,000 | 13,596,000 | 13,593,000 | 13,584,000 | 13,525,000 | 13,579,000 | 13,492,000 | 13,445,000 | 12,465,000 | 11,860,000 | 11,118,000 | 11,094,000 | |||
diluted | 14,131 | 14,112 | 13,906 | 14,034 | 13,880 | 13,572 | 13,548 | 13,559 | 13,542 | 13,546 | 14,176 | 13,812 | 14,247 | 14,992 | 15,913 | 15,963 | 15,982 | 15,961 | 15,825 | 15,833 | 15,788 | 15,621 | 15,633,000 | 15,757,000 | 15,583,000 | 15,693 | 15,702 | 15,673 | 15,656 | 15,780 | 15,793 | 15,787 | 15,771 | 15,625 | 15,601 | 15,278 | 15,055 | 15,024 | 15,066,000 | 15,003,000 | 14,864,000 | 14,823,000 | 14,795,000 | 14,655,000 | 14,683,000 | 14,427,000 | 14,365,000 | 14,129,000 | 14,127,000 | 14,116,000 | 14,106,000 | 13,935,000 | 13,950,000 | 13,792,000 | 13,744,000 | 13,717,000 | 13,679,000 | 13,709,000 | 13,669,000 | 13,699,000 | 13,790,000 | 13,766,000 | 13,763,000 | 13,771,000 | 13,714,000 | 12,779,000 | 12,226,000 | 11,429,000 | 11,196,000 | |||
net income attributable to the non-controlling interest | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to the stockholders of argan, inc. | 7,485,000 | 2,215,000 | 12,393,000 | 12,870,000 | 10,766,000 | 9,551,000 | 9,454,000 | 5,609,000 | 1,154,000 | -2,207,000 | 32,434,000 | 16,972,000 | 4,837,000 | 7,018,000 | 17,229,000 | 27,139,000 | 20,625,000 | 20,351,000 | 18,073,000 | 19,674,000 | 12,230,000 | 6,728,000 | 10,807,000 | 11,307,000 | 7,503,000 | 5,998,000 | 12,422,000 | 8,550,000 | 3,475,000 | 6,410,000 | 4,438,000 | |||||||||||||||||||||||||||||||||||||||||
comprehensive income attributable to the stockholders of argan, inc. | 6,221,000 | 1,573,000 | 11,922,000 | 12,731,000 | 10,648,000 | 10,236,000 | 9,133,000 | 5,526,000 | -7,133,000 | -6,620,000 | 1,148,000 | -30,854,000 | -1,611,000 | 31,342,000 | 16,279,000 | 4,258,000 | 8,448,000 | 17,090,000 | 27,928,000 | 20,729,000 | 20,346,000 | 17,747,000 | 19,163,000 | 12,875,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -128,000 | -3,269,000 | -4,191,000 | -3,768,000 | 347,750 | -1,666,000 | -1,397,000 | 2,117,000 | 6,411,000 | 521,000 | 142,000 | 12,560,000 | 120,000 | 1,606,000 | 72,000 | -324,000 | -74,000 | -277,750 | -1,111,000 | -551,000 | -313,250 | -1,259,000 | -932,000 | 939,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to non-controlling interests | -10,000 | -30,000 | 2,294,000 | 5,000 | 75,750 | 179,000 | 124,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment loss | 518,000 | 2,072,000 | 1,979,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income attributable to the stockholders of argan, inc. | 6,221,000 | 1,573,000 | 11,922,000 | 12,731,000 | 10,648,000 | 10,236,000 | 9,133,000 | 5,526,000 | -7,133,000 | -6,620,000 | 1,148,000 | -30,854,000 | -1,611,000 | 31,342,000 | 16,279,000 | 4,258,000 | 8,448,000 | 17,090,000 | 27,928,000 | 20,729,000 | 20,346,000 | 17,747,000 | 19,163,000 | 12,875,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
basic | -567.5 | -440 | -1,910 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -567.5 | -440 | -1,910 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 70 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 70 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share attributable to the stockholders of argan, inc. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 2.57 | 1.65 | -0.14 | 2.08 | 1.09 | 0.31 | 0.45 | 1.11 | 1.75 | 1.33 | 1.33 | 1.19 | 1.32 | 0.82 | 0.45 | 0.73 | 0.77 | 0.51 | 0.41 | 0.86 | 0.59 | 0.24 | 0.125 | 0.11 | 0.24 | -0.04 | 0.14 | 0.2 | 0.73 | 0.07 | ||||||||||||||||||||||||||||||||||||||||||
diluted | 2.5 | 1.6 | -0.14 | 2.07 | 1.08 | 0.31 | 0.45 | 1.09 | 1.72 | 1.31 | 1.27 | 1.16 | 1.29 | 0.81 | 0.45 | 0.72 | 0.75 | 0.5 | 0.39 | 0.84 | 0.58 | 0.24 | 0.125 | 0.11 | 0.24 | -0.04 | 0.14 | 0.19 | 0.71 | 0.07 | ||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of tax | 188,500 | 789,000 | 104,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
power industry services | 184,013,000 | 151,094,000 | 143,422,000 | 108,099,000 | 99,689,000 | 111,592,000 | 93,471,000 | 82,884,000 | 100,774,000 | 125,660,000 | 100,418,000 | 49,824,000 | 58,257,000 | 61,103,000 | 55,520,000 | 43,769,000 | 54,963,000 | 70,527,000 | 78,109,000 | 57,728,000 | 52,841,000 | 41,269,000 | 24,390,000 | 14,019,000 | 30,463,000 | 42,706,000 | 50,373,000 | 51,396,000 | 37,811,000 | 54,164,000 | 59,804,000 | 58,035,000 | 131,659,000 | 70,639,000 | 44,008,000 | 17,910,430,087.2 | 42,017,000 | 45,599,000 | 43,354,000 | |||||||||||||||||||||||||||||||||
industrial fabrication and field services | 19,707,000 | 21,550,000 | 17,327,000 | 20,410,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
telecommunications infrastructure services | 3,040,000 | 2,800,000 | 1,746,000 | 1,839,000 | 1,438,000 | 2,375,000 | 3,963,000 | 2,604,000 | 1,551,000 | 1,904,000 | 1,612,000 | 1,367,000 | 1,234,000 | 2,349,000 | 2,344,000 | 2,879,000 | 2,878,000 | 3,959,000 | 4,510,000 | 5,962,000 | 3,077,000 | 2,328,000 | 1,952,000 | 1,974,000 | 1,346,000 | 2,523,000 | 1,947,000 | 1,838,000 | 1,824,000 | 2,237,000 | 2,199,000 | 2,258,000 | 6,320,000 | 2,233,000 | 1,999,000 | |||||||||||||||||||||||||||||||||||||
net income attributable to noncontrolling interests | 430,000 | 1,153,000 | 3,625,000 | 1,890,000 | 2,432,000 | 3,552,000 | 4,527,000 | 3,348,000 | 3,877,000 | 4,337,000 | 3,470,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income, net of tax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of income tax | 645,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared | 0.175 | 0.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gains on the deconsolidation of variable interest entities | 1,324,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividend declared, per common share | 0.175 | 0.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on deconsolidation of variable interest entity | 1,120,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income attributable to noncontrolling interests | 1,325,000 | 868,000 | 521,000 | 1,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net revenues | 41,991,000 | 63,452,000 | 57,864,000 | 46,648,000 | 57,841,000 | 74,486,000 | 82,619,000 | 63,690,000 | 55,918,000 | 43,597,000 | 26,342,000 | 15,993,000 | 23,992,000 | 48,160,000 | 54,509,000 | 55,931,000 | 43,098,000 | 60,667,000 | 65,455,000 | 63,110,000 | 145,828,000 | 75,098,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before income taxes | 16,492,000 | 20,592,000 | 21,390,000 | 10,860,000 | 9,760,000 | 9,345,000 | 9,572,000 | 7,064,000 | 4,736,000 | 3,765,000 | 2,302,000 | 1,161,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 10,032,000 | 12,449,000 | 13,923,000 | 6,940,000 | 5,861,000 | 5,713,000 | 5,981,000 | 4,547,000 | 2,838,000 | 2,305,000 | 1,520,000 | 745,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on discontinued operations before income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on discontinued operations | -405,000 | -65,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to the stockholders of argan | 7,740,250 | 11,928,000 | 12,623,000 | 4,176,000 | 6,065,000 | 6,201,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share attributable to the stockholders of argan: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
continuing operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.64 | 0.85 | 0.9 | 0.46 | 0.47 | 0.44 | 0.45 | 0.35 | 0.23 | 0.17 | 0.11 | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.62 | 0.83 | 0.89 | 0.45 | 0.46 | 0.43 | 0.45 | 0.34 | 0.23 | 0.17 | 0.11 | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.02 | 0.1 | -0.02 | 0.04 | -0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.02 | 0.1 | -0.02 | 0.04 | -0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.64 | 0.85 | 0.9 | 0.46 | 0.47 | 0.44 | 0.45 | 0.32 | 0.34 | 0.15 | 0.15 | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.62 | 0.83 | 0.89 | 0.45 | 0.46 | 0.43 | 0.45 | 0.32 | 0.33 | 0.15 | 0.15 | 0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 13,731 | 13,628 | 13,448 | 13,530 | 13,403 | 13,257 | 13,365 | 13,328 | 13,403 | 13,413 | 14,083 | 13,781 | 14,134 | 14,910 | 15,715 | 15,774 | 15,769 | 15,726 | 15,668 | 15,680 | 15,653 | 15,621 | 15,633,000 | 15,633,000 | 15,583,000 | 15,569 | 15,569 | 15,568 | 15,568 | 15,522 | 15,545 | 15,514 | 15,467 | 15,066 | 15,137 | 14,939 | 14,842 | 14,757 | 14,810,000 | 14,747,000 | 14,637,000 | 14,433,000 | 14,470,000 | 14,399,000 | 14,299,000 | 14,072,000 | 14,093,000 | 13,997,000 | 13,974,000 | 13,784,000 | 13,822,000 | 13,697,000 | 13,663,000 | 13,612,000 | 13,609,000 | 13,603,000 | 13,601,000 | 13,593,000 | 13,596,000 | 13,593,000 | 13,584,000 | 13,525,000 | 13,579,000 | 13,492,000 | 13,445,000 | 12,465,000 | 11,860,000 | 11,118,000 | 11,094,000 | |||
diluted | 14,131 | 14,112 | 13,906 | 14,034 | 13,880 | 13,572 | 13,548 | 13,559 | 13,542 | 13,546 | 14,176 | 13,812 | 14,247 | 14,992 | 15,913 | 15,963 | 15,982 | 15,961 | 15,825 | 15,833 | 15,788 | 15,621 | 15,633,000 | 15,757,000 | 15,583,000 | 15,693 | 15,702 | 15,673 | 15,656 | 15,780 | 15,793 | 15,787 | 15,771 | 15,625 | 15,601 | 15,278 | 15,055 | 15,024 | 15,066,000 | 15,003,000 | 14,864,000 | 14,823,000 | 14,795,000 | 14,655,000 | 14,683,000 | 14,427,000 | 14,365,000 | 14,129,000 | 14,127,000 | 14,116,000 | 14,106,000 | 13,935,000 | 13,950,000 | 13,792,000 | 13,744,000 | 13,717,000 | 13,679,000 | 13,709,000 | 13,669,000 | 13,699,000 | 13,790,000 | 13,766,000 | 13,763,000 | 13,771,000 | 13,714,000 | 12,779,000 | 12,226,000 | 11,429,000 | 11,196,000 | |||
cash dividend declared per common share | 0.188 | 0.75 | 0.15 | 0.6 | 0.125 | 0.5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on discontinued operations before income tax benefit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income attributable to noncontrolling interest | 530,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share attributable to the stockholders of argan, inc.: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income on discontinued operations | -101,250 | -162,000 | -365,000 | 874,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
add – loss attributable to noncontrolling interest | 187,000 | 352,000 | 220,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less – loss attributable to noncontrolling interest | 176,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -3,000 | -7,000 | -11,000 | -14,000 | -29,000 | -41,000 | -52,000 | -62,000 | -302,000 | -108,000 | -120,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment income | 21,000 | 33,000 | 29,000 | 22,000 | 24,000 | 29,000 | 20,000 | 12,000 | 19,000 | 15,000 | 24,000 | 51,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nutritional products | 1,954,250 | 2,931,000 | 2,189,000 | 2,697,000 | 3,463,000 | 4,266,000 | 3,452,000 | 2,817,000 | 7,849,000 | 2,226,000 | 2,399,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in the earnings of the unconsolidated subsidiary | 610,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 2.57 | 1.65 | -0.14 | 2.08 | 1.09 | 0.31 | 0.45 | 1.11 | 1.75 | 1.33 | 1.33 | 1.19 | 1.32 | 0.82 | 0.45 | 0.73 | 0.77 | 0.51 | 0.41 | 0.86 | 0.59 | 0.24 | 0.125 | 0.11 | 0.24 | -0.04 | 0.14 | 0.2 | 0.73 | 0.07 | ||||||||||||||||||||||||||||||||||||||||||
diluted | 2.5 | 1.6 | -0.14 | 2.07 | 1.08 | 0.31 | 0.45 | 1.09 | 1.72 | 1.31 | 1.27 | 1.16 | 1.29 | 0.81 | 0.45 | 0.72 | 0.75 | 0.5 | 0.39 | 0.84 | 0.58 | 0.24 | 0.125 | 0.11 | 0.24 | -0.04 | 0.14 | 0.19 | 0.71 | 0.07 | ||||||||||||||||||||||||||||||||||||||||||
income from operations before income taxes | 5,222,000 | 3,212,000 | -1,430,000 | 3,131,000 | 4,148,000 | 4,813,000 | 2,106,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic net income per share | 0.15 | 0.22 | 0.14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted net income per share | 0.15 | 0.22 | 0.14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment losses of vitarich laboratories, inc. | 486,500 | 1,946,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in the earnings of unconsolidated subsidiary | 335,750 | 325,000 | 408,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 108,000 | 432,000 | 504,000 | 588,000 | 1,074,000 | -653,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in the net income of unconsolidated subsidiary | 672,000 | -165,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations before | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | 479,250 | 1,917,000 | -346,750 | -698,000 | 2,266,000 | -2,954,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net sales | 48,406,000 | 206,623,168,100 | 49,263,000 | 53,137,000 | 50,432,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of sales | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nutraceutical products | 3,650,500 | 4,617,000 | 5,036,000 | 4,949,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
telecom infrastructure services | 1,815,000 | 2,629,000 | 2,502,000 | 2,129,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill and other intangible assets | 1,166,500 | 4,666,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense and amortization of | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
subordinated debt issuance costs | -137,500 | -171,000 | 181,000 | 204,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted loss per share | -0.05 | -0.18 | -0.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 11,096,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 13,731 | 13,628 | 13,448 | 13,530 | 13,403 | 13,257 | 13,365 | 13,328 | 13,403 | 13,413 | 14,083 | 13,781 | 14,134 | 14,910 | 15,715 | 15,774 | 15,769 | 15,726 | 15,668 | 15,680 | 15,653 | 15,621 | 15,633,000 | 15,633,000 | 15,583,000 | 15,569 | 15,569 | 15,568 | 15,568 | 15,522 | 15,545 | 15,514 | 15,467 | 15,066 | 15,137 | 14,939 | 14,842 | 14,757 | 14,810,000 | 14,747,000 | 14,637,000 | 14,433,000 | 14,470,000 | 14,399,000 | 14,299,000 | 14,072,000 | 14,093,000 | 13,997,000 | 13,974,000 | 13,784,000 | 13,822,000 | 13,697,000 | 13,663,000 | 13,612,000 | 13,609,000 | 13,603,000 | 13,601,000 | 13,593,000 | 13,596,000 | 13,593,000 | 13,584,000 | 13,525,000 | 13,579,000 | 13,492,000 | 13,445,000 | 12,465,000 | 11,860,000 | 11,118,000 | 11,094,000 | |||
diluted | 14,131 | 14,112 | 13,906 | 14,034 | 13,880 | 13,572 | 13,548 | 13,559 | 13,542 | 13,546 | 14,176 | 13,812 | 14,247 | 14,992 | 15,913 | 15,963 | 15,982 | 15,961 | 15,825 | 15,833 | 15,788 | 15,621 | 15,633,000 | 15,757,000 | 15,583,000 | 15,693 | 15,702 | 15,673 | 15,656 | 15,780 | 15,793 | 15,787 | 15,771 | 15,625 | 15,601 | 15,278 | 15,055 | 15,024 | 15,066,000 | 15,003,000 | 14,864,000 | 14,823,000 | 14,795,000 | 14,655,000 | 14,683,000 | 14,427,000 | 14,365,000 | 14,129,000 | 14,127,000 | 14,116,000 | 14,106,000 | 13,935,000 | 13,950,000 | 13,792,000 | 13,744,000 | 13,717,000 | 13,679,000 | 13,709,000 | 13,669,000 | 13,699,000 | 13,790,000 | 13,766,000 | 13,763,000 | 13,771,000 | 13,714,000 | 12,779,000 | 12,226,000 | 11,429,000 | 11,196,000 | |||
weighted-average number of shares outstanding – basic and diluted | 11,094,000 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
