Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | 525,987,000 | 472,284,000 | 352,829,000 | 532,667,000 | 500,873,000 | 437,982,000 | 298,406,000 | 441,368,000 | 335,149,000 | 327,074,000 | 271,042,000 | 331,727,000 | 441,296,000 | 577,397,000 | 474,002,000 | 415,893,000 | 273,682,000 | 273,920,000 | 252,202,000 | 314,319,000 | 282,507,000 | 223,036,000 | 212,413,000 | 306,612,000 | 212,026,000 | 198,183,000 | 150,112,000 | 217,371,000 | 205,375,000 | 196,982,000 | 167,410,000 | 211,133,000 | 204,744,000 | 166,665,000 | 134,610,000 | 174,225,000 | 180,598,000 | 162,628,000 | 133,776,000 | 173,768,000 | 189,142,000 | 152,489,000 | 115,433,000 | 181,061,000 | 168,891,000 | 142,558,000 | 100,731,000 | ||||||||||||||
cost of revenues | 441,658,000 | 398,926,000 | 300,910,000 | 465,877,000 | 423,734,000 | 372,813,000 | 251,413,000 | 367,192,000 | 271,493,000 | 268,425,000 | 221,094,000 | 270,131,000 | 361,740,000 | 496,094,000 | 405,624,000 | 344,580,000 | 214,869,000 | 220,598,000 | 205,293,000 | 256,098,000 | 231,133,000 | 183,528,000 | 173,967,000 | 258,958,000 | 167,333,000 | 155,044,000 | 117,480,000 | 168,170,000 | 159,213,000 | 154,206,000 | 131,937,000 | 169,674,000 | 163,377,000 | 131,257,000 | 108,686,000 | 138,208,000 | 141,803,000 | 130,772,000 | 106,100,000 | 143,536,000 | 152,849,000 | 121,593,000 | 95,790,000 | 144,643,000 | 133,867,000 | 114,622,000 | 83,177,000 | ||||||||||||||
gross profit | 84,329,000 | 73,358,000 | 51,919,000 | 66,790,000 | 77,139,000 | 65,169,000 | 46,993,000 | 74,176,000 | 63,656,000 | 58,649,000 | 49,948,000 | 61,596,000 | 79,556,000 | 81,303,000 | 68,378,000 | 71,313,000 | 58,813,000 | 53,322,000 | 46,909,000 | 58,221,000 | 51,374,000 | 39,508,000 | 38,446,000 | 47,654,000 | 44,693,000 | 43,139,000 | 32,632,000 | 49,201,000 | 46,162,000 | 42,776,000 | 35,473,000 | 41,459,000 | 41,367,000 | 35,408,000 | 25,924,000 | 36,017,000 | 38,795,000 | 31,856,000 | 27,676,000 | 30,232,000 | 36,293,000 | 30,896,000 | 19,643,000 | 36,418,000 | 35,024,000 | 27,936,000 | 17,554,000 | 73,260,709 | 30,063,830 | 23,382,576 | 21,518,871 | 93,344,981 | 34,802,296 | 31,157,861 | 29,223,810 | 39,855,090 | 32,151,675 | 27,983,033 | 75,821,684 | 34,880,736 | 26,153,836 |
yoy | 9.32% | 12.57% | 10.48% | -9.96% | 21.18% | 11.12% | -5.92% | 20.42% | -19.99% | -27.86% | -26.95% | -13.63% | 35.27% | 52.48% | 45.77% | 22.49% | 14.48% | 34.97% | 22.01% | 22.17% | 14.95% | -8.42% | 17.82% | -3.14% | -3.18% | 0.85% | -8.01% | 18.67% | 11.59% | 20.81% | 36.83% | 15.11% | 6.63% | 11.15% | -6.33% | 19.14% | 6.89% | 3.11% | 40.89% | -16.99% | 3.62% | 10.60% | 11.90% | -50.29% | 16.50% | 19.47% | -18.43% | -21.52% | -13.62% | -24.95% | -26.37% | 134.21% | 8.24% | 11.35% | -61.46% | 14.26% | 22.93% | ||||
qoq | 14.96% | 41.29% | -22.27% | -13.42% | 18.37% | 38.68% | -36.65% | 16.53% | 8.54% | 17.42% | -18.91% | -22.58% | -2.15% | 18.90% | -4.12% | 21.25% | 10.30% | 13.67% | -19.43% | 13.33% | 30.03% | 2.76% | -19.32% | 6.63% | 3.60% | 32.20% | -33.68% | 6.58% | 7.92% | 20.59% | -14.44% | 0.22% | 16.83% | 36.58% | -28.02% | -7.16% | 21.78% | 15.10% | -8.45% | -16.70% | 17.47% | 57.29% | -46.06% | 3.98% | 25.37% | 59.14% | -76.04% | 143.68% | 28.57% | 8.66% | -76.95% | 168.22% | 11.70% | 6.62% | -26.67% | 23.96% | 14.90% | -63.09% | 117.37% | 33.37% | |
gross margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings from unconsolidated entities | 1,393,000 | 150,000 | 261,000 | 68,000 | 159,000 | 10,000 | 555,000 | 402,000 | 526,000 | 380,000 | 450,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative expenses | 43,372,000 | 45,734,000 | 38,488,000 | 47,841,000 | 42,139,000 | 44,226,000 | 39,555,000 | 36,672,000 | 42,752,000 | 41,413,000 | 41,301,000 | 39,282,000 | 40,618,000 | 38,249,000 | 39,692,000 | 39,272,000 | 35,168,000 | 31,882,000 | 28,601,000 | 33,647,000 | 26,859,000 | 26,620,000 | 28,924,000 | 29,108,000 | 31,231,000 | 30,082,000 | 26,083,000 | 29,642,000 | 28,866,000 | 28,801,000 | 27,204,000 | 27,406,000 | 27,027,000 | 26,650,000 | 26,487,000 | 28,688,000 | 28,852,000 | 27,140,000 | 25,888,000 | 33,501,000 | 26,623,000 | 25,812,000 | 24,071,000 | 29,488,000 | 25,800,000 | 24,154,000 | 24,339,000 | ||||||||||||||
operating income | 42,350,000 | 27,774,000 | 13,692,000 | 44,640,000 | 35,159,000 | 20,953,000 | 7,993,000 | 34,075,000 | 21,430,000 | 17,616,000 | 9,097,000 | 22,314,000 | 38,938,000 | 43,054,000 | 28,686,000 | 32,041,000 | 23,645,000 | 21,440,000 | 18,308,000 | 24,574,000 | 24,515,000 | 12,888,000 | 9,522,000 | 18,546,000 | 13,462,000 | 13,057,000 | 6,549,000 | 19,559,000 | 17,296,000 | 13,975,000 | 8,269,000 | 14,053,000 | 14,340,000 | 8,758,000 | -563,000 | 7,329,000 | 9,943,000 | 4,716,000 | 1,788,000 | -3,269,000 | 9,670,000 | 5,084,000 | -4,428,000 | 6,930,000 | 9,224,000 | 3,782,000 | -6,785,000 | -950,452 | 7,581,963 | -1,909,020 | -2,082,497 | 17,947,667 | 10,709,335 | 8,258,624 | 3,424,790 | 16,408,689 | 13,357,563 | 8,303,390 | 27,078,699 | 18,913,598 | 12,013,511 |
yoy | 20.45% | 32.55% | 71.30% | 31.01% | 64.06% | 18.94% | -12.14% | 52.71% | -44.96% | -59.08% | -68.29% | -30.36% | 64.68% | 100.81% | 56.69% | 30.39% | -3.55% | 66.36% | 92.27% | 32.50% | 82.11% | -1.29% | 45.40% | -5.18% | -22.17% | -6.57% | -20.80% | 39.18% | 20.61% | 59.57% | -1568.74% | 91.75% | 44.22% | 85.71% | -131.49% | -324.20% | 2.82% | -7.24% | -140.38% | -147.17% | 4.84% | 34.43% | -34.74% | -829.13% | 21.66% | -298.11% | 225.81% | -105.30% | -29.20% | -123.12% | -160.81% | 9.38% | -19.83% | -0.54% | -87.35% | -13.24% | 11.19% | ||||
qoq | 52.48% | 102.85% | -69.33% | 26.97% | 67.80% | 162.14% | -76.54% | 59.01% | 21.65% | 93.65% | -59.23% | -42.69% | -9.56% | 50.09% | -10.47% | 35.51% | 10.28% | 17.11% | -25.50% | 0.24% | 90.22% | 35.35% | -48.66% | 37.77% | 3.10% | 99.37% | -66.52% | 13.08% | 23.76% | 69.00% | -41.16% | -2.00% | 63.74% | -1655.60% | -107.68% | -26.29% | 110.84% | 163.76% | -154.70% | -133.81% | 90.20% | -214.81% | -163.90% | -24.87% | 143.89% | -155.74% | 613.87% | -112.54% | -497.17% | -8.33% | -111.60% | 67.59% | 29.67% | 141.14% | -79.13% | 22.84% | 60.87% | -69.34% | 43.17% | 57.44% | |
operating margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense and interest income | 20,485,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other incomes (income) | 3,703,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 18,162,000 | 12,618,000 | -4,418,000 | 21,234,000 | 13,690,000 | 5,194,000 | -6,178,000 | 18,009,000 | 10,788,000 | 8,418,000 | 1,054,000 | 14,917,000 | 31,392,000 | 37,805,000 | 21,605,000 | 28,430,000 | 19,088,000 | 15,990,000 | 14,636,000 | 22,670,000 | 20,789,000 | ||||||||||||||||||||||||||||||||||||||||
income tax benefit | -3,678,000 | -2,900,000 | -16,676,000 | -3,324,000 | -15,083,000 | -10,054,000 | 5,000 | -503,000 | -3,726,000 | 3,657,000 | 4,932,000 | -1,164,000 | -1,192,000 | -1,896,000 | 2,205,000 | -2,503,000 | 804,000 | 257,000 | 1,307,000 | -2,779,000 | -645,000 | 766,000 | 241,000 | 656,000 | 3,343,000 | 1,746,000 | -2,902,000 | -3,590,000 | -532,000 | 267,000 | -236,000 | -577,001 | -622,738 | ||||||||||||||||||||||||||||
net income | 21,840,000 | 15,518,000 | -5,606,000 | 37,910,000 | 17,014,000 | 5,194,000 | -6,178,000 | 33,092,000 | 20,842,000 | 8,413,000 | 1,557,000 | 18,643,000 | 27,735,000 | 32,873,000 | 19,298,000 | 29,594,000 | 20,280,000 | 17,886,000 | 12,431,000 | 23,761,000 | 17,689,000 | 8,836,000 | 6,636,000 | 20,592,000 | 8,331,000 | 8,507,000 | 2,871,000 | 10,670,000 | 10,701,000 | 8,702,000 | 7,504,000 | 20,501,000 | 8,791,000 | 5,960,000 | -1,744,000 | 3,383,000 | 5,810,000 | 2,100,000 | 704,000 | -4,532,000 | 4,178,000 | 1,991,000 | -4,188,000 | 8,654,000 | 7,291,000 | 2,719,000 | -8,281,000 | -2,130,930 | 4,545,117 | -1,780,751 | -1,924,072 | 11,588,951 | 6,771,182 | 5,168,868 | 1,505,298 | 12,358,580 | 8,832,128 | 5,288,285 | 16,685,199 | 12,040,917 | 7,707,638 |
yoy | 28.36% | 198.77% | -9.26% | 14.56% | -18.37% | -38.26% | -496.79% | 77.50% | -24.85% | -74.41% | -91.93% | -37.00% | 36.76% | 83.79% | 55.24% | 24.55% | 14.65% | 102.42% | 87.33% | 15.39% | 112.33% | 3.87% | 131.14% | 92.99% | -22.15% | -2.24% | -61.74% | -47.95% | 21.73% | 46.01% | -530.28% | 506.00% | 51.31% | 183.81% | -347.73% | -174.65% | 39.06% | 5.47% | -116.81% | -152.37% | -42.70% | -26.77% | -49.43% | -506.11% | 60.41% | -252.69% | 330.39% | -118.39% | -32.88% | -134.45% | -227.82% | -6.23% | -23.33% | -2.26% | -90.98% | 2.64% | 14.59% | ||||
qoq | 40.74% | -376.81% | -114.79% | 122.82% | 227.57% | -184.07% | -118.67% | 58.78% | 147.74% | 440.33% | -91.65% | -32.78% | -15.63% | 70.34% | -34.79% | 45.93% | 13.38% | 43.88% | -47.68% | 34.33% | 100.19% | 33.15% | -67.77% | 147.17% | -2.07% | 196.31% | -73.09% | -0.29% | 22.97% | 15.96% | -63.40% | 133.20% | 47.50% | -441.74% | -151.55% | -41.77% | 176.67% | 198.30% | -115.53% | -208.47% | 109.84% | -147.54% | -148.39% | 18.69% | 168.15% | -132.83% | 288.61% | -146.88% | -355.24% | -7.45% | -116.60% | 71.15% | 31.00% | 243.38% | -87.82% | 39.93% | 67.01% | -68.31% | 38.57% | 56.22% | |
net income margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net (income) loss attributable to non-controlling interests and redeemable non-controlling interests | -3,308,000 | -2,654,000 | -184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common shareholders | 18,532,000 | 12,864,000 | -5,483,000 | 37,085,000 | 17,599,000 | 5,010,000 | -2,937,000 | 33,735,000 | 21,265,000 | 6,368,000 | 1,102,000 | 17,935,000 | 27,391,000 | 32,216,000 | 17,384,000 | 28,206,000 | 17,423,000 | 13,655,000 | 11,174,000 | 23,484,000 | 20,002,000 | 4,365,000 | 6,201,000 | 22,203,000 | 8,870,000 | 9,216,000 | 4,147,000 | 11,593,000 | 10,701,000 | 8,702,000 | 6,988,000 | 23,811,000 | 8,493,000 | 5,831,000 | |||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.35 | 0.24 | -0.1 | -0.06 | 0.65 | 0.41 | 0.12 | 0.02 | 0.35 | 0.53 | 0.62 | 0.34 | 0.55 | 0.34 | 0.27 | 0.23 | 0.49 | 0.42 | 0.09 | 0.13 | 0.47 | 0.19 | 0.2 | 0.09 | 0.25 | 0.23 | 0.19 | 0.15 | 0.52 | 0.19 | 0.13 | -0.01 | 0.07 | 0.12 | 0.04 | 0.02 | 0.02 | 0.09 | 0.04 | -0.09 | 0.18 | 0.16 | 0.06 | -0.18 | -0.05 | 0.1 | -0.04 | -0.04 | 0.26 | 0.15 | 0.12 | 0.03 | 0.29 | 0.21 | 0.13 | 0.77 | 0.35 | 0.56 | |||
diluted | 0.35 | 0.24 | -0.1 | -0.06 | 0.63 | 0.4 | 0.12 | 0.02 | 0.34 | 0.51 | 0.61 | 0.32 | 0.54 | 0.33 | 0.26 | 0.22 | 0.48 | 0.41 | 0.09 | 0.13 | 0.46 | 0.19 | 0.19 | 0.09 | 0.24 | 0.23 | 0.19 | 0.15 | 0.52 | 0.19 | 0.13 | -0.01 | 0.07 | 0.12 | 0.04 | 0.02 | 0.02 | 0.09 | 0.04 | -0.09 | 0.18 | 0.16 | 0.06 | -0.18 | -0.05 | 0.1 | -0.04 | -0.04 | 0.25 | 0.15 | 0.11 | 0.03 | 0.27 | 0.19 | 0.12 | 0.41 | 0.28 | 0.21 | |||
weighted-average common shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 52,716 | 52,638 | 52,544 | 52,380 | 52,413,000 | 52,355,000 | 52,289 | 52,140 | 52,209 | 52,127 | 51,963 | 51,841 | 51,869 | 51,818 | 51,744 | 50,855 | 51,464 | 51,315 | 48,975 | 47,702 | 47,788 | 47,488 | 47,384 | 46,586 | 46,555 | 46,387 | 46,293 | 45,729 | 45,854 | 45,470,000 | 45,373,000 | 45,509 | 45,524,041 | 45,463,403 | 45,513,872 | 46,409,192 | 46,360,575 | 46,719,122 | 46,742,488 | 46,494,448 | 46,517,638 | 46,493,162 | 46,408,123 | 46,161,846 | 46,315,968 | 46,064,049 | 45,909,995 | 45,560,078 | 45,621,552 | 45,465,529 | 45,327,237 | 44,649,275 | 44,788,160 | 44,541,025 | 44,145,093 | 43,116,861 | 42,367,242 | 41,322,276 | 25,728,314 | 34,434,352 | 13,742,472 |
diluted | 53,370 | 52,821 | 52,544 | 53,140 | 53,243,000 | 53,113,000 | 52,289 | 53,228 | 53,300 | 53,211 | 53,261 | 53,278 | 53,297 | 53,173 | 53,636 | 52,268 | 52,839 | 52,570 | 50,357 | 49,006 | 49,101 | 48,519 | 48,497 | 47,774 | 47,693 | 47,681 | 47,654 | 46,831 | 46,944 | 46,406,000 | 45,994,000 | 45,748 | 45,770,568 | 45,674,715 | 45,513,872 | 46,493,477 | 46,430,163 | 46,793,350 | 46,860,344 | 47,664,895 | 47,672,944 | 47,034,083 | 46,408,123 | 46,718,140 | 46,987,522 | 46,573,691 | 45,909,995 | 46,419,199 | 46,605,360 | 45,465,529 | 46,220,748 | 45,995,463 | 46,247,239 | 46,359,323 | 46,128,417 | 46,308,032 | 45,907,748 | 45,823,090 | 41,513,482 | 43,445,391 | 38,412,419 |
other incomes | 15,156,000 | 18,110,000 | 12,849,750 | 21,469,000 | 15,759,000 | 14,171,000 | 16,066,000 | 10,642,000 | 9,198,000 | 8,043,000 | 7,397,000 | 7,546,000 | 5,249,000 | 7,081,000 | 3,611,000 | 4,557,000 | 5,450,000 | 3,672,000 | 1,904,000 | 3,726,000 | 4,052,000 | 5,389,000 | 3,702,000 | 4,192,000 | 3,746,000 | 3,421,000 | 5,955,000 | 3,244,000 | 3,966,000 | 3,544,000 | 2,639,000 | 1,668,000 | 1,738,000 | 1,826,000 | 2,448,000 | 2,268,000 | 1,850,000 | 843,000 | 607,000 | 2,149,000 | 1,347,000 | 2,662,000 | 1,866,000 | 2,465,000 | 796,000 | 1,732,000 | 2,283,283 | 1,589,360 | 448,732 | 464,313 | 5,304,333 | -1,254,217 | -1,063,126 | -1,337,605 | -1,359,913 | -988,569 | |||||
income tax expense | 1,188,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to non-controlling interests and redeemable non-controlling interests | 123,000 | -2,045,000 | -455,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income (income) attributable to non-controlling interests and redeemable non-controlling interests | 910,500 | 585,000 | 3,241,000 | -519,250 | 423,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common shareholders | 18,532,000 | 12,864,000 | -5,483,000 | 37,085,000 | 17,599,000 | 5,010,000 | -2,937,000 | 33,735,000 | 21,265,000 | 6,368,000 | 1,102,000 | 17,935,000 | 27,391,000 | 32,216,000 | 17,384,000 | 28,206,000 | 17,423,000 | 13,655,000 | 11,174,000 | 23,484,000 | 20,002,000 | 4,365,000 | 6,201,000 | 22,203,000 | 8,870,000 | 9,216,000 | 4,147,000 | 11,593,000 | 10,701,000 | 8,702,000 | 6,988,000 | 23,811,000 | 8,493,000 | 5,831,000 | |||||||||||||||||||||||||||
basic | 92.5 | 340 | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 92.5 | 330 | 90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to redeemable non-controlling interests | -728,750 | -344,000 | -657,000 | -1,914,000 | -4,231,000 | -1,257,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax provision | 2,307,000 | 149,250 | 3,100,000 | 500,000 | 939,000 | 469,750 | 3,351,000 | 1,074,000 | 3,881,000 | 1,060,000 | 718,000 | 1,865,000 | -1,102,805 | 1,447,486 | 8,930,689 | -2,683,936 | -2,026,630 | -581,887 | -2,690,196 | -3,536,866 | -2,114,668 | -17,048,286 | 4,862,651 | 3,089,175 | |||||||||||||||||||||||||||||||||||||
net (income) loss attributable to redeemable non-controlling interests | -2,086,250 | -2,857,000 | 1,276,000 | -129,000 | -516,000 | 168,250 | -298,000 | -129,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net income (income) attributable to redeemable non-controlling interests | -648,250 | 2,313,000 | -4,471,000 | -435,000 | 631,000 | 539,000 | 709,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before benefit for income taxes | 8,836,000 | 4,133,000 | 9,311,000 | 3,128,000 | 10,009,000 | 4,725,000 | -2,389,000 | 2,866,000 | 945,000 | -3,876,000 | 7,521,000 | 3,737,000 | -7,090,000 | 5,064,000 | 6,759,000 | 2,986,000 | -8,517,000 | -2,357,752 | -2,546,810 | ||||||||||||||||||||||||||||||||||||||||||
income before benefit from income taxes | 5,427,250 | 9,270,000 | 7,196,500 | 14,052,000 | 4,325,750 | 12,672,000 | 7,020,000 | 2,871,500 | 7,675,000 | -3,233,735 | 5,992,603 | 15,151,768 | 9,455,118 | 7,195,498 | 2,087,185 | 15,048,776 | 12,368,994 | 7,402,953 | 24,008,183 | 16,903,568 | 10,796,813 | ||||||||||||||||||||||||||||||||||||||||
net income attributable to redeemable non-controlling interest | 1,100,000 | 350,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to ameresco, inc. | -644,000 | 3,269,000 | 5,715,000 | 1,994,000 | 1,054,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income (income) attributable to redeemable non-controlling interest | 37,250 | -95,000 | -106,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
energy efficiency revenue | 27,218,114.25 | 108,872,457 | 85,251,138 | 69,820,479 | 340,565,037 | 108,418,955 | 119,819,117 | 113,382,670 | 188,718,434 | 123,786,051 | 106,193,265 | 307,466,346 | 147,863,350 | 100,827,659 | |||||||||||||||||||||||||||||||||||||||||||||||
renewable energy revenue | 13,194,089 | 52,776,356 | 41,001,556 | 40,315,044 | 126,699,323 | 55,487,250 | 44,280,788 | 33,190,699 | 39,085,134 | 41,695,892 | 40,226,504 | 118,858,884 | 44,038,079 | 40,526,848 | |||||||||||||||||||||||||||||||||||||||||||||||
direct expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
energy efficiency expenses | 22,125,000.75 | 88,500,003 | 69,753,489 | 55,455,258 | 266,957,146 | 87,898,560 | 97,873,272 | 89,619,775 | 155,890,159 | 102,247,778 | 86,361,423 | 256,178,262 | 121,906,348 | 83,064,955 | |||||||||||||||||||||||||||||||||||||||||||||||
renewable energy expenses | 10,771,245 | 43,084,980 | 33,116,629 | 33,161,394 | 106,962,233 | 41,205,349 | 35,068,772 | 27,729,784 | 32,058,319 | 31,082,490 | 32,075,313 | 94,325,284 | 35,114,345 | 32,135,716 | |||||||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
salaries and benefits | 2,593,616.25 | 10,374,465 | 10,774,591 | 11,013,301 | 38,838,461 | 12,441,502 | 11,558,732 | 14,369,212 | 10,984,929 | 8,162,669 | 10,084,732 | 22,312,472 | 8,409,014 | 5,327,713 | |||||||||||||||||||||||||||||||||||||||||||||||
project development costs | 1,003,374.5 | 4,013,498 | 5,039,217 | 4,281,165 | 12,336,446 | 4,288,657 | 3,830,866 | 4,216,352 | 5,174,930 | 5,263,216 | 4,401,577 | 10,960,179 | 2,716,616 | 2,047,505 | |||||||||||||||||||||||||||||||||||||||||||||||
general, administrative and other | 2,023,476 | 8,093,904 | 9,477,788 | 8,306,902 | 23,206,082 | 7,362,802 | 7,509,639 | 7,213,456 | 7,286,542 | 5,368,227 | 5,193,334 | 15,470,334 | 4,841,508 | 6,765,107 | |||||||||||||||||||||||||||||||||||||||||||||||
227,803,568 | 40,976,551.25 | 163,906,205 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
187,948,478 | 32,275,977.25 | 129,103,909 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23,446,401 | 6,023,240.25 | 24,092,961 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
165,481,943 | 164,099,905 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
133,330,268 | 132,942,044 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18,794,112 | 22,899,237 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
146,419,769 | 146,573,369 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
118,436,736 | 117,349,559 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19,679,643 | 25,799,020 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
191,901,429 | 227,803,568 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
157,020,693 | 187,948,478 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15,967,138 | 23,446,401 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized income from interest rate hedge, net of tax | -1,775,890 | -455,835 | -187,792 | -746,087 | -1,231,352 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustment | -2,267,225 | 134,364 | 755,398 | 773,588 | 879,842 | -1,183,944 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 8,315,465 | 8,510,657 | 6,283,531 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
141,354,507 | 165,481,943 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
115,200,671 | 133,330,268 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14,140,325 | 18,794,112 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
105,628,586 | 146,419,769 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
87,229,557 | 118,436,736 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15,836,404 | 19,679,643 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | -900,437 | -3,070,516 | -2,010,030 | -1,216,698 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain from interest rate hedge, net of tax | 239,848 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income: | 3,043,668 | 12,174,672 | 5,292,342 |
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.
