v3.26.1
Segment Information - Schedule of Segment Revenue, Significant Segment Expenses, and Segment Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]            
Revenue $ 474,495   $ 476,155   $ 911,995 $ 963,773
Significant segment expenses:            
Direct labor and related fringe benefit costs 176,491   186,140   344,474 378,070
Subcontractors and other direct costs 121,365   112,285   224,019 222,897
Indirect and selling expenses 123,328   123,017   242,155 254,908
Depreciation and amortization 13,424   14,702   26,604 29,497
Interest expense 6,926   8,498   13,732 15,921
Provision for income taxes 5,832   6,289   12,700 9,439
Other segment expense [1] 181   1,563   841 2,529
Net income 26,948 $ 20,522 23,661 $ 26,851 47,470 50,512
Depreciation and Amortization            
Significant segment expenses:            
Depreciation and amortization 5,815   5,475   11,386 10,793
Amortization of Intangible Assets Acquired in Business Combinations            
Significant segment expenses:            
Depreciation and amortization $ 7,609   $ 9,227   $ 15,218 $ 18,704
[1] Other segment expense includes interest income and gains/losses on foreign currency and disposition of assets.