v3.25.0.1
Commitment and Contingencies - Narrative (Details)
$ in Millions
Dec. 31, 2024
USD ($)
witness
Jan. 12, 2024
USD ($)
Jul. 29, 2023
patent
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Dec. 31, 2023
USD ($)
Contractual Obligation [Line Items]            
Number of witnesses deposed | witness 2          
Patent Infringement Complaint            
Contractual Obligation [Line Items]            
Number of patents allegedly infringed upon | patent     2 1 2  
Bond posted by plaintiff   $ 10.0        
Federal Healthcare Program Revenue            
Contractual Obligation [Line Items]            
Loss contingency accrual $ 11.2         $ 11.2