v3.25.2
Commitments and Contingencies - Schedule of Litigation Provision Liability (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Loss Contingency Accrual [Roll Forward]  
Less: Current portion of litigation provision liability $ 12,171
Long-term portion of litigation provision liability 3,273
Product Liability  
Loss Contingency Accrual [Roll Forward]  
Beginning liability 15,843
Payments (1,932)
Adjustments 629
FX and other 904
Ending liability $ 15,444