XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contracts with Customer [Abstract]  
Schedule of revenues by type of service
   Three Months Ended March 31, 
   2023   2022 
Product sales  $410,897   $366,052 
Laboratory services   21,673    42,929 
Collaboration revenue   480,874    60,764 
Total revenue  $913,444   $469,745 

 

Schedule of revenues by geography
   Three Months Ended March 31, 
   2023   2022 
Domestic  $114,949   $156,410 
International   798,495    313,335 
Total revenue  $913,444   $469,745 

 

Schedule of changes in deferred revenue
Balance at December 31, 2022  $142,061 
Contracts with customers   45,577 
Recognized in the current period   (143,506)
Currency translation adjustment   1,871 
Balance at March 31, 2023  $46,003