v3.25.1
Commitment and Contingencies (Details)
3 Months Ended 12 Months Ended
Nov. 20, 2024
USD ($)
Dec. 14, 2022
USD ($)
Jul. 01, 2022
USD ($)
Mar. 31, 2025
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
milestone
Dec. 31, 2023
USD ($)
Business Acquisition [Line Items]                
Current deferred consideration       $ 46,108,000     $ 44,023,000  
Non-current deferred consideration       55,692,000     $ 54,089,000  
Loss (gain) on contingent consideration       (700,000)   $ 1,407,000    
Number of milestones achieved | milestone             2  
Intellectual Property Acquisition                
Business Acquisition [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  
Gain (loss) on contingent consideration       0     0  
Adlumin, Inc.                
Business Acquisition [Line Items]                
Additional payments $ 120,000,000              
Contingent consideration maximum 30,000,000              
Contingent consideration deferred 96,300,000     101,800,000     98,100,000  
Change in amount of contingent consideration, deferred       3,700,000     1,800,000  
Current deferred consideration       46,100,000     44,500,000  
Current deferred consideration liabilities upon continued employment       2,200,000     800,000  
Non-current deferred consideration       55,700,000     53,700,000  
Non current deferred consideration liabilities upon continued employment       1,200,000     400,000  
Contingent consideration 16,620,000     14,800,000     14,100,000  
Loss (gain) on contingent consideration       (700,000)     2,600,000  
Accrued contingent consideration liability             5,500,000  
Contingent consideration liability noncurrent             8,600,000  
Adlumin, Inc. | First anniversary                
Business Acquisition [Line Items]                
Additional payments 52,500,000              
Adlumin, Inc. | Second anniversary                
Business Acquisition [Line Items]                
Additional payments $ 67,500,000              
Spinpanel BV                
Business Acquisition [Line Items]                
Contingent consideration maximum     $ 10,000,000          
Contingent consideration     5,160,000 $ 0   2,200,000 $ 0 $ 3,700,000
Loss (gain) on contingent consideration           $ (1,400,000)    
Payments to acquire businesses, gross     $ 20,000,000