XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Select balance sheet data (Tables)
6 Months Ended
Jun. 30, 2024
Select balance sheet data  
Schedule of Inventories

June 30, 

December 31, 

    

2024

    

2023

Finished goods and purchased parts

$

27,435

$

31,489

Raw materials

 

23,256

 

25,929

Work-in-process

 

10,126

 

10,363

Total

$

60,816

$

67,782

Schedule of Property, Plant and Equipment

    

Useful Lives

    

June 30, 

    

December 31, 

 Years

2024

2023

Land

Indefinite

$

2,640

$

2,640

Land improvements

15-39

4,291

4,378

Building and building improvements

 

15-39

 

82,043

 

79,682

Machinery, equipment and tooling

 

3-10

 

304,727

 

295,960

Vehicles

 

5

 

4,424

 

4,571

Office furniture and fixtures

 

3-7

 

22,522

 

21,325

Construction in progress

 

N/A

 

5,599

 

9,779

Total property, plant and equipment, gross

 

426,246

 

418,335

Less accumulated depreciation

 

257,489

 

242,590

Total property, plant and equipment, net

$

168,757

$

175,745

Schedule of Listing of Intangible Assets

June 30, 2024

Useful Lives 

Gross Carrying

Accumulated

 

    

Years

    

Amount

    

Amortization

 

Net

Amortizable intangible assets:

Customer relationships and contracts

9-17

$

96,040

$

55,454

$

40,586

Trade name

 

10

 

14,780

 

8,185

6,595

Non-compete agreements

 

5

 

8,800

 

8,800

Developed technology

7

4,900

700

4,200

Patents

 

19

 

24

 

15

9

Total intangible assets, net

 

$

124,544

 

$

73,154

$

51,390

December 31, 2023

Useful Lives 

Gross Carrying

Accumulated

 

    

Years

    

Amount

    

Amortization

 

Net

Amortizable intangible assets:

Customer relationships and contracts

9-17

$

96,040

$

53,078

$

42,962

Trade name

 

10

 

14,780

 

7,446

7,334

Non-compete agreements

 

5

 

8,800

 

8,800

Developed technology

7

4,900

350

4,550

Patents

 

19

 

24

 

14

10

Total intangible assets, net

 

$

124,544

 

$

69,688

$

54,856

Schedule of Changes In Intangible Assets

Balance as of December 31, 2023

    

$

58,667

Amortization expense

 

(3,466)

Balance as of June 30, 2024

$

55,201

Schedule of Future Amortization Expense

Year ending December 31, 

    

2024 (remainder)

$

3,466

2025

$

6,933

2026

$

6,933

2027

$

6,933

2028

$

6,877

Thereafter

$

20,248