v3.26.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2026
Goodwill and Intangible Assets  
Schedule of goodwill

The following table represents the changes in the carrying value of goodwill as of September 30, 2026 and December 31, 2025 (in thousands):

​

​

​

​

​

​

​

​

​

​

​

September 30, 

​

December 31, 

​

​

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

Balance at beginning of period

​

​

​

​

​

​

​

Goodwill

​

$

126,532

​

$

124,701

​

Accumulated impairment losses

​

​

(104,132)

​

​

(104,132)

​

Subtotal

​

​

22,400

​

​

20,569

​

​

​

​

​

​

​

​

​

Activity during the period

​

​

​

​

​

​

​

Foreign currency adjustment

​

​

(370)

​

​

1,831

​

​

​

​

​

​

​

​

​

Balance at end of period

​

​

​

​

​

​

​

Goodwill

​

​

126,162

​

​

126,532

​

Accumulated impairment losses

​

​

(104,132)

​

​

(104,132)

​

Total

​

$

22,030

​

$

22,400

​

Schedule of intangible assets

The following table presents our intangible assets as of September 30, 2026 (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Weighted

​

​

​

​

​

​

​

​

​

​

Net

​

Average

​

​

Gross

​

Accumulated

​

Accumulated

​

Carrying

​

Amortization

​

  ​ ​ ​

Amount

  ​ ​ ​

Amortization

  ​ ​ ​

Impairment

  ​ ​ ​

Amount

  ​ ​ ​

Period (years)

Non-compete agreement

​

$

390

​

$

390

​

$

—

​

$

—

 

—

Technology

​

​

49,320

​

​

20,601

​

​

—

​

​

28,719

​

6

Customer relationships

​

​

125,701

​

​

52,537

​

​

—

​

​

73,164

​

8

Trade name/trademark

​

​

791

​

​

280

​

​

(265)

​

​

246

​

8

Order backlog

​

​

2,600

​

​

2,600

​

​

—

​

​

—

​

—

Land use rights

​

​

2,318

​

​

370

​

​

—

​

​

1,948

​

32

Patents and trademarks

​

​

38,401

​

​

221

​

​

(8,980)

​

​

29,200

​

—

Total

​

$

219,521

​

$

76,999

​

$

(9,245)

​

$

133,277

​

​

​

The following table presents our intangible assets as of December 31, 2025 (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Weighted

​

​

​

​

​

​

​

​

​

​

Net

​

Average

​

​

Gross

​

Accumulated

​

Accumulated

​

Carrying

​

Amortization

​

  ​ ​ ​

Amount

  ​ ​ ​

Amortization

  ​ ​ ​

Impairment

  ​ ​ ​

Amount

  ​ ​ ​

Period (years)

Non-compete agreement

​

$

390

​

$

390

​

$

—

​

$

—

 

—

Technology

​

​

45,363

​

​

17,407

​

​

—

​

​

27,956

​

7

Customer relationships

​

​

125,808

​

​

46,026

​

​

—

​

​

79,782

​

9

Trade name/trademark

​

​

791

​

​

256

​

​

(265)

​

​

270

​

8

Order backlog

​

​

2,600

​

​

2,600

​

​

—

​

​

—

​

—

Land use rights

​

​

2,226

​

​

310

​

​

—

​

​

1,916

​

32

Patents and trademarks

​

​

37,359

​

​

221

​

​

(8,980)

​

​

28,158

 

—

Total

​

$

214,537

​

$

67,210

​

$

(9,245)

​

$

138,082

​

​

Schedule of expected future amortization of intangible assets

Expected future amortization of intangible assets as of September 30, 2026 is as follows (in thousands):

​

​

​

​

​

Years Ending December 31, 

  ​ ​ ​

Amount

2026 (excluding the nine months ended September 30, 2026)

​

$

3,338

2027

​

 

13,346

2028

​

 

13,346

2029

​

 

13,233

2030

​

 

13,153

Thereafter

​

 

46,534

​

​

$

102,950

​