v3.24.0.1
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2023
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

​

2023

    

2022

​

2021

Industrial

​

$

257,004

​

$

193,290

​

$

135,440

Vehicle

​

​

133,488

​

​

130,436

​

​

129,835

Medical

​

 

84,515

​

 

85,113

​

 

86,129

Aerospace & Defense

​

 

78,175

​

 

70,193

​

 

31,746

Distribution and Other

​

 

25,452

​

 

23,956

​

 

20,366

Total

​

$

578,634

​

$

502,988

​

$

403,516

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

Geography

​

2023

    

2022

​

2021

North America (primarily U.S.)

​

$

399,224

​

$

337,768

​

$

239,528

Europe

​

 

150,608

​

 

130,018

​

 

129,414

Asia-Pacific

​

 

28,802

​

 

35,202

​

 

34,574

Total

​

$

578,634

​

$

502,988

​

$

403,516

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

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

​

​

​

​

​

​

​

​

​

    

December 31, 

​

December 31,

​

​

2023

​

2022

Contract liabilities in accrued liabilities

​

$

2,137

​

$

4,807

Contract liabilities in other long-term liabilities

​

​

8

​

​

19

​

​

$

2,145

​

$

4,826

​

​

​

​

​

​

​