XML 81 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Schedule of Changes in Contract Liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Beginning Balance $ 159,150 $ 197,464
Deferral of revenue 491,062 873,440
Recognition of deferred revenue (476,498) (911,754)
Ending Balance 173,714 159,150
Product Revenue    
Disaggregation of Revenue [Line Items]    
Beginning Balance 128,529 103,580
Deferral of revenue 293,158 286,349
Recognition of deferred revenue (274,973) (261,400)
Ending Balance 146,714 128,529
Sample Processing    
Disaggregation of Revenue [Line Items]    
Beginning Balance 30,621 93,884
Deferral of revenue 197,904 587,091
Recognition of deferred revenue (201,525) (650,354)
Ending Balance $ 27,000 $ 30,621