XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplementary Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Inventories

Inventories

 

 

December 31,

 

 

2024

 

 

2023

 

Raw materials

$

92,198

 

 

$

104,643

 

Work-in-process

 

24,719

 

 

 

21,010

 

Finished goods

 

27,327

 

 

 

23,311

 

Demo and consigned inventory

 

362

 

 

 

407

 

Total inventories

$

144,606

 

 

$

149,371

 

Property, Plant and Equipment, Net

Property, Plant and Equipment, Net

 

December 31,

 

 

2024

 

 

2023

 

Cost:

 

 

 

 

 

Land, buildings and improvements

$

99,217

 

 

$

95,020

 

Machinery and equipment

 

125,694

 

 

 

117,487

 

Total cost

 

224,911

 

 

 

212,507

 

Accumulated depreciation

 

(111,776

)

 

 

(103,058

)

Property, plant and equipment, net

$

113,135

 

 

$

109,449

 

Summary of Depreciation Expense on Property, Plant and Equipment, Including Demo Units and Assets under Finance Leases

The following table summarizes depreciation expense on property, plant and equipment, including demo units and assets under finance leases (in thousands):

 

Year Ended December 31,

 

 

2024

 

 

2023

 

 

2022

 

Depreciation expense

$

14,996

 

 

$

14,017

 

 

$

13,550

 

Accrued Expenses and Other Current Liabilities

The following table summarizes accrued expenses and other current liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2024

 

 

2023

 

Accrued compensation and benefits

$

28,361

 

 

$

32,703

 

Finance lease obligations

 

759

 

 

 

718

 

Contract liabilities, current portion

 

5,715

 

 

 

5,553

 

Accrued warranty

 

4,805

 

 

 

5,292

 

Other

 

20,691

 

 

 

16,790

 

Total

$

60,331

 

 

$

61,056

 

 

Accrued Warranty

The following table summarizes changes in accrued warranty for the periods indicated (in thousands):

 

Year Ended December 31,

 

 

2024

 

 

2023

 

 

2022

 

Balance at beginning of year

$

5,292

 

 

$

5,127

 

 

$

4,783

 

Provision charged to cost of revenue

 

1,140

 

 

 

2,445

 

 

 

3,071

 

Warranty liabilities acquired from acquisitions

 

76

 

 

 

 

 

 

 

Use of provision

 

(1,680

)

 

 

(2,338

)

 

 

(2,615

)

Foreign currency exchange rate changes

 

(23

)

 

 

58

 

 

 

(112

)

Balance at end of year

$

4,805

 

 

$

5,292

 

 

$

5,127

 

Other Long Term Liabilities

The following table summarizes other long-term liabilities as of the dates indicated (in thousands):

 

December 31,

 

 

2024

 

 

2023

 

Finance lease obligations

$

3,175

 

 

$

3,934

 

Accrued contingent considerations and earn-outs

 

 

 

 

311

 

Other

 

1,316

 

 

 

1,687

 

Total

$

4,491

 

 

$

5,932