XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2025
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography

​

​

​

​

​

​

​

​

​

​

Three months ended

​

​

March 31, 

Target Market

    

2025

    

2024

Industrial

​

$

62,426

​

$

69,594

Vehicle

​

​

22,973

​

​

34,654

Medical

​

 

19,102

​

 

19,086

Aerospace & Defense

​

 

21,037

​

 

16,653

Distribution and Other

​

 

7,265

​

 

6,726

Total

​

$

132,803

​

$

146,713

​

​

​

​

​

​

​

​

​

​

Three months ended

​

​

March 31, 

Geography

    

2025

    

2024

North America (primarily U.S.)

​

$

86,272

​

$

99,703

Europe

​

 

40,064

​

 

40,660

Asia-Pacific

​

 

6,467

​

 

6,350

Total

​

$

132,803

​

$

146,713

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

​

​

​

​

​

​

​

​

​

    

March 31, 

​

December 31,

​

​

2025

​

2024

Contract liabilities in accrued liabilities

​

$

2,674

​

$

2,292

​

​

​

​

​

​

​