XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Additional Information (Detail) - University of Pennsylvania [Member]
$ in Millions
1 Months Ended 3 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2023
USD ($)
Installment
Penn Letter Agreement [Member]    
Other Commitments [Line Items]    
Amount payable to agreement $ 20.0 $ 20.0
Number of equal annual installments | Installment   4
Related party transaction expense 9.2  
Present value of cost of revenue 17.3  
Sublicense fees previously recognized $ 8.1  
Amount payable to net present value discount   $ 7.4
Penn Letter Agreement [Member] | Accrued Expenses and Other Current Liabilities [Member]    
Other Commitments [Line Items]    
Amount payable to net present value discount   2.2
Penn Letter Agreement [Member] | Other Liabilities [Member]    
Other Commitments [Line Items]    
Amount payable to net present value discount   5.2
Sublicense Fees Due Or Owed in Future [Member]    
Other Commitments [Line Items]    
Amount payable to agreement   8.0
Other Past or Future Obligations to Pay Sublicense Fees [Member]    
Other Commitments [Line Items]    
Amount payable to agreement   12.0
First Anniversary [Member]    
Other Commitments [Line Items]    
Amount payable to agreement   $ 3.0