XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2024
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography

Three months ended

Six months ended

June 30, 

June 30, 

Target Market

    

2024

    

2023

    

2024

    

2023

Industrial

$

63,484

$

65,588

$

133,078

$

128,845

Vehicle

28,662

34,739

63,316

65,570

Medical

 

19,235

 

20,887

 

38,321

 

44,562

Aerospace & Defense

 

18,477

 

18,979

 

35,295

 

40,266

Distribution and Other

 

6,174

 

6,576

 

12,735

 

13,075

Total

$

136,032

$

146,769

$

282,745

$

292,318

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2024

    

2023

    

2024

    

2023

North America (primarily U.S.)

$

91,920

$

100,965

$

191,623

$

198,332

Europe

 

37,145

 

38,326

 

77,805

 

78,223

Asia-Pacific

 

6,967

 

7,478

 

13,317

 

15,763

Total

$

136,032

$

146,769

$

282,745

$

292,318

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

    

June 30, 

December 31,

2024

2023

Contract liabilities in accrued liabilities

$

2,467

$

2,137

Contract liabilities in other long-term liabilities

2

8

$

2,469

$

2,145