v3.26.1
Restructuring - Schedule of Cash Activity and Balances Relating to Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Restructuring Reserve [Roll Forward]        
Restructuring and related charges $ 5,448 $ 10 $ 16,698 $ 385
Network Optimization Plan        
Restructuring Reserve [Roll Forward]        
Restructuring and related charges 6,163   17,791  
Disposal Costs | Network Optimization Plan        
Restructuring Reserve [Roll Forward]        
Liability as of December 31, 2025     0  
Restructuring and related charges 5,086   16,336  
Cash payments     (14,002)  
Liability as of June 30, 2026 2,334   2,334  
Relocation costs | Network Optimization Plan        
Restructuring Reserve [Roll Forward]        
Liability as of December 31, 2025     0  
Restructuring and related charges 715   1,093  
Cash payments     (590)  
Liability as of June 30, 2026 503   503  
Other costs | Network Optimization Plan        
Restructuring Reserve [Roll Forward]        
Liability as of December 31, 2025     0  
Restructuring and related charges 362   362  
Cash payments     (260)  
Liability as of June 30, 2026 $ 102   $ 102