XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Collaborative Arrangements - Enzyme Supply Agreement (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]    
Contract liabilities, deferred revenue $ 6,335 $ 4,791
Supply Agreement    
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]    
Contract liabilities, deferred revenue $ 2,600 $ 2,000