v3.25.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2025
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Nine months ended

​

​

September 30, 

​

September 30, 

Target Market

    

2025

    

2024

    

2025

    

2024

Industrial

​

$

71,023

​

$

59,152

​

$

198,904

​

$

192,230

Vehicle

​

​

21,584

​

​

20,353

​

​

71,278

​

​

83,669

Medical

​

 

21,656

​

 

20,507

​

 

60,803

​

 

58,828

Aerospace & Defense

​

 

18,755

​

 

18,332

​

 

60,753

​

 

53,627

Distribution and Other

​

 

5,725

​

 

6,869

​

 

19,386

​

 

19,604

Total

​

$

138,743

​

$

125,213

​

$

411,124

​

$

407,958

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Nine months ended

​

​

September 30, 

​

September 30, 

Geography

    

2025

    

2024

    

2025

    

2024

North America (primarily U.S.)

​

$

94,838

​

$

85,263

​

$

273,463

​

$

276,886

Europe

​

 

37,470

​

 

33,859

​

 

118,517

​

 

111,664

Asia-Pacific

​

 

6,435

​

 

6,091

​

 

19,144

​

 

19,408

Total

​

$

138,743

​

$

125,213

​

$

411,124

​

$

407,958

Schedule of opening and closing balances of the Company's contract liability

​

​

​

​

​

​

​

​

​

    

September 30, 

​

December 31,

​

​

2025

​

2024

Contract liabilities in accrued liabilities

​

$

3,198

​

$

2,292

​

​

​

​

​

​

​