v3.25.3
ACCRUED LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2025
ACCRUED LIABILITIES  
Schedule of accrued liabilities

​

​

​

​

​

​

​

​

​

​

September 30, 

​

December 31, 

​

    

2025

    

2024

Compensation and fringe benefits

​

$

17,865

​

$

13,134

Warranty reserve

​

 

2,286

​

 

1,966

Income taxes payable

​

​

881

​

​

1,472

Operating lease liabilities – current

​

​

5,360

​

​

5,088

Finance lease obligations – current

​

​

476

​

​

448

Contract liabilities

​

​

3,198

​

​

2,292

Restructuring related accruals

​

​

1,139

​

​

—

Other accrued expenses

​

 

8,097

​

 

5,821

​

​

$

39,302

​

$

30,221

Schedule of changes in restructuring expenses

​

​

​

​

​

​

​

​

​

​

Restructuring

​

    

related accruals

​

​

​

​

December 31, 2024

​

$

—

Expenses incurred

​

​

1,499

Cash payments

​

​

(354)

March 31, 2025

​

​

1,145

Expenses incurred

​

 

1,122

Cash payments

​

​

(657)

June 30, 2025

​

​

1,610

Expenses incurred

​

​

836

Cash payments

​

​

(1,307)

September 30, 2025

​

$

1,139

​