v3.26.1
Restructuring, Contract Termination and Impairment Charges - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
distributionCenter
Dec. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 1,248 $ 9,023 $ 1,553 $ 14,231  
Gain on contract termination       1,400  
Expenses for strategic consulting firm       6,500  
Accrued contract termination fee         $ 5,400
Payment of contract termination fee       4,000  
Impairment charges 825 0 825 471  
Contract termination charges (benefit) (178) 1,228 (178) 1,388  
Restructuring, contract termination and impairment charges $ 1,895 $ 10,251 2,200 16,090  
Employee Retention          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     500 5,700  
Employee Severance          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     300 900  
Employee Severance | Manufacturing Centers          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     400    
Contract Termination          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       $ 2,500  
Gain on contract termination     200    
Facility Closing          
Restructuring Cost and Reserve [Line Items]          
Number of facilities closed | distributionCenter       2  
Facility Closing | Distribution Centers          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       $ 500  
Impairment charges       500  
Contract termination charges (benefit)       200  
Restructuring, contract termination and impairment charges       $ 1,200  
Facility Closing | Manufacturing Centers          
Restructuring Cost and Reserve [Line Items]          
Impairment charges     800    
Facility Closing, Severance Costs and Impairment Charges | Manufacturing Centers          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     $ 1,200