v3.25.2
Restructuring and integration expense (accruals) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Restructuring Cost and Reserve [Line Items]        
Balance, December 31, 2024     $ 3,755  
Charges $ 4,236 $ 11,029 12,656 $ 25,766
Balance, June 30, 2025 5,010   5,010  
Employee severance benefits [Member]        
Restructuring Cost and Reserve [Line Items]        
Balance, December 31, 2024     3,755  
Charges     6,379  
Reversals     (308)  
Payments     (4,816)  
Balance, June 30, 2025 $ 5,010   $ 5,010