XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Disaggregated revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue recognition        
Total revenue $ 26,646 $ 27,689 $ 79,698 $ 80,269
Product revenue        
Revenue recognition        
Total revenue 17,693 20,662 53,134 57,586
Service and other revenue        
Revenue recognition        
Total revenue 8,370 5,898 25,728 17,955
Collaboration and license revenue        
Revenue recognition        
Total revenue $ 301 $ 120 $ 479 $ 486