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

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Client Market:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Energy, environment, infrastructure, and disaster recovery

 

$

248,004

 

 

 

52

%

 

$

232,763

 

 

 

46

%

 

$

486,700

 

 

 

51

%

 

$

457,572

 

 

 

46

%

Health and social programs

 

 

159,068

 

 

 

33

%

 

 

196,164

 

 

 

38

%

 

 

327,966

 

 

 

34

%

 

 

386,939

 

 

 

38

%

Security and other civilian & commercial

 

 

69,083

 

 

 

15

%

 

 

83,102

 

 

 

16

%

 

 

149,107

 

 

 

15

%

 

 

161,954

 

 

 

16

%

Total

 

$

476,155

 

 

 

100

%

 

$

512,029

 

 

 

100

%

 

$

963,773

 

 

 

100

%

 

$

1,006,465

 

 

 

100

%

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Client Type:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. federal government

 

$

204,680

 

 

 

43

%

 

$

273,471

 

 

 

53

%

 

$

444,305

 

 

 

46

%

 

$

547,666

 

 

 

55

%

U.S. state and local government

 

 

85,650

 

 

 

18

%

 

 

84,786

 

 

 

17

%

 

 

162,492

 

 

 

17

%

 

 

161,739

 

 

 

16

%

International government

 

 

29,260

 

 

 

6

%

 

 

28,696

 

 

 

6

%

 

 

56,336

 

 

 

6

%

 

 

53,959

 

 

 

5

%

Total Government

 

 

319,590

 

 

 

67

%

 

 

386,953

 

 

 

76

%

 

 

663,133

 

 

 

69

%

 

 

763,364

 

 

 

76

%

Commercial

 

 

156,565

 

 

 

33

%

 

 

125,076

 

 

 

24

%

 

 

300,640

 

 

 

31

%

 

 

243,101

 

 

 

24

%

Total

 

$

476,155

 

 

 

100

%

 

$

512,029

 

 

 

100

%

 

$

963,773

 

 

 

100

%

 

$

1,006,465

 

 

 

100

%

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

 

Dollars

 

 

Percent

 

Contract Mix:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Time-and-materials

 

$

206,553

 

 

 

43

%

 

$

217,640

 

 

 

43

%

 

$

415,599

 

 

 

43

%

 

$

423,793

 

 

 

42

%

Fixed-price

 

 

238,239

 

 

 

50

%

 

 

235,344

 

 

 

46

%

 

 

476,306

 

 

 

49

%

 

 

460,140

 

 

 

46

%

Cost-based

 

 

31,363

 

 

 

7

%

 

 

59,045

 

 

 

11

%

 

 

71,868

 

 

 

8

%

 

 

122,532

 

 

 

12

%

Total

 

$

476,155

 

 

 

100

%

 

$

512,029

 

 

 

100

%

 

$

963,773

 

 

 

100

%

 

$

1,006,465

 

 

 

100

%

Schedule of Contract Assets and Liabilities

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

 

 

June 30, 2025

 

 

December 31, 2024

 

Contract assets

 

$

236,227

 

 

$

188,941

 

Contract liabilities

 

 

(23,913

)

 

 

(24,580

)

Net contract assets (liabilities)

 

$

212,314

 

 

$

164,361