Commitments and Contingencies - Additional Information (Detail) - USD ($) |
1 Months Ended | ||||
---|---|---|---|---|---|
Feb. 28, 2010 |
Jul. 31, 2007 |
Jun. 30, 2019 |
Jan. 30, 2017 |
Dec. 31, 2016 |
|
Schedule Of Leases [Line Items] | |||||
Purchase obligations to suppliers for future product deliverables | $ 2,300,000 | ||||
VersaVue Software and DynaCAD Product and Related Assets [Member] | Asset Purchase Agreement [Member] | |||||
Schedule Of Leases [Line Items] | |||||
Sale and transfer of intangible assets | $ 3,200,000 | ||||
Holdback reserve related to sale and transfer of intangible assets | $ 350,000 | ||||
Proceeds from sale and transfer of intangible assets | $ 2,900,000 | ||||
CADx Medical Systems Inc [Member] | |||||
Schedule Of Leases [Line Items] | |||||
Tax re-assessment received | $ 6,800,000 | ||||
Reduced tax re-assessment received | $ 703,000 |