XML 91 R78.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information - Adjusted EBITDA (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting [Abstract]                
Revenue before reimbursements (net revenue) $ 278,559,000     $ 263,160,000     $ 822,382,000 $ 773,702,000
Net income 14,829,000 $ (5,157,000) $ 14,032,000 14,987,000 $ 8,982,000 $ 15,586,000 23,704,000 39,555,000
Interest, net (2,570,000)     (2,505,000)     (9,268,000) (7,667,000)
Other, net 555,000     649,000     (3,013,000) (2,537,000)
Provision for income taxes 6,268,000     9,006,000     19,750,000 24,142,000
Operating income 19,082,000     22,137,000     31,173,000 53,493,000
Depreciation 2,997,000     2,387,000     7,480,000 6,563,000
Intangible amortization 1,953,000     2,353,000     6,170,000 6,869,000
Earnout accretion 478,000     455,000     1,413,000 1,097,000
Earnout fair value adjustments 0     0     1,211,000 0
Acquisition contingent consideration 2,947,000     3,268,000     8,220,000 8,711,000
Deferred compensation plan 2,958,000     (1,427,000)     6,264,000 2,309,000
Reorganization costs 0     176,000     0 3,572,000
Impairment charges 0     0     16,224,000 7,246,000
Restructuring charges 0     0     6,939,000 0
Total adjustments 11,333,000     7,212,000     53,921,000 36,367,000
Adjusted EBITDA $ 30,415,000     $ 29,349,000     $ 85,094,000 $ 89,860,000
Adjusted EBITDA margin 10.90%     11.20%     10.30% 11.60%