XML 45 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2024
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

​

2024

    

2023

​

2022

Industrial

​

$

248,281

​

$

257,004

​

$

193,290

Vehicle

​

​

102,701

​

​

133,488

​

​

130,436

Medical

​

 

77,959

​

 

84,515

​

 

85,113

Aerospace & Defense

​

 

75,183

​

 

78,175

​

 

70,193

Distribution and Other

​

 

25,844

​

 

25,452

​

 

23,956

Total

​

$

529,968

​

$

578,634

​

$

502,988

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

Geography

​

2024

    

2023

​

2022

North America (primarily U.S.)

​

$

359,068

​

$

399,224

​

$

337,768

Europe

​

 

145,617

​

 

150,608

​

 

130,018

Asia-Pacific

​

 

25,283

​

 

28,802

​

 

35,202

Total

​

$

529,968

​

$

578,634

​

$

502,988

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,

​

​

2024

​

2023

Contract liabilities in accrued liabilities

​

$

2,292

​

$

2,137

Contract liabilities in other long-term liabilities

​

​

—

​

​

8

​

​

$

2,292

​

$

2,145

​

​

​

​

​

​

​