v3.26.1
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2026
Goodwill And Intangible Assets Disclosure [Abstract]  
Schedule of Gross Amount and Accumulated Amortization of Intangible Assets

The gross amount and accumulated amortization of intangible assets with finite useful lives included in “Intangible assets, net” on the consolidated balance sheets are as follows (in thousands except for years):

 

 

 

June 30, 2026

 

 

December 31, 2025

 

 

Weighted
Average

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Amortization
Period
(in years)

 

Backlog

 

$

170,870

 

 

$

(108,653

)

 

$

62,217

 

 

$

154,470

 

 

$

(83,181

)

 

$

71,289

 

 

 

3.3

 

Customer relationships

 

 

480,030

 

 

 

(181,294

)

 

 

298,736

 

 

 

395,460

 

 

 

(166,391

)

 

 

229,069

 

 

 

12.1

 

Developed technology

 

 

29,100

 

 

 

(15,726

)

 

 

13,374

 

 

 

30,100

 

 

 

(13,496

)

 

 

16,604

 

 

 

4.5

 

Trade name

 

 

4,930

 

 

 

(1,987

)

 

 

2,943

 

 

 

2,530

 

 

 

(2,123

)

 

 

407

 

 

 

1.7

 

Non-compete agreements

 

 

10,680

 

 

 

(5,571

)

 

 

5,109

 

 

 

10,980

 

 

 

(4,293

)

 

 

6,687

 

 

 

3.0

 

In process research and development

 

 

1,800

 

 

 

-

 

 

 

1,800

 

 

 

1,800

 

 

 

-

 

 

 

1,800

 

 

n/a

 

Other intangibles

 

 

-

 

 

 

-

 

 

 

-

 

 

 

24

 

 

 

-

 

 

 

24

 

 

n/a

 

Total intangible assets

 

$

697,410

 

 

$

(313,231

)

 

$

384,179

 

 

$

595,364

 

 

$

(269,484

)

 

$

325,880

 

 

 

 

Schedule of Estimated Amortization Expense

Estimated amortization expense for the remainder of the current fiscal year and in each of the next four years and beyond is as follows (in thousands):

 

 

 

June 30, 2026

 

2026

 

$

42,069

 

2027

 

 

66,183

 

2028

 

 

48,480

 

2029

 

 

32,107

 

2030

 

 

28,389

 

Thereafter

 

 

165,150

 

Total

 

$

382,378