XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of revenues by type of service
   Three Months Ended June 30,   Six Months Ended June 30, 
   2022   2021   2022   2021 
Product sales  $889,271   $307,804   $1,255,323   $835,383 
Laboratory services   20,570    266,784    63,499    450,849 
Collaboration revenue   57,364    237,027    118,128    355,099 
Total revenue  $967,205   $811,615   $1,436,950   $1,641,331 

 

Schedule of revenues by geography
   Three Months Ended June 30,   Six Months Ended June 30, 
   2022   2021   2022   2021 
Domestic  $123,659   $305,617   $280,069   $649,624 
International   843,546    505,998    1,156,881    991,707 
Total revenue  $967,205   $811,615   $1,436,950   $1,641,331