v3.25.4
Schedule of Restructuring, Acquisition and Related Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges $ 16,124 $ 10,486 $ 11,814
Acquisition and related charges 6,528 3,223 1,000
Total restructuring, acquisition and related costs 22,652 13,709 12,814
2025 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges 14,021 0 0
2024 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges 5,698 10,486 0
2022 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges 0 0 8,961
2020 Restructuring      
Restructuring Cost And Reserve [Line Items]      
Total restructuring related charges $ (3,595) $ 0 $ 2,853