XML 38 R27.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2026
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography

Three months ended

March 31, 

Target Market

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

Industrial

$

67,249

$

62,426

Vehicle

24,630

22,973

Medical

 

19,471

 

19,102

Aerospace & Defense

 

20,475

 

21,037

Distribution and Other

 

7,090

 

7,265

Total

$

138,915

$

132,803

Three months ended

March 31, 

Geography

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

North America (primarily U.S.)

$

89,071

$

86,272

Europe

 

43,878

 

40,064

Asia-Pacific

 

5,966

 

6,467

Total

$

138,915

$

132,803

Schedule of opening and closing balances of the Company's contract assets and liabilities

  ​ ​ ​

March 31, 

December 31,

2026

2025

Contract assets in prepaid expenses and other assets

$

141

$

-

Contract liabilities in accrued liabilities

$

3,628

$

3,767