| 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 | | | | | | | |
|