Quarterly
Annual
| Unit: USD | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net service revenues | 708,300,000 | 662,600,000 | 599,200,000 | 728,700,000 | 738,800,000 | 672,900,000 | 626,700,000 | 743,700,000 | 766,000,000 | 650,400,000 | 655,900,000 | 723,400,000 | 747,400,000 | 711,900,000 | 591,800,000 | 673,700,000 | 673,600,000 | 651,900,000 | 554,400,000 | 608,100,000 | 608,100,000 | 559,100,000 | 570,700,000 | 624,741,000 | 657,209,000 | 596,637,000 | 526,013,000 | 581,803,000 | 630,330,000 |
yoy | -4.13% | -1.53% | -4.39% | -2.02% | -3.55% | 3.46% | -4.45% | 2.81% | 2.49% | -8.64% | 10.83% | 7.38% | 10.96% | 9.20% | 6.75% | 10.79% | 10.77% | 16.60% | -2.86% | -2.66% | -7.47% | -6.29% | 8.50% | 7.38% | 4.26% | ||||
qoq | 6.90% | 10.58% | -17.77% | -1.37% | 9.79% | 7.37% | -15.73% | -2.91% | 17.77% | -0.84% | -9.33% | -3.21% | 4.99% | 20.29% | -12.16% | 0.01% | 3.33% | 17.59% | -8.83% | 0.00% | 8.76% | -2.03% | -8.65% | -4.94% | 10.15% | 13.43% | -9.59% | -7.70% | |
cost of services provided | 537,400,000 | 515,100,000 | 472,400,000 | 546,500,000 | 561,200,000 | 520,900,000 | 492,900,000 | 558,100,000 | 567,400,000 | 503,300,000 | 508,300,000 | 534,800,000 | 558,200,000 | 554,800,000 | 451,900,000 | 493,600,000 | 494,600,000 | 493,800,000 | 420,800,000 | 444,500,000 | 451,700,000 | 426,800,000 | 427,700,000 | 453,116,000 | 468,589,000 | 450,569,000 | 394,125,000 | 416,083,000 | 454,753,000 |
gross profit | 170,900,000 | 147,500,000 | 126,800,000 | 182,200,000 | 177,600,000 | 152,000,000 | 133,800,000 | 185,600,000 | 198,600,000 | 147,100,000 | 147,600,000 | 188,600,000 | 189,200,000 | 157,100,000 | 139,900,000 | 180,100,000 | 179,000,000 | 158,100,000 | 133,600,000 | 163,600,000 | 156,400,000 | 132,300,000 | 143,000,000 | 171,625,000 | 188,620,000 | 146,068,000 | 131,888,000 | 165,720,000 | 175,577,000 |
yoy | -3.77% | -2.96% | -5.23% | -1.83% | -10.57% | 3.33% | -9.35% | -1.59% | 4.97% | -6.37% | 5.50% | 4.72% | 5.70% | -0.63% | 4.72% | 10.09% | 14.45% | 19.50% | -6.57% | -4.68% | -17.08% | -9.43% | 8.43% | 3.56% | 7.43% | ||||
qoq | 15.86% | 16.32% | -30.41% | 2.59% | 16.84% | 13.60% | -27.91% | -6.55% | 35.01% | -0.34% | -21.74% | -0.32% | 20.43% | 12.29% | -22.32% | 0.61% | 13.22% | 18.34% | -18.34% | 4.60% | 18.22% | -7.48% | -16.68% | -9.01% | 29.13% | 10.75% | -20.42% | -5.61% | |
gross margin % | 24.13% | 22.26% | 21.16% | 25.00% | 24.04% | 22.59% | 21.35% | 24.96% | 25.93% | 22.62% | 22.50% | 26.07% | 25.31% | 22.07% | 23.64% | 26.73% | 26.57% | 24.25% | 24.10% | 26.90% | 25.72% | 23.66% | 25.06% | 27.47% | 28.70% | 24.48% | 25.07% | 28.48% | 27.85% |
selling, general and administrative expense | 106,200,000 | 118,100,000 | 119,300,000 | 121,500,000 | 120,100,000 | 125,000,000 | 129,900,000 | 120,400,000 | 136,600,000 | 138,700,000 | 137,600,000 | 135,400,000 | 131,300,000 | 133,400,000 | 134,900,000 | 133,600,000 | 123,100,000 | 127,900,000 | 123,300,000 | 138,400,000 | 131,800,000 | 126,900,000 | 130,300,000 | 108,681,000 | 113,964,000 | 119,413,000 | 110,143,000 | 124,343,000 | 119,246,000 |
gain on divestiture | 400,000 | -100,000 | |||||||||||||||||||||||||||
amortization expense | 7,100,000 | 7,100,000 | 8,100,000 | 8,400,000 | 8,600,000 | 8,700,000 | 10,100,000 | 10,800,000 | 10,800,000 | 11,000,000 | 11,900,000 | 12,800,000 | 13,200,000 | 12,000,000 | 13,400,000 | 13,300,000 | 12,600,000 | 12,500,000 | 13,900,000 | 15,200,000 | 13,600,000 | 13,600,000 | 13,500,000 | 13,427,000 | 13,936,000 | 13,807,000 | 15,130,000 | 15,332,000 | 29,247,000 |
income from operations | 57,600,000 | 22,300,000 | 51,900,000 | 49,000,000 | 62,200,000 | -6,200,000 | 54,400,000 | 51,200,000 | -2,600,000 | 40,400,000 | 44,700,000 | 11,700,000 | 33,200,000 | 43,300,000 | 17,700,000 | 10,000,000 | 11,000,000 | -8,200,000 | -800,000 | 49,517,000 | 60,720,000 | 12,848,000 | 6,615,000 | 26,045,000 | 27,084,000 | ||||
yoy | 17.55% | -64.15% | -4.60% | -4.30% | -2492.31% | 34.65% | 14.54% | -122.22% | 21.69% | 3.23% | -33.90% | 232.00% | 293.64% | -315.85% | -79.80% | -81.88% | -163.82% | -112.09% | 90.12% | 124.19% | |||||||||
qoq | 158.30% | 5.92% | -21.22% | -1103.23% | -111.40% | 6.25% | -2069.23% | -9.62% | 282.05% | -23.33% | 144.63% | -9.09% | -234.15% | 925.00% | -101.62% | -18.45% | 372.60% | 94.23% | -74.60% | -3.84% | |||||||||
operating margin % | 8.13% | 3.37% | 0% | 7.12% | 6.63% | 9.24% | -0.99% | 7.31% | 6.68% | -0.40% | 0% | 5.58% | 5.98% | 1.64% | 0% | 4.93% | 6.43% | 2.72% | 0% | 1.64% | 1.81% | -1.47% | -0.14% | 7.93% | 9.24% | 2.15% | 1.26% | 4.48% | 4.30% |
other income | -700,000 | 800,000 | -500,000 | 500,000 | 8,800,000 | -600,000 | -600,000 | 30,600,000 | -14,600,000 | -1,000,000 | 700,000 | -100,000 | 800,000 | 500,000 | 1,400,000 | 900,000 | 1,700,000 | -1,900,000 | 700,000 | 26,000 | 382,000 | 1,176,000 | -1,453,000 | -24,790,000 | 265,000 | ||||
interest expense | 13,400,000 | 12,800,000 | 14,200,000 | 14,200,000 | 15,100,000 | 16,000,000 | 17,100,000 | 19,100,000 | 27,400,000 | 27,700,000 | 23,200,000 | 18,800,000 | 14,800,000 | 10,100,000 | 9,700,000 | 9,800,000 | 9,400,000 | 9,600,000 | 13,600,000 | 14,700,000 | 15,400,000 | 17,100,000 | 17,400,000 | 18,071,000 | 18,360,000 | 18,945,000 | 17,124,000 | 20,301,000 | 27,499,000 |
income before income taxes | 44,900,000 | 8,700,000 | 38,200,000 | 33,400,000 | 47,000,000 | 26,500,000 | 24,400,000 | -29,700,000 | 21,200,000 | 15,300,000 | 600,000 | 23,300,000 | 34,700,000 | 8,600,000 | -3,800,000 | -2,700,000 | 31,342,000 | 42,742,000 | -4,921,000 | -11,962,000 | -19,046,000 | -150,000 | |||||||
income tax expense | 12,600,000 | ||||||||||||||||||||||||||||
net income | 32,300,000 | 6,400,000 | 25,600,000 | 23,500,000 | 33,700,000 | 16,400,000 | 16,800,000 | -22,000,000 | 15,300,000 | 10,800,000 | 700,000 | 26,800,000 | 25,200,000 | 6,300,000 | -6,100,000 | -2,400,000 | 25,124,000 | 31,709,000 | -3,606,000 | -8,827,000 | -10,948,000 | -1,397,000 | |||||||
yoy | 37.45% | -81.01% | 56.10% | 39.88% | -253.18% | 7.19% | 55.56% | -3242.86% | -42.91% | -57.14% | -88.89% | -539.34% | -1150.00% | -124.28% | -107.57% | -329.48% | -2369.79% | ||||||||||||
qoq | 404.69% | 8.94% | -30.27% | -2.38% | -176.36% | 41.67% | 1442.86% | 6.35% | 300.00% | 154.17% | -20.77% | -979.34% | -59.15% | -19.37% | 683.68% | ||||||||||||||
net income margin % | 4.56% | 0.97% | 0% | 3.51% | 3.18% | 5.01% | 0% | 2.21% | 2.19% | -3.38% | 0% | 2.12% | 1.45% | 0.10% | 0% | 3.98% | 3.74% | 0.97% | 0% | -1.00% | -0.39% | 0% | 0% | 4.02% | 4.82% | -0.60% | -1.68% | -1.88% | -0.22% |
less: dividends on series a convertible preferred shares | 8,900,000 | 8,800,000 | 9,000,000 | 9,000,000 | 8,900,000 | 8,900,000 | 8,900,000 | ||||||||||||||||||||||
net income attributable to common stockholders | 23,400,000 | -2,400,000 | 16,600,000 | 14,600,000 | 24,800,000 | ||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||
basic earnings per share | 0.16 | ||||||||||||||||||||||||||||
diluted earnings per share | 0.15 | ||||||||||||||||||||||||||||
income tax benefit | 2,300,000 | 4,375,000 | 9,900,000 | 13,300,000 | -1,375,000 | 7,600,000 | 5,900,000 | 4,500,000 | 4,600,000 | -3,500,000 | 9,500,000 | 2,300,000 | 3,800,000 | -2,300,000 | 300,000 | 6,700,000 | 4,900,000 | -6,218,000 | -11,033,000 | 1,315,000 | 3,135,000 | 8,098,000 | -1,247,000 | ||||||
earnings per share: | |||||||||||||||||||||||||||||
basic and diluted earnings per share | -0.03 | 0.023 | 0.1 | 0.17 | 0.14 | 0.18 | -0.23 | ||||||||||||||||||||||
(loss) from operations | -600,000 | -1,900,000 | -8,400,000 | -3,600,000 | |||||||||||||||||||||||||
other | -200,000 | -800,000 | -1,200,000 | -700,000 | |||||||||||||||||||||||||
(loss) before income taxes | -14,600,000 | -22,100,000 | -24,400,000 | -17,400,000 | -15,800,000 | -27,200,000 | -17,500,000 | ||||||||||||||||||||||
income tax | -4,200,000 | -5,700,000 | -7,700,000 | -5,500,000 | |||||||||||||||||||||||||
net | -10,400,000 | -16,400,000 | -18,900,000 | -12,800,000 | -12,000,000 | -20,500,000 | -12,600,000 | ||||||||||||||||||||||
net (loss) attributable to common stockholders | -19,400,000 | -25,300,000 | |||||||||||||||||||||||||||
(loss) per share: | |||||||||||||||||||||||||||||
basic and diluted (loss) per share | -0.2 | -0.27 | -0.2 | ||||||||||||||||||||||||||
(gain) on divestiture | -43,900,000 | ||||||||||||||||||||||||||||
income per share: | |||||||||||||||||||||||||||||
basic income per share | -0.003 | 0.12 | |||||||||||||||||||||||||||
diluted income per share | -0.003 | 0.12 | |||||||||||||||||||||||||||
income tax (benefit) expense | -100,000 | ||||||||||||||||||||||||||||
income per share: | |||||||||||||||||||||||||||||
basic and diluted | 0.01 | 0.06 | 0.24 | 0.31 | |||||||||||||||||||||||||
(loss) per share: | |||||||||||||||||||||||||||||
basic and diluted | -0.12 | -0.11 | -0.2 | -0.12 | |||||||||||||||||||||||||
income per share: | |||||||||||||||||||||||||||||
basic | 0.048 | 0.24 | |||||||||||||||||||||||||||
diluted | 0.045 | 0.24 | |||||||||||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||
basic and diluted | -0.085 | -0.02 | -0.09 | -0.013 | -0.02 | ||||||||||||||||||||||||
loss per share: | |||||||||||||||||||||||||||||
basic and diluted | -0.04 |
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.
