XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2025
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

    

2025

    

2024

    

2025

    

2024

Industrial

$

65,455

$

63,484

$

127,881

$

133,078

Vehicle

26,721

28,662

49,694

63,316

Medical

 

20,045

 

19,235

 

39,147

 

38,321

Aerospace & Defense

 

20,961

 

18,477

 

41,997

 

35,295

Distribution and Other

 

6,396

 

6,174

 

13,662

 

12,735

Total

$

139,578

$

136,032

$

272,381

$

282,745

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2025

    

2024

    

2025

    

2024

North America (primarily U.S.)

$

92,352

$

91,920

$

178,625

$

191,623

Europe

 

40,983

 

37,145

 

81,047

 

77,805

Asia-Pacific

 

6,243

 

6,967

 

12,709

 

13,317

Total

$

139,578

$

136,032

$

272,381

$

282,745

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

    

June 30, 

December 31,

2025

2024

Contract liabilities in accrued liabilities

$

3,094

$

2,292