Revenue - Additional Information (Detail) |
12 Months Ended |
---|---|
Dec. 31, 2019 | |
Revenue From Contract With Customer [Abstract] | |
Unsatisfied performance obligations description | The Company recognizes revenue upon the transfer of control of the product and there are no material future performance obligations beyond such transfer. As a result, the Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which it recognizes revenue at the amount to which it has the right to invoice for services performed. The Company does not capitalize incremental costs when the amortization period of the asset is less than a year. |