Quarterly report pursuant to Section 13 or 15(d)

Business Segments - Financial information by segment (Details)

v3.24.0.1
Business Segments - Financial information by segment (Details)
$ in Thousands
3 Months Ended
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Financial information for each of the Company's business segments      
Number of operating segments | segment   3  
Revenue:      
Revenue   $ 1,327,041 $ 1,249,246
Gross profit:      
Gross profit   $ 300,054 $ 244,747
Gross profit (as a percent)   22.60% 19.60%
Selling, general, and administrative expenses:      
Selling, general, and administrative expenses   $ 169,195 $ 146,452
Selling, general, and administrative expense (as a percent)   12.70% 11.70%
Divestiture-related charges   $ 1,018 $ 0
Impairment charges $ 2,900    
Operating income:      
Operating income   $ 107,510 $ 74,777
Operating income (as a percent)   8.10% 6.00%
Amortization of intangible assets   $ (23,349) $ (23,518)
Segment Reconciling Items      
Selling, general, and administrative expenses:      
Selling, general, and administrative expenses   2,881 572
Divestiture-related charges   1,018 0
Operating income:      
Amortization of intangible assets   (23,349) (23,518)
Other   (2,881) (572)
U.S. Federal Services | Operating Segments      
Revenue:      
Revenue   677,078 618,167
Gross profit:      
Gross profit   $ 156,662 $ 122,694
Gross profit (as a percent)   23.10% 19.80%
Selling, general, and administrative expenses:      
Selling, general, and administrative expenses   $ 87,855 $ 71,649
Selling, general, and administrative expense (as a percent)   13.00% 11.60%
Operating income:      
Operating income   $ 68,807 $ 51,045
Operating income (as a percent)   10.20% 8.30%
U.S. Services | Operating Segments      
Revenue:      
Revenue   $ 489,845 $ 439,478
Gross profit:      
Gross profit   $ 118,363 $ 83,598
Gross profit (as a percent)   24.20% 19.00%
Selling, general, and administrative expenses:      
Selling, general, and administrative expenses   $ 52,300 $ 45,842
Selling, general, and administrative expense (as a percent)   10.70% 10.40%
Operating income:      
Operating income   $ 66,063 $ 37,756
Operating income (as a percent)   13.50% 8.60%
Outside the U.S. | Operating Segments      
Revenue:      
Revenue   $ 160,118 $ 191,601
Gross profit:      
Gross profit   $ 25,029 $ 38,455
Gross profit (as a percent)   15.60% 20.10%
Selling, general, and administrative expenses:      
Selling, general, and administrative expenses   $ 25,141 $ 28,389
Selling, general, and administrative expense (as a percent)   15.70% 14.80%
Operating income:      
Operating income   $ (112) $ 10,066
Operating income (as a percent)   (0.10%) 5.30%