v3.25.2
Commitments and Contingencies (Details)
$ in Millions
6 Months Ended
Jul. 29, 2023
patent
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Jun. 30, 2025
USD ($)
witness
Dec. 31, 2024
USD ($)
Patent Infringement Complaint          
Contractual Obligation [Line Items]          
Number of patents allegedly infringed upon | patent 2 1 2    
Loss contingency, number of witnesses | witness       2  
Federal Healthcare Program Revenue          
Contractual Obligation [Line Items]          
Loss contingency accrual | $       $ 11.2 $ 11.2