XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 670,059 $ 603,216 $ 1,292,768 $ 1,156,822
Cost of services 507,647 466,653 995,228 898,645
Gross profit 162,412 136,563 297,540 258,177
Selling, general and administrative expenses 87,499 81,899 175,045 164,670
Amortization of intangible assets 5,854 9,132 13,499 17,330
Income from operations 69,059 45,532 108,996 76,177
Interest expense — net (12,013) (12,219) (25,694) (25,135)
Income before income tax 57,046 33,313 83,302 51,042
Income tax expense (17,872) (12,719) (27,139) (22,322)
Net income $ 39,174 $ 20,594 $ 56,163 $ 28,720
Earnings per common share:        
Common stock — basic (in dollars per share) $ 0.68 $ 0.36 $ 0.97 $ 0.50
Common stock — diluted (in dollars per share) $ 0.67 $ 0.35 $ 0.96 $ 0.50
Weighted average common shares outstanding:        
Common stock — basic (in shares) 57,971,350 57,707,565 57,924,875 57,655,715
Common stock — diluted (in shares) 58,438,186 57,905,424 58,374,296 57,807,667
Cost, Product and Service [Extensible Enumeration] Service [Member] Service [Member] Service [Member] Service [Member]