v3.25.2
Commitment and Contingencies (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Nov. 20, 2024
USD ($)
Dec. 14, 2022
USD ($)
Jul. 01, 2022
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
milestone
Business Combination [Line Items]                    
Current deferred consideration $ 48,288,000       $ 48,288,000     $ 48,288,000   $ 44,023,000
Non-current deferred consideration 57,353,000       57,353,000     57,353,000   $ 54,089,000
Loss (gain) on contingent consideration               (1,618,000) $ 1,347,000  
Deferred acquisition payments         5,400,000     5,358,000 1,000,000  
Number of milestones achieved | milestone                   2
Intellectual Property Acquisition                    
Business Combination [Line Items]                    
Asset acquisition, consideration transferred     $ 6,500,000              
Payments for asset acquisition     3,100,000              
Product delivery fees     1,000,000              
Contingent consideration     $ 2,500,000              
Deferred acquisition payments           $ 1,000,000 $ 1,500,000      
Contingent consideration liability, current 0       0     0   $ 0
Gain (loss) on contingent consideration         0 0   0 0  
Adlumin, Inc.                    
Business Combination [Line Items]                    
Additional payments 120,000,000 $ 120,000,000                
Contingent consideration maximum 15,000,000 30,000,000     15,000,000     15,000,000    
Contingent consideration deferred 105,600,000 96,300,000     105,600,000     105,600,000   98,100,000
Change in amount of contingent consideration, deferred         3,800,000     7,500,000   1,800,000
Contingent consideration 10,300,000 16,620,000     10,300,000     10,300,000   14,100,000
Loss (gain) on contingent consideration         900,000     1,600,000   2,600,000
Adlumin, Inc. | First anniversary                    
Business Combination [Line Items]                    
Additional payments 45,500,000 52,500,000                
Adlumin, Inc. | Second anniversary                    
Business Combination [Line Items]                    
Additional payments 59,700,000 $ 67,500,000                
Spinpanel BV                    
Business Combination [Line Items]                    
Contingent consideration maximum       $ 10,000,000            
Contingent consideration $ 0       $ 0     $ 0   $ 0
Loss (gain) on contingent consideration           $ (100,000)     $ 1,400,000  
Payments to acquire businesses, gross       $ 20,000,000