v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 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 June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Client Market:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Energy, environment, infrastructure, and disaster recovery

 

$

251,112

 

 

 

53

%

 

$

248,504

 

 

 

52

%

 

$

483,031

 

 

 

53

%

 

$

487,034

 

 

 

51

%

Health and social programs

 

 

158,719

 

 

 

33

%

 

 

158,625

 

 

 

33

%

 

 

301,319

 

 

 

33

%

 

 

328,059

 

 

 

34

%

Security and other civilian & commercial

 

 

64,664

 

 

 

14

%

 

 

69,026

 

 

 

15

%

 

 

127,645

 

 

 

14

%

 

 

148,680

 

 

 

15

%

Total

 

$

474,495

 

 

 

100

%

 

$

476,155

 

 

 

100

%

 

$

911,995

 

 

 

100

%

 

$

963,773

 

 

 

100

%

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Client Type:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. federal government

 

$

184,913

 

 

 

39

%

 

$

204,389

 

 

 

43

%

 

$

367,356

 

 

 

40

%

 

$

443,551

 

 

 

46

%

U.S. state and local government

 

 

84,049

 

 

 

18

%

 

 

85,682

 

 

 

18

%

 

 

161,097

 

 

 

18

%

 

 

162,793

 

 

 

17

%

International government

 

 

39,521

 

 

 

8

%

 

 

29,259

 

 

 

6

%

 

 

71,347

 

 

 

8

%

 

 

56,348

 

 

 

6

%

Total Government

 

 

308,483

 

 

 

65

%

 

 

319,330

 

 

 

67

%

 

 

599,800

 

 

 

66

%

 

 

662,692

 

 

 

69

%

Commercial

 

 

166,012

 

 

 

35

%

 

 

156,825

 

 

 

33

%

 

 

312,195

 

 

 

34

%

 

 

301,081

 

 

 

31

%

Total

 

$

474,495

 

 

 

100

%

 

$

476,155

 

 

 

100

%

 

$

911,995

 

 

 

100

%

 

$

963,773

 

 

 

100

%

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Contract Mix:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Time-and-materials

 

$

202,311

 

 

 

43

%

 

$

206,710

 

 

 

43

%

 

$

394,296

 

 

 

43

%

 

$

415,702

 

 

 

43

%

Fixed-price

 

 

245,423

 

 

 

52

%

 

 

238,456

 

 

 

50

%

 

 

459,168

 

 

 

50

%

 

 

476,577

 

 

 

50

%

Cost-based

 

 

26,761

 

 

 

5

%

 

 

30,989

 

 

 

7

%

 

 

58,531

 

 

 

7

%

 

 

71,494

 

 

 

7

%

Total

 

$

474,495

 

 

 

100

%

 

$

476,155

 

 

 

100

%

 

$

911,995

 

 

 

100

%

 

$

963,773

 

 

 

100

%

Schedule of Contract Assets and Liabilities and Changes in Contract Balances

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

 

 

Financial Statement Classification

 

June 30, 2026

 

 

December 31, 2025

 

 

$ Change

 

Contract assets

 

Contract assets

 

$

196,075

 

 

$

186,684

 

 

$

9,391

 

Contract liabilities - current

 

Contract liabilities

 

 

(45,717

)

 

 

(43,444

)

 

 

(2,273

)

Contract liabilities - non-current

 

Other long-term liabilities

 

 

(5,086

)

 

 

(3,043

)

 

 

(2,043

)

Net contract assets (liabilities)

 

 

 

$

145,272

 

 

$

140,197

 

 

$

5,075