v3.25.2
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended
Jan. 31, 2024
USD ($)
Jan. 31, 2024
defendant
Jun. 30, 2025
company
Loss Contingencies [Line Items]      
Payment for settlement | $ $ 59    
Number of companies | company     2
DPA      
Loss Contingencies [Line Items]      
DPA term 3 years 3 years  
DPA | Former Company Employees      
Loss Contingencies [Line Items]      
Number of defendants   6  
DPA | Former Company Contractor      
Loss Contingencies [Line Items]      
Number of defendants   1