v3.25.4
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2025
Goodwill And Intangible Assets Disclosure [Abstract]  
Schedule of Gross Amount and Accumulated Amortization of Intangible Assets

The gross amount and accumulated amortization of acquired identifiable intangible assets included in “Intangible assets, net” on the consolidated balance sheets were as follows (in thousands except for years):

 

 

 

December 31, 2025

 

 

December 31, 2024

 

 

Weighted
Average

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Amortization
Period
(in years)

 

Backlog

 

$

154,470

 

 

$

(83,181

)

 

$

71,289

 

 

$

142,100

 

 

$

(51,322

)

 

$

90,778

 

 

 

4.4

 

Customer relationships

 

$

395,460

 

 

$

(166,391

)

 

$

229,069

 

 

 

372,930

 

 

 

(139,568

)

 

 

233,362

 

 

 

11.5

 

Developed technology

 

$

30,100

 

 

$

(13,496

)

 

$

16,604

 

 

 

23,200

 

 

 

(7,458

)

 

 

15,742

 

 

 

4.4

 

Trade name

 

$

2,530

 

 

$

(2,123

)

 

$

407

 

 

 

1,500

 

 

 

(367

)

 

 

1,133

 

 

 

1.0

 

Non-compete agreements

 

$

10,980

 

 

$

(4,293

)

 

$

6,687

 

 

 

8,300

 

 

 

(1,203

)

 

 

7,097

 

 

 

3.0

 

In process research and development

 

$

1,800

 

 

$

-

 

 

$

1,800

 

 

 

1,800

 

 

 

-

 

 

 

1,800

 

 

n/a

 

Other intangibles

 

$

24

 

 

$

-

 

 

$

24

 

 

 

25

 

 

 

-

 

 

 

25

 

 

n/a

 

Total intangible assets

 

$

595,364

 

 

$

(269,484

)

 

$

325,880

 

 

$

549,855

 

 

$

(199,918

)

 

$

349,937

 

 

 

 

Schedule of Estimated Amortization Expense

Estimated amortization expense in each of the next five years and beyond is as follows (in thousands):

 

 

 

December 31, 2025

 

2025

 

$

65,441

 

2026

 

$

58,480

 

2027

 

$

42,726

 

2028

 

$

26,421

 

2029

 

$

22,702

 

Thereafter

 

$

108,309

 

Total

 

$

324,079