XML 43 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2024
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of activity in the provision for credit losses Activity in the provision for credit losses for 2024 and 2023 was as follows (in thousands):

​

​

​

​

​

​

​

​

​

    

December 31, 2024

    

December 31, 2023

Beginning balance

​

$

1,240

​

$

1,192

Additional reserves

​

 

562

​

 

267

Write-offs

​

 

(190)

​

 

(225)

Effect of foreign currency translation

​

​

16

​

​

6

Ending balance

​

$

1,628

​

$

1,240

Schedule of inventories including costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value

Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2024

    

December 31, 2023

Parts and raw materials

​

$

78,725

​

$

87,381

Work-in-process

​

 

12,274

​

 

11,456

Finished goods

​

 

20,518

​

 

18,849

​

​

$

111,517

​

$

117,686

Schedule of classification of property, plant and equipment

Property, plant and equipment is classified as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

    

​

    

December 31, 

    

December 31, 

​

​

Useful lives

​

2024

​

2023

Land

​

​

​

$

1,770

​

$

973

Building and improvements

 

5 - 39 years

​

 

29,161

​

 

26,201

Machinery, equipment, tools and dies

 

3 - 15 years

​

 

110,194

​

 

99,711

Construction in progress

​

​

​

​

2,856

​

​

9,300

Furniture, fixtures and other

 

3 - 10 years

​

 

25,270

​

 

24,439

​

​

​

​

 

169,251

​

 

160,624

Less accumulated depreciation

​

​

​

 

(103,566)

​

 

(93,161)

Property, plant, and equipment, net

​

​

​

$

65,685

​

$

67,463

Schedule of changes in the reserve for product warranty claims

Changes in the Company’s reserve for product warranty claims during 2024, 2023 and 2022 were as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 

​

December 31, 

​

December 31, 

​

    

2024

    

2023

    

2022

Beginning balance

​

$

2,139

​

$

2,160

​

$

1,869

Warranty reserves acquired

​

 

—

​

 

—

​

 

45

Settlements

​

 

(272)

​

 

(296)

​

 

(66)

Warranty expenditures

​

 

196

​

 

243

​

 

409

Effect of foreign currency translation

​

 

(97)

​

 

32

​

 

(97)

Ending balance

​

$

1,966

​

$

2,139

​

$

2,160

Schedule of accrued liabilities

Accrued liabilities consist of the following (in thousands):

​

​

​

​

​

​

​

​

​

December 31, 

​

December 31, 

​

    

2024

    

2023

Compensation and fringe benefits

​

$

13,134

​

$

17,251

Accrued business acquisition consideration

​

 

—

​

 

12,638

Warranty reserve

​

 

1,966

​

 

2,139

Income taxes payable

​

​

1,472

​

​

2,483

Operating lease liabilities – current

​

​

5,088

​

​

5,142

Finance lease obligations – current

​

​

448

​

​

412

Contract liabilities

​

​

2,292

​

​

2,137

Contingent consideration – current

​

​

—

​

​

7,720

Other accrued expenses

​

 

5,821

​

 

6,566

​

​

$

30,221

​

$

56,488

Schedule of basic and diluted weighted-average shares outstanding

Basic and diluted weighted-average shares outstanding are as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

​

    

2024

    

2023

    

2022

Basic weighted average shares outstanding

 

16,529

 

15,963

 

15,448

Dilutive effect of potential common shares

 

74

 

309

 

503

Diluted weighted average shares outstanding

 

16,603

 

16,272

 

15,951

​

​

​

​

​

​

​

Schedule of supplemental cash flow

The following represents supplemental cash flow information for the years ended December 31, 2024, 2023, and 2022 (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

​

    

2024

    

2023

​

2022

Cash paid during the year for:

​

​

​

​

​

​

​

​

​

Interest

​

$

12,059

​

$

12,200

​

$

7,298

Income taxes

​

 

7,804

​

 

12,687

​

 

7,499

​

​

​

​

​

​

​

​

​

​

Schedule of financial assets that are accounted for at fair value on a recurring basis

The following table presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of December 31, 2024 and 2023, respectively, by level within the fair value hierarchy (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2024

​

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

​

​

​

​

​

​

​

​

​

Pension plan assets

​

$

6,164

​

$

—

​

$

—

Deferred compensation plan assets

​

 

4,647

​

 

—

​

 

—

Foreign currency hedge contracts, net

​

​

—

​

​

(137)

​

​

—

Interest rate swaps, net

​

 

—

​

 

2,575

​

 

—

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2023

​

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

​

​

​

​

​

​

​

​

​

Pension plan assets

​

$

5,859

​

$

—

​

$

—

Deferred compensation plan assets

​

 

4,305

​

 

—

​

 

—

Foreign currency hedge contracts, net

​

 

—

​

 

54

​

 

—

Interest rate swaps, net

​

 

—

​

 

4,431

​

 

—

Contingent consideration

​

 

—

​

 

—

​

 

(7,990)