XML 44 R33.htm IDEA: XBRL DOCUMENT v3.26.1
ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2026
ACCRUED LIABILITIES  
Schedule of accrued liabilities

​

​

​

​

​

​

​

​

​

​

June 30, 

​

December 31, 

​

  ​ ​ ​

2026

  ​ ​ ​

2025

Compensation and fringe benefits

​

$

16,676

​

$

20,498

Warranty reserve

​

 

2,179

​

 

1,813

Income taxes payable

​

​

670

​

​

1,853

Operating lease liabilities – current

​

​

5,492

​

​

5,323

Finance lease obligations – current

​

​

483

​

​

486

Contract liabilities

​

​

3,955

​

​

3,767

Restructuring related accruals

​

​

229

​

​

521

Other accrued expenses

​

 

7,924

​

 

6,629

​

​

$

37,608

​

$

40,890

Schedule of changes in restructuring expenses

​

​

​

​

​

​

​

​

​

​

​

​

Restructuring

​

​

  ​ ​ ​

related accruals

​

​

​

​

​

​

Restructuring liability at December 31, 2025

​

$

521

​

Expenses incurred

​

​

862

​

Cash payments

​

​

(1,172)

​

Restructuring liability at March 31, 2026

​

$

211

​

Expenses incurred

​

​

641

​

Cash payments

​

​

(623)

​

Restructuring liability at June 30, 2026

​

$

229

​

​

​

​

​

​

​