v3.26.1
Commitments and Contingencies - Product Liability Litigation (Details)
$ in Thousands
Aug. 05, 2026
claim
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Subsequent Event      
Other Commitments [Line Items]      
Number of claims | claim 60    
Product Liability      
Other Commitments [Line Items]      
Loss contingency accrual | $   $ 23,096 $ 15,602