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

    

2025

    

2024

    

2025

    

2024

Industrial

$

71,023

$

59,152

$

198,904

$

192,230

Vehicle

21,584

20,353

71,278

83,669

Medical

 

21,656

 

20,507

 

60,803

 

58,828

Aerospace & Defense

 

18,755

 

18,332

 

60,753

 

53,627

Distribution and Other

 

5,725

 

6,869

 

19,386

 

19,604

Total

$

138,743

$

125,213

$

411,124

$

407,958

Three months ended

Nine months ended

September 30, 

September 30, 

Geography

    

2025

    

2024

    

2025

    

2024

North America (primarily U.S.)

$

94,838

$

85,263

$

273,463

$

276,886

Europe

 

37,470

 

33,859

 

118,517

 

111,664

Asia-Pacific

 

6,435

 

6,091

 

19,144

 

19,408

Total

$

138,743

$

125,213

$

411,124

$

407,958

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

    

September 30, 

December 31,

2025

2024

Contract liabilities in accrued liabilities

$

3,198

$

2,292