v3.25.2
Transactions - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Nov. 01, 2024
Aug. 01, 2024
Jun. 30, 2025
Jun. 30, 2024
Business Combination [Line Items]        
Payments to acquire businesses     $ 56,047 $ 5,947
Payment of contingent consideration     $ 1,000 $ 70,355
Machinify        
Business Combination [Line Items]        
Total consideration   $ 28,500    
Payments to acquire businesses   19,500    
Paid upon closing   $ 11,000    
Payment of contingent consideration $ 8,500      
Contingent consideration arrangements (up to) $ 12,500      
Machinify | Technology        
Business Combination [Line Items]        
Finite-lived intangible asset, useful life (in years)   5 years    
NIA        
Business Combination [Line Items]        
Contingent consideration   $ 9,000