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-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2008-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 2,178,422,000 | 1,890,745,000 | 1,648,112,000 | 1,741,330,000 | 1,649,086,000 | 1,563,715,000 | 1,412,707,000 | 1,515,549,000 | 1,529,486,000 | 1,413,377,000 | 1,256,896,000 | 1,329,138,000 | 1,284,128,000 | 1,022,948,000 | 784,384,000 | 884,448,000 | 913,245,000 | 881,610,000 | 818,329,000 | 897,338,000 | 942,700,000 | 908,216,000 | 743,243,000 | 789,778,000 | 865,064,000 | 789,929,000 | 661,558,000 | 877,670,000 | 908,902,000 | 648,787,000 | 504,119,000 | 450,244,500 | 608,311,000 | 631,165,000 | |||||||||||||||||||||||||||||||||
yoy | 32.10% | 20.91% | 16.66% | 14.90% | 7.82% | 10.64% | 12.40% | 14.02% | 19.11% | 38.17% | 60.24% | 50.28% | 40.61% | 16.03% | -4.15% | -1.44% | -3.12% | -2.93% | 10.10% | 13.62% | 8.97% | 14.97% | 12.35% | -10.01% | -4.82% | 21.75% | 31.23% | 94.93% | 49.41% | 2.79% | |||||||||||||||||||||||||||||||||||||
qoq | 15.22% | 14.72% | -5.35% | 5.59% | 5.46% | 10.69% | -6.79% | -0.91% | 8.22% | 12.45% | -5.44% | 3.51% | 25.53% | 30.41% | -11.31% | -3.15% | 3.59% | 7.73% | -8.80% | -4.81% | 3.80% | 22.20% | -5.89% | -8.70% | 9.51% | 19.40% | -24.62% | -3.44% | 40.09% | 28.70% | 11.97% | -25.98% | -3.62% | ||||||||||||||||||||||||||||||||||
cost of revenue | 1,942,708,000 | 1,659,009,000 | 1,477,455,000 | 1,556,732,000 | 1,450,525,000 | 1,377,005,000 | 1,279,331,000 | 1,358,949,000 | 1,355,591,000 | 1,256,113,000 | 1,157,164,000 | 1,175,754,000 | 1,129,221,000 | 930,839,000 | 727,898,000 | 788,431,000 | 785,809,000 | 768,584,000 | 738,148,000 | 799,582,000 | 819,019,000 | 807,249,000 | 695,433,000 | 700,264,000 | 756,643,000 | 709,398,000 | 609,098,000 | 774,417,000 | 802,397,000 | 577,368,000 | 459,559,000 | 397,755,250 | 537,890,000 | 546,682,000 | |||||||||||||||||||||||||||||||||
gross profit | 235,714,000 | 231,736,000 | 170,657,000 | 184,598,000 | 198,561,000 | 186,710,000 | 133,376,000 | 156,600,000 | 173,895,000 | 157,264,000 | 99,732,000 | 153,384,000 | 154,907,000 | 92,109,000 | 56,486,000 | 96,017,000 | 127,436,000 | 113,026,000 | 80,181,000 | 97,756,000 | 123,681,000 | 100,967,000 | 47,810,000 | 89,514,000 | 108,421,000 | 80,531,000 | 52,460,000 | 103,253,000 | 106,505,000 | 71,419,000 | 44,560,000 | 68,043,000 | 70,421,000 | 84,483,000 | 55,053,000 | 68,309,000 | 50,129,000 | 43,285,000 | 39,277,000 | 63,725,000 | 71,647,000 | 46,496,000 | 38,005,000 | 49,616,000 | 75,473,000 | 61,194,000 | 49,757,000 | 74,917,000 | 75,465,000 | 59,537,000 | 46,096,000 | 54,819,000 | 56,291,000 | 44,004,000 | 37,596,000 | 51,046,000 | 52,121,000 | 41,406,000 | 40,630,000 | 43,800,000 | 27,880,000 | 26,636,000 | 24,473,000 | 20,848,000 | 19,076,000 | 20,923,000 | 21,103,000 |
yoy | 18.71% | 24.12% | 27.95% | 17.88% | 14.18% | 18.72% | 33.73% | 2.10% | 12.26% | 70.74% | 76.56% | 59.75% | 21.56% | -18.51% | -29.55% | -1.78% | 3.04% | 11.94% | 67.71% | 9.21% | 14.07% | 25.38% | -8.86% | -13.31% | 1.80% | 12.76% | 17.73% | 51.75% | 51.24% | -15.46% | -19.06% | -0.39% | 40.48% | 95.18% | 40.17% | 7.19% | -30.03% | -6.91% | 3.35% | 28.44% | -5.07% | -24.02% | -23.62% | -33.77% | 0.01% | 2.78% | 7.94% | 36.66% | 34.06% | 35.30% | 22.61% | 7.39% | 8.00% | 6.27% | -7.47% | 16.54% | 86.95% | 55.45% | 66.02% | 110.09% | 46.15% | 27.30% | 15.97% | ||||
qoq | 1.72% | 35.79% | -7.55% | -7.03% | 6.35% | 39.99% | -14.83% | -9.95% | 10.58% | 57.69% | -34.98% | -0.98% | 68.18% | 63.07% | -41.17% | -24.65% | 12.75% | 40.96% | -17.98% | -20.96% | 22.50% | 111.18% | -46.59% | -17.44% | 34.63% | 53.51% | -49.19% | -3.05% | 49.13% | 60.28% | -34.51% | -3.38% | -16.64% | 53.46% | -19.41% | 36.27% | 15.81% | 10.20% | -38.36% | -11.06% | 54.09% | 22.34% | -23.40% | -34.26% | 23.33% | 22.99% | -33.58% | -0.73% | 26.75% | 29.16% | -15.91% | -2.61% | 27.92% | 17.04% | -26.35% | -2.06% | 25.88% | 1.91% | -7.24% | 57.10% | 4.67% | 8.84% | 17.39% | 9.29% | -8.83% | -0.85% | |
gross margin % | 10.82% | 12.26% | 10.35% | 10.60% | 12.04% | 11.94% | 9.44% | 10.33% | 11.37% | 11.13% | 7.93% | 11.54% | 12.06% | 9.00% | 7.20% | 10.86% | 13.95% | 12.82% | 9.80% | 10.89% | 13.12% | 11.12% | 6.43% | 11.33% | 12.53% | 10.19% | 7.93% | 11.76% | 11.72% | 11.01% | 8.84% | 15.11% | 11.58% | 13.39% | |||||||||||||||||||||||||||||||||
selling, general and administrative expenses | 97,694,000 | 104,549,000 | 99,501,000 | 96,539,000 | 98,106,000 | 100,118,000 | 88,588,000 | 80,749,000 | 84,404,000 | 85,571,000 | 78,009,000 | 90,672,000 | 75,721,000 | 59,730,000 | 55,455,000 | 57,225,000 | 61,706,000 | 57,747,000 | 53,432,000 | 49,928,000 | 57,097,000 | 51,422,000 | 44,388,000 | 48,574,000 | 49,827,000 | 48,719,000 | 42,931,000 | 49,957,000 | 51,604,000 | 43,489,000 | 38,651,000 | 32,097,500 | 42,559,000 | 45,977,000 | 39,854,000 | 25,287,500 | 35,994,000 | 32,498,000 | 32,658,000 | 41,252,000 | 38,545,000 | 38,547,000 | 33,760,000 | 33,161,000 | 36,162,000 | 33,213,000 | 29,712,000 | 34,121,000 | 36,478,000 | 31,560,000 | 28,619,000 | 26,740,000 | 26,014,000 | 23,396,000 | 20,274,000 | 25,779,000 | 20,103,000 | 20,477,000 | 19,845,000 | 21,136,000 | 14,580,000 | 15,823,000 | 13,755,000 | 11,356,000 | 7,423,000 | 8,388,000 | 7,039,000 |
transaction and related costs | 1,019,000 | 543,000 | 792,000 | 465,000 | 905,000 | 522,000 | 550,000 | 1,008,000 | 1,084,000 | 898,000 | 2,695,000 | 1,826,000 | 12,706,000 | 5,199,000 | 323,000 | 1,576,000 | 447,000 | 480,000 | 13,896,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
operating income | 137,001,000 | 126,644,000 | 70,364,000 | 87,594,000 | 99,550,000 | 86,070,000 | 44,238,000 | 74,843,000 | 88,407,000 | 70,795,000 | 19,028,000 | 60,886,000 | 66,480,000 | 67,264,000 | 708,000 | 37,216,000 | 65,283,000 | 54,799,000 | 12,853,000 | 44,398,000 | 66,584,000 | 49,545,000 | 3,422,000 | 40,940,000 | 58,594,000 | 31,812,000 | 9,529,000 | 53,226,000 | 51,074,000 | 20,262,000 | 5,909,000 | 24,433,000 | 27,862,000 | 38,506,000 | 15,199,000 | 29,175,000 | 11,419,000 | 10,787,000 | 6,619,000 | 22,473,000 | 33,102,000 | 7,949,000 | 4,245,000 | 16,455,000 | 39,311,000 | 27,981,000 | 20,045,000 | 40,796,000 | 38,987,000 | 27,977,000 | 17,477,000 | 28,079,000 | 30,277,000 | 20,608,000 | 17,322,000 | 25,267,000 | 32,018,000 | 20,929,000 | 20,785,000 | 22,664,000 | 13,300,000 | 10,813,000 | 10,718,000 | 9,102,000 | 11,653,000 | 12,535,000 | 10,389,000 |
yoy | 37.62% | 47.14% | 59.06% | 17.04% | 12.60% | 21.58% | 132.49% | 22.92% | 32.98% | 5.25% | 2587.57% | 63.60% | 1.83% | 22.75% | -94.49% | -16.18% | -1.95% | 10.60% | 275.60% | 8.45% | 13.64% | 55.74% | -64.09% | -23.08% | 14.72% | 57.00% | 61.26% | 117.84% | 83.31% | -47.38% | -61.12% | -16.25% | 144.00% | 256.97% | 129.63% | 29.82% | -65.50% | 35.70% | 55.92% | 36.57% | -15.79% | -71.59% | -78.82% | -59.67% | 0.83% | 0.01% | 14.69% | 45.29% | 28.77% | 35.76% | 0.89% | 11.13% | -5.44% | -1.53% | -16.66% | 11.49% | 140.74% | 93.55% | 93.93% | 149.00% | 14.13% | -13.74% | 3.17% | ||||
qoq | 8.18% | 79.98% | -19.67% | -12.01% | 15.66% | 94.56% | -40.89% | -15.34% | 24.88% | 272.06% | -68.75% | -8.41% | -1.17% | 9400.56% | -98.10% | -42.99% | 19.13% | 326.35% | -71.05% | -33.32% | 34.39% | 1347.84% | -91.64% | -30.13% | 84.19% | 233.84% | -82.10% | 4.21% | 152.07% | 242.90% | -75.82% | -12.31% | -27.64% | 153.35% | -47.90% | 155.50% | 5.86% | 62.97% | -70.55% | -32.11% | 316.43% | 87.26% | -74.20% | -58.14% | 40.49% | 39.59% | -50.87% | 4.64% | 39.35% | 60.08% | -37.76% | -7.26% | 46.92% | 18.97% | -31.44% | -21.09% | 52.98% | 0.69% | -8.29% | 70.41% | 23.00% | 0.89% | 17.75% | -21.89% | -7.04% | 20.66% | |
operating margin % | 6.29% | 6.70% | 4.27% | 5.03% | 6.04% | 5.50% | 3.13% | 4.94% | 5.78% | 5.01% | 1.51% | 4.58% | 5.18% | 6.58% | 0.09% | 4.21% | 7.15% | 6.22% | 1.57% | 4.95% | 7.06% | 5.46% | 0.46% | 5.18% | 6.77% | 4.03% | 1.44% | 6.06% | 5.62% | 3.12% | 1.17% | 5.43% | 4.58% | 6.10% | |||||||||||||||||||||||||||||||||
other income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign exchange gain | 886,000 | -365,000 | -282,000 | 800,000 | 553,000 | 761,000 | 560,000 | -138,000 | -1,000 | 376,000 | 926,000 | 560,000 | -116,000 | 23,000 | -200,000 | 136,000 | 34,000 | -136,000 | -403,000 | -185,000 | -756,000 | -69,000 | 1,256,000 | 257,000 | 74,750 | 167,000 | 109,000 | 23,000 | 72,000 | -92,000 | 21,000 | 359,000 | 436,000 | 300,000 | 149,000 | 26,000 | 150,000 | 91,000 | 18,000 | 36,000 | -16,000 | 80,000 | 94,000 | 92,000 | 260,000 | 89,000 | |||||||||||||||||||||
other income | 134,000 | 32,000 | 16,000 | 90,000 | 61,000 | 81,000 | -126,000 | 64,000 | 467,000 | 713,000 | 331,000 | 1,798,000 | 128,000 | 155,000 | -9,000 | -256,000 | 181,000 | 379,000 | -5,000 | 418,000 | 98,000 | 706,000 | 12,000 | -13,000 | -2,928,000 | 177,000 | -370,000 | -57,000 | 32,000 | -771,000 | -12,000 | -13,000 | -39,000 | -13,000 | -69,500 | -278,000 | 1,451,000 | 361,000 | |||||||||||||||||||||||||||||
interest expense | -6,955,000 | -7,552,000 | -7,789,000 | -12,331,000 | -17,859,000 | -17,133,000 | -17,992,000 | -21,728,000 | -21,065,000 | -16,884,000 | -18,465,000 | -18,556,000 | -13,075,000 | -4,705,000 | -2,876,000 | -4,344,000 | -4,698,000 | -4,825,000 | -4,721,000 | -2,769,000 | -4,728,000 | -3,690,000 | -9,112,000 | -2,603,000 | -5,186,000 | -6,716,000 | -5,592,000 | -7,109,000 | -6,448,000 | -3,191,000 | -1,998,000 | -1,651,250 | -2,198,000 | -2,145,000 | -2,262,000 | -1,688,500 | -2,246,000 | -2,240,000 | |||||||||||||||||||||||||||||
income before benefit from income taxes | 131,066,000 | 118,759,000 | 62,309,000 | 76,153,000 | 82,305,000 | 69,779,000 | 26,680,000 | 53,041,000 | 67,808,000 | 55,000,000 | 1,820,000 | 45,455,000 | 52,850,000 | 63,274,000 | 32,964,000 | 60,766,000 | 49,892,000 | 8,235,000 | 42,585,000 | 61,890,000 | 46,425,000 | -5,261,000 | 38,703,000 | 50,386,000 | 25,089,000 | 3,731,000 | 45,513,000 | 45,521,000 | 17,896,000 | 4,428,000 | 23,314,000 | 32,086,000 | 36,571,000 | 13,029,000 | 26,797,000 | 8,834,000 | 8,620,000 | 4,749,000 | 21,495,000 | 30,843,000 | 6,032,000 | 2,727,000 | 14,857,000 | 42,495,000 | 26,621,000 | 18,355,000 | 40,178,000 | 37,268,000 | 25,883,000 | 16,247,000 | 26,894,000 | 28,913,000 | 19,079,000 | 17,050,000 | 18,981,750 | 32,092,000 | 23,698,000 | 20,137,000 | 8,943,750 | 12,614,000 | 13,911,000 | 11,820,000 | |||||
benefit from income taxes | -36,449,000 | -34,440,000 | -18,069,000 | -22,187,000 | -23,869,000 | -20,236,000 | -7,737,000 | -15,382,000 | -19,664,000 | -15,968,000 | -3,954,000 | -9,810,000 | -13,120,000 | -3,424,000 | -16,710,000 | -13,597,000 | -10,773,000 | -17,947,000 | -13,463,000 | -11,192,000 | -14,560,000 | -7,265,000 | -795,000 | -11,132,000 | -10,716,000 | -3,705,000 | -212,000 | -7,161,000 | -9,952,000 | -14,175,000 | -4,517,000 | -2,311,000 | -4,078,000 | -3,333,000 | |||||||||||||||||||||||||||||||||
net income | 94,617,000 | 84,319,000 | 44,240,000 | 53,966,000 | 58,436,000 | 49,543,000 | 18,943,000 | 37,659,000 | 48,144,000 | 39,032,000 | 1,310,000 | 41,501,000 | 43,040,000 | 50,154,000 | -1,674,000 | 29,540,000 | 44,056,000 | 36,295,000 | 5,848,000 | 31,812,000 | 43,943,000 | 32,962,000 | -3,734,000 | 27,511,000 | 35,826,000 | 17,824,000 | 2,936,000 | 34,381,000 | 34,805,000 | 14,191,000 | 4,216,000 | 23,958,000 | 22,134,000 | 22,396,000 | 8,512,000 | 15,041,000 | 4,756,000 | 5,287,000 | 2,916,000 | 12,708,000 | 19,079,000 | 3,692,000 | 1,672,000 | 9,024,000 | 27,390,000 | 16,003,000 | 11,265,000 | 25,554,000 | 23,193,000 | 15,893,000 | 10,040,000 | 17,932,000 | 17,948,000 | 11,733,000 | 10,486,000 | 12,471,000 | 19,348,000 | 14,462,000 | 12,278,000 | 12,254,000 | 7,577,000 | 7,087,000 | 6,698,000 | 3,745,000 | 7,947,000 | 8,580,000 | 10,086,000 |
yoy | 61.92% | 70.19% | 133.54% | 43.30% | 21.38% | 26.93% | 1346.03% | -9.26% | 11.86% | -22.18% | -178.26% | 40.49% | -2.31% | 38.18% | -128.63% | -7.14% | 0.26% | 10.11% | -256.61% | 15.63% | 22.66% | 84.93% | -227.18% | -19.98% | 2.93% | 25.60% | -30.36% | 43.51% | 57.25% | -36.64% | -50.47% | 59.28% | 365.39% | 323.61% | 191.91% | 18.36% | -75.07% | 43.20% | 74.40% | 40.82% | -30.34% | -76.93% | -85.16% | -64.69% | 18.10% | 0.69% | 12.20% | 42.51% | 29.22% | 35.46% | -4.25% | 43.79% | -7.24% | -18.87% | -14.60% | 1.77% | 155.35% | 104.06% | 83.31% | 227.21% | -4.66% | -17.40% | -33.59% | ||||
qoq | 12.21% | 90.59% | -18.02% | -7.65% | 17.95% | 161.54% | -49.70% | -21.78% | 23.34% | 2879.54% | -96.84% | -3.58% | -14.18% | -3096.06% | -105.67% | -32.95% | 21.38% | 520.64% | -81.62% | -27.61% | 33.31% | -982.75% | -113.57% | -23.21% | 101.00% | 507.08% | -91.46% | -1.22% | 145.26% | 236.60% | -82.40% | 8.24% | -1.17% | 163.11% | -43.41% | 216.25% | -10.04% | 81.31% | -77.05% | -33.39% | 416.77% | 120.81% | -81.47% | -67.05% | 71.16% | 42.06% | -55.92% | 10.18% | 45.93% | 58.30% | -44.01% | -0.09% | 52.97% | 11.89% | -15.92% | -35.54% | 33.79% | 17.79% | 0.20% | 61.73% | 6.91% | 5.81% | 78.85% | -52.88% | -7.38% | -14.93% | |
net income margin % | 4.34% | 4.46% | 2.68% | 3.10% | 3.54% | 3.17% | 1.34% | 2.48% | 3.15% | 2.76% | 0.10% | 3.12% | 3.35% | 4.90% | -0.21% | 3.34% | 4.82% | 4.12% | 0.71% | 3.55% | 4.66% | 3.63% | -0.50% | 3.48% | 4.14% | 2.26% | 0.44% | 3.92% | 3.83% | 2.19% | 0.84% | 5.32% | 3.64% | 3.55% | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends per common share | 80 | 80 | 80 | 80 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 224,830 | 55 | 25 | |||||||||||||||||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 1.75 | 1.56 | 0.82 | 1 | 1.09 | 0.92 | 0.35 | 0.71 | 0.9 | 0.73 | 0.02 | 0.78 | 0.81 | 0.94 | -0.03 | 0.54 | 0.82 | 0.68 | 0.12 | 0.66 | 0.91 | 0.68 | -0.08 | 0.53 | 0.7 | 0.35 | 0.04 | 0.63 | 0.64 | 0.23 | 0.01 | 0.44 | 0.4 | 0.42 | 0.15 | 0.28 | 0.09 | 0.1 | 0.05 | 0.24 | 0.37 | 0.07 | 0.03 | 0.17 | 0.53 | 0.31 | 0.21 | 0.43 | 0.42 | 0.3 | 0.19 | 0.33 | 0.34 | 0.23 | 0.21 | 0.228 | 0.38 | 0.28 | 0.25 | ||||||||
diluted | 1.73 | 1.54 | 0.81 | 0.98 | 1.07 | 0.91 | 0.35 | 0.7 | 0.89 | 0.72 | 0.02 | 0.77 | 0.8 | 0.93 | -0.03 | 0.54 | 0.81 | 0.67 | 0.12 | 0.66 | 0.9 | 0.68 | -0.08 | 0.53 | 0.7 | 0.35 | 0.04 | 0.63 | 0.63 | 0.23 | 0.01 | 0.44 | 0.4 | 0.42 | 0.15 | 0.27 | 0.09 | 0.1 | 0.05 | 0.24 | 0.37 | 0.07 | 0.03 | 0.17 | 0.53 | 0.31 | 0.21 | 0.44 | 0.42 | 0.3 | 0.19 | 0.33 | 0.34 | 0.23 | 0.2 | 0.225 | 0.38 | 0.28 | 0.24 | ||||||||
weighted-average common shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 54,017 | 54,003 | 53,813 | 53,636 | 53,692 | 53,640 | 53,490 | 53,297 | 53,339 | 53,301 | 53,184 | 53,200 | 53,181 | 53,263 | 53,240 | 52,674 | 53,769 | 53,729 | 49,503 | 48,303 | 48,253 | 48,270 | 48,588 | 50,784 | 50,976 | 50,912 | 50,770 | 51,350 | 51,403 | 51,531 | 51,479 | 51 | 51,441 | 51,437 | 51,594 | 51,762 | 51,780 | 51,772 | 51,725 | 51,647 | 51,672 | 51,666 | 51,572 | 51,607 | 51,606 | 51,655 | 51,610 | 51,540 | 51,568 | 51,562 | 51,456 | 51,391 | 51,398 | 51,435 | 51,096 | 50,707 | 51,054 | 51,044 | 49,675 | 42,694 | 44,887 | 43,163 | 33,202 | 31,937 | 32,477 | 32,477 | 27,824 |
diluted | 54,803 | 54,805 | 54,705 | 54,576 | 54,675 | 54,653 | 54,414 | 54,223 | 54,351 | 54,324 | 53,944 | 53,759 | 53,748 | 53,852 | 53,240 | 53,161 | 54,367 | 54,285 | 50,026 | 48,633 | 48,574 | 48,668 | 48,588 | 51,084 | 51,215 | 51,228 | 51,188 | 51,670 | 51,735 | 51,793 | 51,747 | 52 | 51,707 | 51,688 | 51,851 | 51,989 | 52,034 | 52,022 | 51,881 | 51,798 | 51,824 | 51,815 | 51,726 | 51,747 | 51,759 | 51,804 | 51,714 | 51,610 | 51,671 | 51,626 | 51,467 | 51,406 | 51,404 | 51,435 | 51,337 | 51,153 | 51,054 | 51,154 | 51,051 | 46,878 | 45,528 | 45,407 | 45,544 | 34,418 | 34,048 | 32,835 | 31,063 |
gain on sale and leaseback transaction | -40,084,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | -510,000 | 619,000 | -2,387,000 | 1,527,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign exchange loss | -59,750 | -683,000 | -110,750 | -466,000 | -35,250 | -77,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before benefit for income taxes | -2,293,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to noncontrolling interests | -122,000 | -3,000 | -5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to primoris | 29,418,000 | 44,053,000 | 36,290,000 | 5,850,000 | 31,811,000 | 43,941,000 | 32,959,000 | -3,737,000 | 26,945,000 | 35,648,000 | 17,787,000 | 1,947,000 | 32,367,000 | 32,691,000 | 11,715,000 | 688,000 | 22,167,000 | 20,597,000 | 21,545,000 | 7,691,000 | 14,747,000 | 4,504,000 | 5,056,000 | 2,693,000 | 12,555,000 | 19,007,000 | 3,638,000 | 1,672,000 | 8,930,000 | 27,390,000 | 16,003,000 | 10,833,000 | 22,481,000 | 21,845,000 | 15,564,000 | 9,770,000 | 17,021,000 | 17,516,000 | |||||||||||||||||||||||||||||
interest income | 5,000 | 85,000 | 18,000 | 13,000 | 64,000 | 281,000 | 345,000 | 42,000 | 219,000 | 349,000 | 209,000 | 932,000 | 340,000 | 272,000 | 102,750 | 228,000 | 114,000 | 69,000 | 30,500 | 31,000 | 52,000 | 39,000 | 34,000 | 4,000 | 6,000 | 12,000 | 8,000 | 14,000 | 14,000 | 52,000 | 15,000 | 32,000 | 23,000 | 40,000 | 14,000 | 96,000 | 25,000 | 22,000 | 34,000 | 39,000 | 100,000 | 158,000 | 132,000 | 151,000 | 153,000 | 180,000 | |||||||||||||||||||||
net income (income) attributable to noncontrolling interests | 2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less net income attributable to noncontrolling interests | -1,000 | -2,000 | -3,000 | -3,000 | -566,000 | -178,000 | -37,000 | -989,000 | -2,014,000 | -2,114,000 | -2,476,000 | -3,528,000 | -802,250 | -1,537,000 | -851,000 | -821,000 | -176,500 | -252,000 | -231,000 | -223,000 | -432,000 | -270,000 | |||||||||||||||||||||||||||||||||||||||||||||
merger and related costs | 70,000 | 3,827,000 | 7,668,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment income | 1,516,500 | 6,066,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | 284,000 | 2,716,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues | 561,502,000 | 601,915,000 | 507,828,000 | 456,811,000 | 430,446,000 | 497,145,000 | 555,945,000 | 483,545,000 | 392,780,000 | 487,592,000 | 613,237,000 | 515,291,000 | 470,074,000 | 537,879,000 | 551,333,000 | 445,013,000 | 409,995,000 | 480,883,000 | 431,842,000 | 337,436,000 | 291,573,000 | 373,066,000 | 375,483,000 | 351,956,000 | 359,645,000 | 333,239,000 | 230,357,000 | 203,187,000 | 174,982,000 | 99,881,000 | 111,491,000 | 126,900,000 | 146,737,000 | ||||||||||||||||||||||||||||||||||
cost of revenues | 506,449,000 | 533,606,000 | 457,699,000 | 413,526,000 | 391,169,000 | 433,420,000 | 484,298,000 | 437,049,000 | 354,775,000 | 437,976,000 | 537,764,000 | 454,097,000 | 420,317,000 | 462,962,000 | 475,868,000 | 385,476,000 | 363,899,000 | 426,064,000 | 375,551,000 | 293,432,000 | 253,977,000 | 322,020,000 | 323,362,000 | 310,550,000 | 319,015,000 | 289,439,000 | 202,477,000 | 176,551,000 | 150,509,000 | 79,033,000 | 92,415,000 | 105,977,000 | 125,634,000 | ||||||||||||||||||||||||||||||||||
income from non-consolidated entities | 5,250,000 | 14,000 | 42,250 | 113,000 | 269,000 | -709,000 | 1,057,000 | 1,826,250 | 2,079,000 | 4,400,000 | 826,000 | 1,022,500 | 1,366,000 | 1,756,000 | 968,000 | 1,335,500 | 1,439,000 | 1,736,000 | 1,474,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
other incomes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations, before benefit from income taxes | 20,531,000 | 13,219,000 | 11,274,000 | 10,651,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 12,254,000 | 7,577,000 | 7,087,000 | 6,698,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on discontinued operations, net of income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income on discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income on discontinued operations, net of income taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
merger related stock expense | 3,675,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income net | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.175 | 0.24 | 0.26 | 0.36 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | 0.168 | 0.23 | 0.26 | 0.32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 54,017 | 54,003 | 53,813 | 53,636 | 53,692 | 53,640 | 53,490 | 53,297 | 53,339 | 53,301 | 53,184 | 53,200 | 53,181 | 53,263 | 53,240 | 52,674 | 53,769 | 53,729 | 49,503 | 48,303 | 48,253 | 48,270 | 48,588 | 50,784 | 50,976 | 50,912 | 50,770 | 51,350 | 51,403 | 51,531 | 51,479 | 51 | 51,441 | 51,437 | 51,594 | 51,762 | 51,780 | 51,772 | 51,725 | 51,647 | 51,672 | 51,666 | 51,572 | 51,607 | 51,606 | 51,655 | 51,610 | 51,540 | 51,568 | 51,562 | 51,456 | 51,391 | 51,398 | 51,435 | 51,096 | 50,707 | 51,054 | 51,044 | 49,675 | 42,694 | 44,887 | 43,163 | 33,202 | 31,937 | 32,477 | 32,477 | 27,824 |
diluted | 54,803 | 54,805 | 54,705 | 54,576 | 54,675 | 54,653 | 54,414 | 54,223 | 54,351 | 54,324 | 53,944 | 53,759 | 53,748 | 53,852 | 53,240 | 53,161 | 54,367 | 54,285 | 50,026 | 48,633 | 48,574 | 48,668 | 48,588 | 51,084 | 51,215 | 51,228 | 51,188 | 51,670 | 51,735 | 51,793 | 51,747 | 52 | 51,707 | 51,688 | 51,851 | 51,989 | 52,034 | 52,022 | 51,881 | 51,798 | 51,824 | 51,815 | 51,726 | 51,747 | 51,759 | 51,804 | 51,714 | 51,610 | 51,671 | 51,626 | 51,467 | 51,406 | 51,404 | 51,435 | 51,337 | 51,153 | 51,054 | 51,154 | 51,051 | 46,878 | 45,528 | 45,407 | 45,544 | 34,418 | 34,048 | 32,835 | 31,063 |
pro forma net income data—2008: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before benefit from income tax, as reported | 11,820 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments for benefit from income tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pro forma adjusted net income | 7,114 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pro forma earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pro forma net income data: |
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.
