XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details)
$ in Millions
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]        
Purchase commitments     $ 1.0  
Patent Infringement Complaint        
Loss Contingencies [Line Items]        
Number of patents allegedly infringed upon | patent 1 2    
Federal Healthcare Program Revenue        
Loss Contingencies [Line Items]        
Loss contingency accrual     $ 11.2 $ 11.2