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