v3.25.2
Legal Proceedings (Details) - USD ($)
$ in Millions
Jun. 12, 2025
Jun. 30, 2025
USAA Patent Infringment Litigation    
Loss Contingencies [Line Items]    
Litigation Settlement, Amount Awarded to Other Party $ 218.0  
USAA Patent Infringment Litigation 2    
Loss Contingencies [Line Items]    
Litigation Settlement, Amount Awarded to Other Party $ 4.3  
SEC Schedule, 12-09, Reserve, Legal | Maximum    
Loss Contingencies [Line Items]    
Range of possible loss not accrued   $ 300.0