XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2024
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

    

2024

    

2023

    

2024

    

2023

​

Industrial

​

$

59,152

​

$

64,921

​

$

192,230

​

$

193,766

​

Vehicle

​

​

20,353

​

​

32,989

​

​

83,669

​

​

98,559

​

Medical

​

 

20,507

​

 

21,693

​

 

58,828

​

 

66,254

​

Aerospace & Defense

​

 

18,332

​

 

19,972

​

 

53,627

​

 

60,237

​

Distribution and Other

​

 

6,869

​

 

5,744

​

 

19,604

​

 

18,821

​

Total

​

$

125,213

​

$

145,319

​

$

407,958

​

$

437,637

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Nine months ended

​

​

​

September 30, 

​

September 30, 

​

Geography

    

2024

    

2023

    

2024

    

2023

​

North America (primarily U.S.)

​

$

85,263

​

$

102,502

​

$

276,886

​

$

300,834

​

Europe

​

 

33,859

​

 

35,456

​

 

111,664

​

 

113,679

​

Asia-Pacific

​

 

6,091

​

 

7,361

​

 

19,408

​

 

23,124

​

Total

​

$

125,213

​

$

145,319

​

$

407,958

​

$

437,637

​

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

​

​

​

​

​

​

​

​

​

    

September 30, 

​

December 31,

​

​

2024

​

2023

Contract liabilities in accrued liabilities

​

$

1,853

​

$

2,137

Contract liabilities in other long-term liabilities

​

​

—

​

​

8

​

​

$

1,853

​

$

2,145

​

​

​

​

​

​

​