XML 125 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information and Geographic Data - Schedule of Segment Revenue, Significant Segment Expenses, and Segment Profit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reconciliation [Abstract]      
Revenue $ 2,019,787 $ 1,963,238 $ 1,779,964
Significant segment expenses:      
Direct labor & related fringe costs 775,239 730,322 639,861
Subcontractors & other direct costs 506,777 534,696 494,561
Indirect and selling expenses 518,453 505,162 486,863
Depreciation and amortization 20,484 25,277 21,482
Amortization of Intangible Assets 32,992 35,461 28,435
Interest expense 29,878 39,952 23,525
Provision for income taxes 27,888 13,935 19,737
Other segment (income) expense [1] (2,094) (4,179) 1,257
Net income $ 110,170 $ 82,612 $ 64,243
[1] Other segment income (expenses) includes interest income, foreign currency expense, and gains/losses on disposition of assets.