XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Select balance sheet data (Tables)
6 Months Ended
Jun. 30, 2023
Select balance sheet data  
Schedule of Inventories

June 30, 

December 31, 

    

2023

    

2022

Finished goods and purchased parts

$

31,069

$

44,728

Raw materials

 

26,998

 

17,003

Work-in-process

 

8,761

 

9,977

Total

$

66,828

$

71,708

Schedule of Property, Plant and Equipment

    

Useful Lives

    

June 30, 

    

December 31, 

 Years

2023

2022

Land

Indefinite

$

1,030

$

1,030

Land improvements

15-39

3,169

3,169

Building and building improvements

 

15-39

 

65,487

 

59,664

Machinery, equipment and tooling

 

3-10

 

264,307

 

250,110

Vehicles

 

5

 

4,360

 

4,359

Office furniture and fixtures

 

3-7

 

20,453

 

19,585

Construction in progress

 

N/A

 

13,091

 

26,435

Total property, plant and equipment, gross

 

371,897

 

364,352

Less accumulated depreciation

 

230,571

 

218,581

Total property, plant and equipment, net

$

141,326

$

145,771

Schedule of Listing of Intangible Assets

Useful Lives 

June 30, 

December 31, 

    

Years

    

2023

    

2022

Amortizable intangible assets:

Customer relationships and contracts

9-12

$

78,340

$

78,340

Trade name

 

10

 

14,780

 

14,780

Non-compete agreements

 

5

 

8,800

 

8,800

Patents

 

19

 

24

 

24

Accumulated amortization

 

 

(65,422)

 

(61,946)

Total amortizable intangible assets, net

 

 

36,522

 

39,998

Non-amortizable brand name

 

 

3,811

 

3,811

Total intangible assets, net

$

40,333

$

43,809

Schedule of Changes In Intangible Assets

Balance as of December 31, 2022

    

$

43,809

Amortization expense

 

(3,476)

Balance as of June 30, 2023

$

40,333

Schedule of Future Amortization Expense

Year ending December 31, 

    

2023 (remainder)

$

3,390

2024

$

5,192

2025

$

5,192

2026

$

5,192

2027

$

5,192

Thereafter

$

12,364