XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Combinations - Narrative (Details) - USD ($)
1 Months Ended 10 Months Ended 11 Months Ended 12 Months Ended
Nov. 07, 2024
Sep. 27, 2024
Jan. 25, 2024
Sep. 18, 2023
Jul. 07, 2023
Mar. 03, 2023
Feb. 21, 2023
Feb. 09, 2023
Dec. 31, 2024
Jul. 31, 2024
May 31, 2024
Jan. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Feb. 28, 2023
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2024
Business Acquisition [Line Items]                                          
Total revenue                                   $ 216,682,000 $ 223,169,000 $ 110,797,000  
Fair value of common stock issuable for business combination                                   0 23,479,000 0  
Amortization of intangible assets                                   33,244,000 26,481,000 11,644,000  
Business combinations, net of cash acquired                                   $ 3,200,000 $ 94,990,000 $ 8,705,000  
Customer relationships                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 7 years 7 months 6 days             9 years 4 months 24 days 7 years 7 months 6 days 7 years 7 months 6 days 9 years 4 months 24 days    
Backlog                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 7 months 6 days             1 year 2 months 12 days 7 months 6 days 7 months 6 days 1 year 2 months 12 days    
Trade name                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 4 years 10 months 24 days             6 years 4 years 10 months 24 days 4 years 10 months 24 days 6 years    
Maximum                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 12 years               12 years 12 years      
Minimum                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 2 years               2 years 2 years      
Kinetic                                          
Business Acquisition [Line Items]                                          
Net cash consideration     $ 3,200,000                 $ 4,500,000                  
Asset acquisition, contingent consideration     $ 4,599,000                                    
Transaction cost                                   $ 352,000      
Holdback period                                 18 months        
Kinetic | Developed technology                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life     2 years                                    
Kinetic | Customer relationships                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life     10 years                                    
Kinetic | Backlog                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life     2 years                                    
Kinetic | Trade name                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life     3 years                                    
Kinetic | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Asset acquisition, contingent consideration                 $ 2,455,000               $ 2,455,000 2,455,000      
Kinetic | Contingent Consideration Tranche Two                                          
Business Acquisition [Line Items]                                          
Asset acquisition, contingent consideration                 1,908,000               1,908,000 1,908,000      
Kinetic | Subject to Achievement of Certain Production Based Milestones                                          
Business Acquisition [Line Items]                                          
Asset acquisition, contingent consideration     $ 2,348,000                                    
Contingent consideration period     24 months                                    
Kinetic | Subject to Achievement of Certain Revenue Based Milestones                                          
Business Acquisition [Line Items]                                          
Asset acquisition, contingent consideration     $ 2,251,000                                    
Contingent consideration period     12 months                                    
Kinetic | Subject to Working Capital of Certain Revenue Based Milestones                                          
Business Acquisition [Line Items]                                          
Contingent consideration period     18 months                                    
Asset acquisition, contingent consideration business days     5 days                                    
Kinetic | Production Earnout                                          
Business Acquisition [Line Items]                                          
Production earnout, period     24 months                                    
Kinetic | Revenue Earnout                                          
Business Acquisition [Line Items]                                          
Revenue threshold     $ 12,000,000                                    
Achievement period     12 months                                    
Kinetic | Maximum | Production Earnout                                          
Business Acquisition [Line Items]                                          
Production earnout     $ 3,000,000                                    
Kinetic | Maximum | Revenue Earnout                                          
Business Acquisition [Line Items]                                          
Revenue earnout     2,500,000                                    
Kinetic | Adjustment Holdback                                          
Business Acquisition [Line Items]                                          
Payment for contingent consideration liability, asset acquisition                   $ 500,000                      
Asset acquisition, contingent consideration     500,000                                    
Kinetic | Indemnity Holdback                                          
Business Acquisition [Line Items]                                          
Asset acquisition, contingent consideration     $ 800,000                                    
ADK LLC                                          
Business Acquisition [Line Items]                                          
Total revenue                                     $ 59,687,000    
Exalos                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration                         $ 45,291,000                
Purchase price — contingent considerations       $ 13,225,000                                 $ 9,755,000
Holdback amount       $ 2,500,000                                  
Acquisition related costs                                   384,000 621,000    
Holdback period       12 months                                  
Gain due to holdback adjustment                                   (48,000)      
Amortization of intangible assets                                   554,000      
Business combinations, net of cash acquired                         $ (3,439,000)                
Exalos | Developed technology                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life       10 years                                  
Exalos | Customer relationships                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life       7 years                                  
Exalos | Backlog                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life       2 years                                  
Exalos | Trade name                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life       7 years                                  
Exalos | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                               $ 9,593,000     9,593,000    
Contingent consideration       $ 13,500,000                                  
Revenue threshold       $ 19,000,000                                  
Achievement period       12 months     12 months                            
Exalos | Contingent Consideration Tranche Two                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                 634,000             4,012,000 634,000 634,000 4,012,000    
Contingent consideration       $ 6,500,000                                  
Revenue threshold       $ 21,000,000                                  
Achievement period       12 months     12 months                            
Exalos | Class A                                          
Business Acquisition [Line Items]                                          
Equity interest issued or issuable (in shares)       6,613,786                                  
Purchase price — contingent considerations       $ 9,755,000                                  
Exalos | Common Stock | Class A | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration $ 2,536,000                                        
Stock issued due to acquisitions (in shares) 2,845,243                                        
Fair value of common stock issuable for business combination $ 9,930,000                                        
Exalos | Maximum                                          
Business Acquisition [Line Items]                                          
Contingent consideration       $ 20,000,000                                  
GEO                                          
Business Acquisition [Line Items]                                          
Total revenue                               48,417,000          
Equity interest issued or issuable (in shares)               1,907,180                          
Purchase price - equity consideration               $ 20,979,000           $ 96,535,000              
Holdback amount                 $ 0             0 $ 0 $ 0 0    
Acquisition related costs                                     2,473,000    
Gain due to holdback adjustment                                     1,096,000    
Fair value of common stock issuable for business combination                                     75,556,000    
Business combinations, net of cash acquired               $ 93,448,000           $ 93,448,000              
Business acquisition, indemnity holdback period (in months)               24 months                          
Business acquisition, indemnity holdback, shares (in shares)               1,566,472                          
Indemnity holdback, fair value               $ 17,231,000                          
Business acquisition, adjustment holdback, shares (in shares)         291,366     340,708                          
Business acquisition, adjustment holdback, period               60 days                          
Business acquisition, adjustment holdback, fair value         $ 2,651,000     $ 3,748,000                          
Business combination, period for volume-weighted-average-price               20 days                          
GEO | Developed technology                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 8 years               8 years 8 years      
GEO | Customer relationships                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 12 years               12 years 12 years      
GEO | Backlog                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 2 years               2 years 2 years      
GEO | Trade name                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 8 years               8 years 8 years      
GEO | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                               44,709,000     44,709,000    
Contingent consideration               $ 20,000,000                          
Achievement period           12 months   12 months                          
GEO | Contingent Consideration Tranche Two                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                               25,921,000     25,921,000    
Revenue threshold               $ 10,000,000                          
Achievement period           6 months   6 months                          
GEO | Class A                                          
Business Acquisition [Line Items]                                          
Equity interest issued or issuable (in shares)   610,975                                      
Purchase price - equity consideration   $ 2,548,000           $ 75,556,000                          
Purchase price — contingent considerations               $ 59,280,000                          
GEO | Class A                                          
Business Acquisition [Line Items]                                          
Equity interest issued or issuable (in shares)               6,868,768                          
GEO | Common Stock | Class A | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration                     $ 40,667,000                    
Stock issued due to acquisitions (in shares)                     6,096,951                    
GEO | Common Stock | Class A | Contingent Consideration Tranche Two                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration                 $ 4,459,000                        
Stock issued due to acquisitions (in shares)                 1,015,621                        
GEO | Maximum | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Contingent consideration               $ 55,000,000                          
GEO | Maximum | Contingent Consideration Tranche Two                                          
Business Acquisition [Line Items]                                          
Contingent consideration               $ 35,000,000                          
GEO | Maximum | Common Stock                                          
Business Acquisition [Line Items]                                          
Share price (in dollars per share)               $ 11.50                          
GEO | Minimum | Common Stock                                          
Business Acquisition [Line Items]                                          
Share price (in dollars per share)               $ 8.50                          
GEO | Indemnity Holdback                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                 $ 6,344,000             12,704,000 $ 6,344,000 $ 6,344,000 12,704,000    
Silicon Radar                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration                             $ 9,834,000            
Acquisition related costs                                     717,000    
Holdback period                                   12 months      
Fair value of common stock issuable for business combination                                     9,834,000    
Business combinations, net of cash acquired             $ 9,245,000               9,245,000            
Business combination, period for volume-weighted-average-price             20 days                            
Silicon Radar | Customer relationships                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 10 years               10 years 10 years      
Silicon Radar | Backlog                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 2 years               2 years 2 years      
Silicon Radar | Trade name                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 7 years               7 years 7 years      
Silicon Radar | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                               2,740,000     2,740,000    
Revenue threshold             $ 5,000,000                            
Achievement period             12 months                            
Silicon Radar | Contingent Consideration Tranche Two                                          
Business Acquisition [Line Items]                                          
Purchase price — contingent considerations                               $ 3,310,000     $ 3,310,000    
Contingent consideration             $ 7,000,000                            
Revenue threshold             $ 7,000,000                            
Achievement period             12 months                            
Silicon Radar | Class A                                          
Business Acquisition [Line Items]                                          
Equity interest issued or issuable (in shares)             982,445                            
Purchase price — contingent considerations             $ 9,240,000                            
Silicon Radar | Common Stock | Class A | Contingent Consideration Tranche One                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration                     $ 6,045,000                    
Stock issued due to acquisitions (in shares)                     1,103,140                    
Silicon Radar | Purchase price - equity consideration                                          
Business Acquisition [Line Items]                                          
Purchase price - equity consideration                             $ 9,834,000            
Silicon Radar | Maximum                                          
Business Acquisition [Line Items]                                          
Contingent consideration             $ 9,000,000                            
Silicon Radar | Maximum | Developed technology                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 10 years               10 years 10 years      
Silicon Radar | Minimum | Developed technology                                          
Business Acquisition [Line Items]                                          
Weighted average remaining useful life                 3 years               3 years 3 years