Other Transaction (Details) - ST Engineering Hackney, Inc. $ in Millions |
Oct. 31, 2019
USD ($)
|
|---|---|
| Other Transactions [Line Items] | |
| Cash deposited into escrow | $ 1.0 |
| Shares held in escrow | 6.6 |
| Purchase price for acquired assets, cash | 7.0 |
| Minimum | |
| Other Transactions [Line Items] | |
| Shares held in escrow | 5.3 |
| Maximum | |
| Other Transactions [Line Items] | |
| Shares held in escrow | 7.9 |
| First Payment | |
| Other Transactions [Line Items] | |
| Purchase price for acquired assets, payable | 1.0 |
| Second Payment | |
| Other Transactions [Line Items] | |
| Purchase price for acquired assets, payable | $ 6.0 |
| Production payment payable period | 45 days |
| Second Payment | Maximum | |
| Other Transactions [Line Items] | |
| Production payment payable period | 105 days |