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-04-01 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 659,903,000 | 603,311,000 | 558,570,000 | 536,589,000 | 533,317,000 | 528,104,000 | 511,044,000 | 498,401,000 | 492,499,000 | 460,868,000 | 394,098,000 | 383,744,000 | 351,207,000 | 330,947,000 | 308,552,000 | 295,567,000 | 278,293,000 | 259,965,000 | 259,678,000 | 230,373,000 | 204,995,000 | 230,879,000 | 229,886,000 | 216,238,000 | 214,104,000 | 200,741,000 | 192,115,000 | 179,253,000 | 170,144,000 | 163,077,000 | ||||||||
yoy | 23.74% | 14.24% | 9.30% | 7.66% | 8.29% | 14.59% | 26.47% | 28.34% | 31.22% | 27.72% | 29.83% | 26.20% | 27.30% | 18.82% | 28.30% | 35.76% | 12.60% | 12.96% | 6.54% | -4.25% | 15.01% | 19.66% | 20.63% | 25.84% | 23.10% | |||||||||||||
qoq | 9.38% | 8.01% | 4.10% | 0.61% | 0.99% | 3.34% | 2.54% | 1.20% | 6.86% | 2.70% | 9.26% | 6.12% | 7.26% | 4.39% | 6.21% | 7.05% | 0.11% | 12.72% | 12.38% | -11.21% | 0.43% | 6.31% | 1.00% | 6.66% | 4.49% | 7.18% | 5.35% | 4.33% | ||||||||||
operating expenses: | ||||||||||||||||||||||||||||||||||||||
direct service costs, excluding depreciation and amortization | 186,335,000 | 185,826,000 | 177,816,000 | 167,522,000 | 171,540,000 | 171,541,000 | 171,492,000 | 164,291,000 | 164,364,000 | 158,526,000 | 151,068,000 | 140,687,000 | 136,648,000 | 132,118,000 | 125,434,000 | 118,930,000 | 112,540,000 | 108,233,000 | 101,387,000 | 91,429,000 | 87,577,000 | 86,625,000 | 88,795,000 | 85,484,000 | 81,086,000 | 79,327,000 | 75,109,000 | 67,945,000 | 62,520,000 | 61,478,000 | 60,341,000 | |||||||
reimbursed out-of-pocket expenses | 276,629,000 | 237,472,000 | 202,404,000 | 190,750,000 | 192,769,000 | 202,725,000 | 184,410,000 | 197,304,000 | 194,942,000 | 178,025,000 | 152,817,000 | 137,680,000 | 128,062,000 | 120,093,000 | 106,836,000 | 101,638,000 | 95,934,000 | 95,409,000 | 80,151,000 | 85,397,000 | 68,637,000 | 61,733,000 | 77,006,000 | 81,703,000 | 70,984,000 | 70,985,000 | 70,594,000 | 63,188,000 | 61,476,000 | 55,198,000 | 56,913,000 | 13,234,000 | 11,962,000 | 11,664,000 | 12,830,000 | -9,386,000 | 12,987,000 | |
total direct costs | 462,964,000 | 423,298,000 | 380,220,000 | 358,272,000 | 364,309,000 | 374,266,000 | 355,902,000 | 361,595,000 | 359,306,000 | 336,551,000 | 303,885,000 | 278,367,000 | 264,710,000 | 252,211,000 | 232,270,000 | 220,568,000 | 208,474,000 | 203,642,000 | 181,538,000 | 176,826,000 | 156,214,000 | 148,358,000 | 165,801,000 | 167,187,000 | 152,070,000 | 150,312,000 | 145,703,000 | 131,133,000 | 123,996,000 | 116,676,000 | 117,254,000 | |||||||
selling, general and administrative | 48,082,000 | 46,664,000 | 57,897,000 | 45,433,000 | 49,217,000 | 41,453,000 | 44,081,000 | 42,514,000 | 41,407,000 | 39,404,000 | 38,027,000 | 33,401,000 | 35,418,000 | 33,215,000 | 29,366,000 | 27,664,000 | 28,046,000 | 26,973,000 | 25,738,000 | 22,381,000 | 22,796,000 | 21,855,000 | 25,124,000 | 21,261,000 | 29,120,000 | 23,556,000 | 21,308,000 | 20,569,000 | 18,606,000 | 20,507,000 | 15,999,000 | 16,842,000 | 16,606,000 | 14,755,000 | 15,154,000 | -15,259,000 | 16,391,000 | |
depreciation | 6,813,000 | 6,777,000 | 6,694,000 | 7,145,000 | 7,158,000 | 6,874,000 | 6,631,000 | 6,422,000 | 6,329,000 | 5,970,000 | 5,408,000 | 5,061,000 | 4,951,000 | 4,707,000 | 4,270,000 | 4,186,000 | 4,056,000 | 3,951,000 | 3,812,000 | 3,534,000 | 2,991,000 | 2,674,000 | 2,453,000 | 2,325,000 | 2,062,000 | 1,982,000 | 1,991,000 | 2,357,000 | 2,343,000 | 2,226,000 | 2,314,000 | 2,106,000 | 2,237,000 | 2,101,000 | 2,130,000 | -871,000 | 1,915,000 | |
amortization | 236,000 | 237,000 | 236,000 | 361,000 | 360,000 | 361,000 | 361,000 | 550,000 | 549,000 | 550,000 | 550,000 | 838,000 | 838,000 | 838,000 | 838,000 | 1,279,000 | 1,278,000 | 1,279,000 | 1,278,000 | 1,949,000 | 1,950,000 | 1,980,000 | 1,997,000 | 2,995,000 | 2,995,000 | 2,995,000 | 5,844,000 | 7,390,000 | 7,390,000 | 7,390,000 | 7,391,000 | 9,494,000 | 9,496,000 | 9,462,000 | 9,448,000 | 18,418,000 | 12,668,000 | |
total operating expenses | 518,095,000 | 476,976,000 | 445,047,000 | 411,211,000 | 421,044,000 | 422,954,000 | 406,975,000 | 411,081,000 | 407,591,000 | 382,475,000 | 347,870,000 | 317,667,000 | 305,917,000 | 290,971,000 | 266,744,000 | 253,697,000 | 241,854,000 | 235,845,000 | 212,366,000 | 204,690,000 | 183,951,000 | 174,867,000 | 195,375,000 | 193,768,000 | 186,247,000 | 178,845,000 | 174,846,000 | 161,449,000 | 152,335,000 | 146,799,000 | 142,958,000 | 97,245,000 | 93,445,000 | 89,937,000 | 90,667,000 | -27,687,000 | 95,182,000 | |
income from operations | 141,808,000 | 126,335,000 | 113,523,000 | 125,378,000 | 112,273,000 | 105,150,000 | 104,069,000 | 87,320,000 | 84,908,000 | 78,393,000 | 86,204,000 | 76,431,000 | 77,827,000 | 60,236,000 | 64,203,000 | 54,855,000 | 53,713,000 | 42,448,000 | 47,599,000 | 54,988,000 | 46,422,000 | 30,128,000 | 35,504,000 | 36,118,000 | 29,991,000 | 35,259,000 | 25,895,000 | 30,666,000 | 26,918,000 | 23,345,000 | 20,119,000 | 15,437,000 | 17,198,000 | 16,279,000 | 15,944,000 | -37,153,000 | 12,617,000 | |
yoy | 26.31% | 20.15% | 9.08% | 43.58% | 32.23% | 34.13% | 20.72% | 14.25% | 9.10% | 30.14% | 34.27% | 39.33% | 44.89% | 41.91% | 34.88% | -0.24% | 15.71% | 40.89% | 34.07% | 52.25% | 54.79% | -14.55% | 37.11% | 17.78% | 11.42% | 51.03% | 28.71% | 98.65% | 56.52% | 43.41% | 26.19% | -141.55% | 36.31% | |||||
qoq | 12.25% | 11.29% | -9.46% | 11.67% | 6.77% | 1.04% | 19.18% | 2.84% | 8.31% | -9.06% | 12.79% | -1.79% | 29.20% | -6.18% | 17.04% | 2.13% | 26.54% | -10.82% | -13.44% | 18.45% | 54.08% | -15.14% | -1.70% | 20.43% | -14.94% | 36.16% | -15.56% | 13.92% | 15.31% | 16.03% | 30.33% | -10.24% | 5.65% | 2.10% | -142.91% | -394.47% | ||
operating margin % | 21.49% | 20.94% | 20.32% | 23.37% | 21.05% | 19.91% | 20.36% | 17.52% | 17.24% | 17.01% | 19.39% | 20.28% | 17.15% | 19.40% | 17.78% | 18.17% | 15.25% | 18.31% | 21.18% | 20.15% | 14.70% | 15.38% | 15.71% | 13.87% | 16.47% | 12.90% | 15.96% | 15.02% | 13.72% | 12.34% | ||||||||
other income, net: | ||||||||||||||||||||||||||||||||||||||
miscellaneous income | -489,000 | -2,875,000 | -1,816,000 | 621,000 | -1,025,000 | -133,000 | 4,593,000 | 1,543,000 | -1,602,000 | -1,283,000 | 687,000 | -1,959,000 | 5,649,000 | 2,311,000 | 1,067,000 | 1,089,000 | 1,064,000 | 265,000 | 924,000 | -257,000 | 584,000 | 239,000 | 617,000 | -289,000 | -273,000 | -19,000 | 253,000 | 482,000 | 478,000 | 1,018,000 | -378,000 | |||||||
interest income | 1,517,000 | 1,078,000 | 6,463,000 | 7,883,000 | 7,528,000 | 5,465,000 | 4,120,000 | -861,000 | 54,000 | -23,000 | -41,000 | -27,000 | -14,000 | -29,000 | -16,000 | -5,000 | 357,000 | |||||||||||||||||||||
total other income | 1,028,000 | -1,797,000 | 4,647,000 | 8,504,000 | 6,503,000 | 5,332,000 | 8,713,000 | 3,387,000 | -1,707,000 | -2,649,000 | -174,000 | -2,786,000 | 4,065,000 | 1,763,000 | 1,121,000 | 1,066,000 | 1,023,000 | 238,000 | 910,000 | -286,000 | 568,000 | 234,000 | 974,000 | 99,000 | -526,000 | -767,000 | -1,237,000 | -1,346,000 | -1,459,000 | -1,830,000 | -2,462,000 | -1,763,000 | -2,051,000 | -1,933,000 | -2,166,000 | -5,617,000 | -5,034,000 | |
income before income taxes | 142,836,000 | 124,538,000 | 118,170,000 | 133,882,000 | 118,776,000 | 110,482,000 | 112,782,000 | 90,707,000 | 83,201,000 | 75,744,000 | 86,030,000 | 73,645,000 | 81,892,000 | 61,999,000 | 65,324,000 | 55,921,000 | 54,736,000 | 42,686,000 | 48,509,000 | 54,702,000 | 46,990,000 | 30,362,000 | 36,478,000 | 36,217,000 | 29,465,000 | 34,492,000 | 24,658,000 | 29,320,000 | 25,459,000 | 21,515,000 | 17,657,000 | 13,674,000 | 15,147,000 | 14,346,000 | 13,778,000 | -42,770,000 | 7,583,000 | |
income tax provision | 31,701,000 | 34,278,000 | 3,575,000 | 16,864,000 | 22,350,000 | 22,131,000 | 10,191,000 | 12,409,000 | 12,651,000 | 14,676,000 | 13,136,000 | 4,975,000 | 15,865,000 | 12,639,000 | 4,013,000 | 5,887,000 | 6,162,000 | 2,752,000 | 5,203,000 | 3,836,000 | 5,530,000 | 6,258,000 | 7,524,000 | 6,404,000 | 5,488,000 | 7,037,000 | 5,460,000 | 6,559,000 | 6,154,000 | 4,947,000 | 3,106,000 | 2,383,000 | 5,316,000 | 4,793,000 | 5,331,000 | |||
net income | 111,135,000 | 90,260,000 | 114,595,000 | 117,018,000 | 96,426,000 | 88,351,000 | 102,591,000 | 78,298,000 | 70,550,000 | 61,068,000 | 72,894,000 | 68,670,000 | 66,027,000 | 49,360,000 | 61,311,000 | 50,034,000 | 48,574,000 | 39,934,000 | 43,306,000 | 50,866,000 | 41,460,000 | 24,104,000 | 28,954,000 | 29,813,000 | 23,977,000 | 27,455,000 | 19,198,000 | 22,761,000 | 19,305,000 | 16,568,000 | 14,551,000 | 11,291,000 | 9,831,000 | 9,553,000 | 8,447,000 | -27,782,000 | 5,036,000 | |
yoy | 15.25% | 2.16% | 11.70% | 49.45% | 36.68% | 44.68% | 40.74% | 14.02% | 6.85% | 23.72% | 18.89% | 37.25% | 35.93% | 23.60% | 41.58% | -1.64% | 17.16% | 65.67% | 49.57% | 70.62% | 72.92% | -12.21% | 50.82% | 30.98% | 24.20% | 65.71% | 31.94% | 101.59% | 96.37% | 73.43% | 72.26% | -140.64% | 95.21% | |||||
qoq | 23.13% | -21.24% | -2.07% | 21.36% | 9.14% | -13.88% | 31.03% | 10.98% | 15.53% | -16.22% | 6.15% | 4.00% | 33.77% | -19.49% | 22.54% | 3.01% | 21.64% | -7.79% | -14.86% | 22.69% | 72.00% | -16.75% | -2.88% | 24.34% | -12.67% | 43.01% | -15.65% | 17.90% | 16.52% | 13.86% | 28.87% | 14.85% | 2.91% | 13.09% | -130.40% | -651.67% | ||
net income margin % | 16.84% | 14.96% | 20.52% | 21.81% | 18.08% | 16.73% | 20.07% | 15.71% | 14.32% | 13.25% | 17.42% | 17.21% | 14.05% | 18.53% | 16.22% | 16.43% | 14.35% | 16.66% | 19.59% | 18.00% | 11.76% | 12.54% | 12.97% | 11.09% | 12.82% | 9.56% | 11.85% | 10.77% | 9.74% | 8.92% | ||||||||
net income per share | ||||||||||||||||||||||||||||||||||||||
basic | 3.95 | 3.16 | 3.77 | 3.78 | 3.11 | 2.85 | 3.32 | 2.55 | 2.3 | 2 | 2.35 | 2.18 | 2.13 | 1.52 | 1.75 | 1.39 | 1.35 | 1.11 | 1.21 | 1.43 | 1.16 | 0.68 | 0.8 | 0.82 | 0.67 | 0.76 | 0.54 | 0.64 | 0.54 | 0.46 | 0.41 | 0.3 | 0.25 | 0.24 | 0.21 | -0.85 | 0.14 | |
diluted | 3.86 | 3.1 | 3.67 | 3.67 | 3.01 | 2.75 | 3.2 | 2.46 | 2.22 | 1.93 | 2.27 | 2.1 | 2.05 | 1.46 | 1.69 | 1.32 | 1.29 | 1.06 | 1.14 | 1.34 | 1.09 | 0.64 | 0.76 | 0.79 | 0.63 | 0.73 | 0.51 | 0.61 | 0.52 | 0.45 | 0.4 | 0.29 | 0.25 | 0.23 | 0.2 | -0.85 | 0.13 | |
weighted-average common shares outstanding: | ||||||||||||||||||||||||||||||||||||||
basic | 28,136 | 28,601 | 30,387 | 30,957 | 31,047 | 30,990 | 30,843 | 30,722 | 30,629 | 30,537 | 31,008 | 32,388 | 31,009 | 32,493 | 34,918 | 35,862 | 35,816 | 35,894 | 35,753 | 35,635 | 35,552 | 35,386 | 36,024 | 35,881 | 35,939 | 35,839 | 35,698 | 35,547 | 35,569 | 35,519 | 35,486 | 39,056 | 38,579 | 40,183 | 40,669 | 30,869 | 37,118 | |
diluted | 28,817 | 29,143 | 31,196 | 32,014 | 32,088 | 32,086 | 32,001 | 31,841 | 31,762 | 31,575 | 32,155 | 33,671 | 32,253 | 33,695 | 36,364 | 37,697 | 37,519 | 37,714 | 37,749 | 37,708 | 37,763 | 37,328 | 38,030 | 37,576 | 37,835 | 37,389 | 37,285 | 36,912 | 37,125 | 36,664 | 36,449 | 39,839 | 39,329 | 40,825 | 41,508 | 30,869 | 37,623 | |
interest expense | 1,844,000 | -105,000 | -1,366,000 | -519,500 | -1,584,000 | -548,000 | 388,000 | -253,000 | -748,000 | -955,000 | -1,599,000 | -1,941,000 | -2,308,000 | -2,309,000 | -2,051,000 | -1,906,000 | -1,808,000 | -1,794,000 | -6,635,000 | -4,656,000 | ||||||||||||||||||
revenue, net (includes 15.8 million and 13.3 million with related parties for the three months ended march 31, 2023 and 2022, respectively. | 434,074,000 | |||||||||||||||||||||||||||||||||||||
miscellaneous expense | -282,000 | -153,000 | 288,000 | -145,000 | -125,000 | -372,000 | ||||||||||||||||||||||||||||||||
revenue: | ||||||||||||||||||||||||||||||||||||||
service revenue | 99,448,000 | 98,681,000 | 94,552,000 | 93,781,000 | -55,454,000 | 94,812,000 | ||||||||||||||||||||||||||||||||
reimbursed out-of-pocket revenue | 13,234,000 | 11,962,000 | 11,664,000 | 12,830,000 | -9,386,000 | 12,987,000 | ||||||||||||||||||||||||||||||||
total revenue | 192,115,000 | 179,253,000 | 170,144,000 | 163,077,000 | 112,682,000 | 110,643,000 | 106,216,000 | 106,611,000 | -64,840,000 | 107,799,000 | ||||||||||||||||||||||||||||
direct costs, excluding depreciation and amortization | 55,569,000 | 53,144,000 | 51,955,000 | 51,105,000 | -29,886,000 | 51,221,000 | ||||||||||||||||||||||||||||||||
income tax benefit | -14,988,000 | 2,547,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.
