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

March 31, 

December 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Compensation and fringe benefits

$

13,768

$

20,498

Warranty reserve

 

1,938

 

1,813

Income taxes payable

3,936

1,853

Operating lease liabilities – current

5,157

5,323

Finance lease obligations – current

472

486

Contract liabilities

3,628

3,767

Restructuring related accruals

211

521

Other accrued expenses

 

7,433

 

6,629

$

36,543

$

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