Commitments and Contingencies - Additional Information (Details) - Reagents $ in Millions |
Mar. 31, 2019
USD ($)
|
---|---|
Commitments And Contingencies [Line Items] | |
Non-cancelable purchase obligations | $ 5.0 |
Non-cancelable purchase obligations, payable within next twenty-four months | $ 4.1 |