v3.25.4
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2025
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography The Company’s disaggregated revenues are as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

Target Market

  ​ ​ ​

2025

  ​ ​ ​

2024

​

2023

Industrial

​

$

268,394

​

$

248,281

​

$

257,004

Vehicle

​

​

97,015

​

​

102,701

​

​

133,488

Medical

​

 

81,687

​

 

77,959

​

 

84,515

Aerospace & Defense

​

 

81,337

​

 

75,183

​

 

78,175

Distribution and Other

​

 

26,045

​

 

25,844

​

 

25,452

Total

​

$

554,478

​

$

529,968

​

$

578,634

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

Geography

  ​ ​ ​

2025

  ​ ​ ​

2024

​

2023

North America (primarily U.S.)

​

$

368,921

​

$

359,068

​

$

399,224

Europe

​

 

160,661

​

 

145,617

​

 

150,608

Asia-Pacific

​

 

24,896

​

 

25,283

​

 

28,802

Total

​

$

554,478

​

$

529,968

​

$

578,634

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

The opening and closing balances of the Company’s contract liability are as follows (in thousands):

​

​

​

​

​

​

​

​

​

  ​ ​ ​

December 31, 

​

December 31,

​

​

2025

​

2024

Contract liabilities in accrued liabilities

​

$

3,767

​

$

2,292

​

​

​

​

​

​

​