XML 40 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Supplementary Balance Sheet Information (Tables)
6 Months Ended
Jun. 27, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Inventories

Inventories

 

June 27,

 

 

December 31,

 

 

2025

 

 

2024

 

Raw materials

$

109,415

 

 

$

92,198

 

Work-in-process

 

26,005

 

 

 

24,719

 

Finished goods

 

31,997

 

 

 

27,327

 

Demo and consigned inventory

 

648

 

 

 

362

 

Total inventories

$

168,065

 

 

$

144,606

 

Accrued Expenses and Other Current Liabilities

Accrued Expenses and Other Current Liabilities

 

June 27,

 

 

December 31,

 

 

2025

 

 

2024

 

Accrued compensation and benefits

$

17,261

 

 

$

28,361

 

Accrued warranty

 

4,809

 

 

 

4,805

 

Contract liabilities, current portion

 

6,906

 

 

 

5,715

 

Accrued restructuring

 

13,477

 

 

 

6,131

 

Accrued earn-outs and contingent considerations

 

4,461

 

 

 

57

 

Other

 

17,609

 

 

 

15,262

 

Total

$

64,523

 

 

$

60,331

 

Accrued Warranty

Accrued Warranty

 

Six Months Ended

 

 

June 27,

 

 

June 28,

 

 

2025

 

 

2024

 

Balance at beginning of the period

$

4,805

 

 

$

5,292

 

Provision charged to cost of revenue

 

1,151

 

 

 

595

 

Warranty liabilities acquired from acquisitions

 

 

 

 

76

 

Use of provision

 

(1,249

)

 

 

(913

)

Foreign currency exchange rate changes

 

102

 

 

 

(11

)

Balance at end of the period

$

4,809

 

 

$

5,039

 

 

Other Long Term Liabilities

Other Long-Term Liabilities

 

June 27,

 

 

December 31,

 

 

2025

 

 

2024

 

Finance lease obligations

$

2,779

 

 

$

3,175

 

Other

 

4,036

 

 

 

1,316

 

Total

$

6,815

 

 

$

4,491