v3.26.1
Commitments and Contingencies (Details) - Antitrust Litigation [Member] - USD ($)
1 Months Ended 6 Months Ended
Jul. 31, 2020
Jun. 30, 2026
Loss Contingencies [Line Items]    
Litigation Settlement, Amount Awarded to Other Party $ 31,000,000  
Loss Contingency, Damages Sought, Value   $ 1,500,000,000