v3.25.1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 20, 2024
Jul. 01, 2022
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]              
Current deferred consideration     $ 46,108     $ 44,023  
Non-current deferred consideration     55,692     54,089  
Loss (gain) on contingent consideration     (700) $ 1,407      
Acquisitions         $ (1,600)    
Spinpanel BV              
Business Acquisition [Line Items]              
Contingent consideration maximum   $ 10,000          
Contingent consideration   5,160 0 2,200   0 $ 3,700
Loss (gain) on contingent consideration       $ (1,400)      
Payments to acquire businesses, gross   $ 20,000          
Adlumin, Inc.              
Business Acquisition [Line Items]              
Contingent consideration $ 98,700            
Issuance of common stock shares 1,570,762            
Additional payments $ 120,000            
Contingent consideration maximum 30,000            
Acquisition related costs           2,900  
Contingent consideration deferred 96,300   101,800     98,100  
Change in amount of contingent consideration, deferred     3,700     1,800  
Current deferred consideration     46,100     44,500  
Current deferred consideration liabilities upon continued employment     2,200     800  
Non-current deferred consideration     55,700     53,700  
Non current deferred consideration liabilities upon continued employment     1,200     400  
Contingent consideration 16,620   14,800     14,100  
Loss (gain) on contingent consideration     $ (700)     2,600  
Accrued contingent consideration liability           5,500  
Contingent consideration liability noncurrent           $ 8,600  
Adlumin, Inc. | First anniversary              
Business Acquisition [Line Items]              
Additional payments 52,500            
Deferred consideration liabilities 7,000            
Adlumin, Inc. | Second anniversary              
Business Acquisition [Line Items]              
Additional payments 67,500            
Deferred consideration liabilities $ 7,800