XML 36 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue

The Company disaggregates revenue from clients into categories that depict how the nature, amount, and uncertainty of revenue and cash flows are affected by economic and business factors. Those categories are client market, client type, and contract mix.

 

 

Three Months Ended March 31,

 

 

 

2026

 

 

2025

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Client Market:

 

 

 

 

 

 

 

 

 

 

 

 

Energy, environment, infrastructure, and disaster recovery

 

$

232,310

 

 

 

53

%

 

$

238,716

 

 

 

49

%

Health and social programs

 

 

142,429

 

 

 

33

%

 

 

169,270

 

 

 

35

%

Security and other civilian & commercial

 

 

62,761

 

 

 

14

%

 

 

79,632

 

 

 

16

%

Total

 

$

437,500

 

 

 

100

%

 

$

487,618

 

 

 

100

%

 

 

 

Three Months Ended March 31,

 

 

 

2026

 

 

2025

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Client Type:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. federal government

 

$

182,287

 

 

 

42

%

 

$

238,996

 

 

 

49

%

U.S. state and local government

 

 

77,043

 

 

 

18

%

 

 

77,111

 

 

 

16

%

International government

 

 

31,838

 

 

 

7

%

 

 

27,089

 

 

 

5

%

Total Government

 

 

291,168

 

 

 

67

%

 

 

343,196

 

 

 

70

%

Commercial

 

 

146,332

 

 

 

33

%

 

 

144,422

 

 

 

30

%

Total

 

$

437,500

 

 

 

100

%

 

$

487,618

 

 

 

100

%

 

 

 

 

Three Months Ended March 31,

 

 

 

2026

 

 

2025

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Contract Mix:

 

 

 

 

 

 

 

 

 

 

 

 

Time-and-materials

 

$

191,955

 

 

 

44

%

 

$

208,993

 

 

 

43

%

Fixed-price

 

 

213,769

 

 

 

49

%

 

 

238,120

 

 

 

49

%

Cost-based

 

 

31,776

 

 

 

7

%

 

 

40,505

 

 

 

8

%

Total

 

$

437,500

 

 

 

100

%

 

$

487,618

 

 

 

100

%

Schedule of Contract Assets and Liabilities and Changes in Contract Balances

The following table summarizes the contract assets and liabilities as of March 31, 2026 and December 31, 2025:

 

 

Financial Statement Classification

 

March 31, 2026

 

 

December 31, 2025

 

 

$ Change

 

Contract assets

 

Contract assets

 

$

192,231

 

 

$

186,684

 

 

$

5,547

 

Contract liabilities - current

 

Contract liabilities

 

 

(44,635

)

 

 

(43,444

)

 

 

(1,191

)

Contract liabilities - non-current

 

Other long-term liabilities

 

 

(12,017

)

 

 

(3,043

)

 

 

(8,974

)

Net contract assets (liabilities)

 

 

 

$

135,579

 

 

$

140,197

 

 

$

(4,618

)