XML 59 R40.htm IDEA: XBRL DOCUMENT v3.25.2
RESTRUCTURING - Schedule of Pre-Tax Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of revenue  
2025 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Additional expense recorded $ 701 $ 5,350
Cumulative amount incurred to date 5,350  
2024 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Additional expense recorded (87) 888
Cumulative amount incurred to date 26,110  
Sales, general and administrative | 2024 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Cumulative amount incurred to date 15,800  
Research and development | 2024 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Cumulative amount incurred to date 5,900  
Cost of revenue | 2024 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Cumulative amount incurred to date 4,400  
Employee separation costs | 2025 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Additional expense recorded 138 4,787
Cumulative amount incurred to date 4,787  
Employee separation costs | 2024 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Additional expense recorded 0  
Cumulative amount incurred to date 10,008  
Employee separation costs | Sales, general and administrative | 2025 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Cumulative amount incurred to date 3,300  
Employee separation costs | Research and development | 2025 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Cumulative amount incurred to date 2,100  
Other costs | 2025 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Additional expense recorded 563 563
Cumulative amount incurred to date 563  
Other costs | 2024 Restructuring    
Restructuring Cost and Reserve [Line Items]    
Additional expense recorded (87) $ 888
Cumulative amount incurred to date $ 16,102