v3.25.1
Divestitures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Loss on divestitures of businesses $ 23,457 $ 0
Disposal Group, Not Discontinued Operations | Certain Product Lines    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Cash proceeds 5,500  
Business combination, earn-outs, amount $ 4,000  
Business combination, earn-outs, period 2 years  
Loss on divestitures of businesses $ 23,500  
Disposal group, including discontinued operations, disposal costs 1,700  
Disposal group, including discontinued operation, transition services provided, payments receivable $ 2,000  
Disposal Group, Not Discontinued Operations | Certain Product Lines | Minimum    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Transition services agreement, period 60 days  
Disposal Group, Not Discontinued Operations | Certain Product Lines | Maximum    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Transition services agreement, period 120 days