XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Select balance sheet data (Tables)
9 Months Ended
Sep. 30, 2025
Select balance sheet data  
Schedule of inventories

September 30, 

December 31, 

    

2025

    

2024

Finished goods and purchased parts

$

29,839

$

25,952

Raw materials

 

21,842

 

19,386

Work-in-process

 

9,538

 

9,418

Total

$

61,219

$

54,756

Schedule of property, plant and equipment

    

Useful Lives

    

September 30, 

    

December 31, 

 Years

2025

2024

Land

Indefinite

$

2,564

$

2,564

Land improvements

15-39

4,740

4,261

Building and building improvements

 

15-39

 

80,286

 

79,553

Machinery, equipment and tooling

 

3-10

 

325,387

 

310,300

Vehicles

 

5

 

4,978

 

4,377

Office furniture and fixtures

 

3-7

 

25,420

 

23,034

Construction in progress

 

N/A

 

2,861

 

3,263

Total property, plant and equipment, gross

 

446,236

 

427,352

Less accumulated depreciation

 

292,950

 

270,824

Total property, plant and equipment, net

$

153,286

$

156,528

Schedule of changes In goodwill

Balance as of December 31, 2024

    

$

92,650

Acquisition

47,639

Balance as of September 30, 2025

$

140,289

Schedule of listing of intangible assets

September 30, 2025

Useful Lives 

Gross Carrying

Accumulated

 

    

Years

    

Amount

    

Amortization

 

Net

Amortizable intangible assets:

Customer relationships and contracts

9-17

$

163,040

$

62,513

$

100,527

Trade name

 

10

 

14,780

 

10,033

4,747

Developed technology

7

4,900

1,575

3,325

Patents

 

19

 

24

 

16

8

Non-compete agreements

2

2,200

275

1,925

Total definite-lived assets

 

$

184,944

 

$

74,412

$

110,532

December 31, 2024

Useful Lives 

Gross Carrying

Accumulated

 

    

Years

    

Amount

    

Amortization

 

Net

Amortizable intangible assets:

Customer relationships and contracts

9-17

$

96,040

$

57,832

$

38,208

Trade name

 

10

 

14,780

 

8,924

5,856

Non-compete agreements

 

5

 

8,800

 

8,800

Developed technology

7

4,900

1,050

3,850

Patents

 

19

 

24

 

15

9

Total definite-lived assets

 

$

124,544

 

$

76,621

$

47,923

Balance as of December 31, 2024

    

$

47,923

Amortization expense

 

(6,591)

Acquisition (see Note 2)

69,200

Balance as of September 30, 2025

$

110,532

Schedule of future amortization expense

Year ending December 31, 

    

2025 (remainder)

$

3,125

2026

$

12,500

2027

$

11,950

2028

$

11,343

2029

$

9,922

Thereafter

$

61,692