XML 95 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 27,465 $ 25,823
Current portion of deferred revenue 4,442 2,800
Long-term portion of deferred revenue 23,023 23,023
Prepaid product and service revenues    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 4,229 2,126
Other    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 213 277
Collaboration and licensing agreements    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 23,023 $ 23,420