XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring Charges - Additional Information (Details) - USD ($)
$ in Thousands
2 Months Ended 3 Months Ended 6 Months Ended 8 Months Ended 13 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2025
May 2025 Restructuring Plan            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges $ 19,100   $ 19,056      
May 2025 Restructuring Plan | Minimum            
Restructuring Cost and Reserve [Line Items]            
Restructuring and related cost, expected cost remaining 11,000   11,000   $ 11,000 $ 11,000
May 2025 Restructuring Plan | Maximum            
Restructuring Cost and Reserve [Line Items]            
Restructuring and related cost, expected cost remaining $ 13,000   13,000   13,000 13,000
November 2024 Restructuring Plan            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges     2,458   $ 17,100  
June 2024 Restructuring Plan            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges   $ 6,700 $ 328 $ 6,700   $ 10,300