XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue

The Company’s revenue by client market, client type, and contract mix are summarized below.

 

Year ended December 31,

 

 

2025

 

 

2024

 

 

2023

 

Client Markets:

 

 

 

 

 

 

 

 

Energy, environment, infrastructure, and disaster recovery

$

979,137

 

 

$

934,399

 

 

$

805,942

 

Health and social programs

 

620,731

 

 

 

765,139

 

 

 

814,789

 

Security and other civilian & commercial

 

272,983

 

 

 

320,249

 

 

 

342,507

 

Total

$

1,872,851

 

 

$

2,019,787

 

 

$

1,963,238

 

 

 

Year ended December 31,

 

 

2025

 

 

2024

 

 

2023

 

Client Type:

 

 

 

 

 

 

 

 

U.S. federal government

$

809,073

 

 

$

1,088,607

 

 

$

1,084,047

 

U.S. state and local government

 

322,956

 

 

 

316,017

 

 

 

309,516

 

International government

 

119,131

 

 

 

110,680

 

 

 

103,446

 

Total Government

 

1,251,160

 

 

 

1,515,304

 

 

 

1,497,009

 

Commercial

 

621,691

 

 

 

504,483

 

 

 

466,229

 

Total

$

1,872,851

 

 

$

2,019,787

 

 

$

1,963,238

 

 

 

Year ended December 31,

 

 

2025

 

 

2024

 

 

2023

 

Contract Mix:

 

 

 

 

 

 

 

 

Time-and-materials

$

802,013

 

 

$

855,533

 

 

$

811,911

 

Fixed-price

 

932,659

 

 

 

932,353

 

 

 

886,200

 

Cost-based

 

138,179

 

 

 

231,901

 

 

 

265,127

 

Total

$

1,872,851

 

 

$

2,019,787

 

 

$

1,963,238

 

Schedule of Contract Assets and Liabilities and Changes in Contract Balances

The following table summarizes the contract balances as of December 31, 2025 and December 31, 2024:

 

 

December 31, 2025

 

 

December 31, 2024

 

 

Change

 

Contract assets

$

186,684

 

 

$

188,941

 

 

$

(2,257

)

Contract liabilities (1)

 

(46,487

)

 

 

(24,580

)

 

 

(21,907

)

Net contract assets (liabilities)

$

140,197

 

 

$

164,361

 

 

$

(24,164

)

(1)
Contract liabilities as of December 31, 2025 include $3.0 million of long-term contract liabilities that are part of Other long-term liabilities on the Company's consolidated balance sheets.