Schedule of Contract With Customer Asset and Liability (Details) (Paranthetical)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Roche Agreement [Member]  
Research and Development Arrangement, Contract to Perform for Others [Line Items]  
Upfront payment received $ 50.0