Fair Value Measurements - Fair Value Hierarchy for Financial Assets and Liabilities (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 | Jun. 10, 2021 | May 31, 2021 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | $ 67,684 | $ 45,398 | $ 74,408 | |
Currency Forward Contract | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Derivative, fair value | 3,372 | 3,845 | | |
Private Placement Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 26,974 | 17,970 | 31,973 | |
Public Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 40,710 | 27,428 | $ 42,435 | |
Loans | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term debt | 0 | 1,450 | | |
Symeo Promissory Note | Loans | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term debt | | 9,961 | | |
GEO | Adjustment Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 3,203 | | | |
GEO | Indemnity Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 14,725 | | | |
GEO | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 39,889 | | | |
GEO | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 24,062 | | | |
Silicon Radar | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 4,290 | | | |
Silicon Radar | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 5,974 | | | |
City Semi | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | | | | $ 456 |
City Semi | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 890 | 1,383 | | |
Symeo GmbH | Symeo Promissory Note | Loans | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term debt | | 9,674 | | |
Symeo GmbH | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 3,117 | 2,000 | | |
Symeo GmbH | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 7 | 4 | | |
Level 1 | Currency Forward Contract | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Derivative, fair value | 0 | 0 | | |
Level 1 | Private Placement Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 0 | 0 | | |
Level 1 | Public Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 40,710 | 27,428 | | |
Level 1 | GEO | Adjustment Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 3,203 | | | |
Level 1 | GEO | Indemnity Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 14,725 | | | |
Level 1 | GEO | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 1 | GEO | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 1 | Silicon Radar | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 1 | Silicon Radar | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 1 | City Semi | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | 0 | | |
Level 1 | Symeo GmbH | Symeo Promissory Note | Loans | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term debt | | 0 | | |
Level 1 | Symeo GmbH | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 3,117 | 0 | | |
Level 1 | Symeo GmbH | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | 0 | | |
Level 2 | Currency Forward Contract | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Derivative, fair value | 3,372 | 3,845 | | |
Level 2 | Private Placement Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 0 | 0 | | |
Level 2 | Public Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 0 | 0 | | |
Level 2 | GEO | Adjustment Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 2 | GEO | Indemnity Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 2 | GEO | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 2 | GEO | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 2 | Silicon Radar | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 2 | Silicon Radar | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 2 | City Semi | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | 0 | | |
Level 2 | Symeo GmbH | Symeo Promissory Note | Loans | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term debt | | 0 | | |
Level 2 | Symeo GmbH | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | 0 | | |
Level 2 | Symeo GmbH | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | 0 | | |
Level 3 | Currency Forward Contract | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Derivative, fair value | 0 | 0 | | |
Level 3 | Private Placement Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 26,974 | 17,970 | | |
Level 3 | Public Warrants | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Warrants | 0 | 0 | | |
Level 3 | GEO | Adjustment Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 3 | GEO | Indemnity Holdback | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | | | |
Level 3 | GEO | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 39,889 | | | |
Level 3 | GEO | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 24,062 | | | |
Level 3 | Silicon Radar | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 4,290 | | | |
Level 3 | Silicon Radar | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 5,974 | | | |
Level 3 | City Semi | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 890 | 1,383 | | |
Level 3 | Symeo GmbH | Symeo Promissory Note | Loans | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term debt | | 9,674 | | |
Level 3 | Symeo GmbH | Contingent consideration, tranche one | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | 0 | 2,000 | | |
Level 3 | Symeo GmbH | Contingent consideration, tranche two | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Purchase price - contingent considerations | $ 7 | $ 4 | | |