Other Transaction (Details) - ST Engineering Hackney, Inc. $ in Thousands |
Oct. 31, 2019
USD ($)
|
|---|---|
| Other Transactions [Line Items] | |
| Cash deposited into escrow | $ 1,000 |
| Shares held in escrow | 6,600 |
| Cash payments for acquired assets | 7,000 |
| Minimum | |
| Other Transactions [Line Items] | |
| Shares held in escrow | 5,280 |
| Maximum | |
| Other Transactions [Line Items] | |
| Shares held in escrow | 7,920 |
| First Payment | |
| Other Transactions [Line Items] | |
| Liabilities payable for assets acquired | 1,000 |
| Second Payment | |
| Other Transactions [Line Items] | |
| Liabilities payable for assets acquired | $ 6,000 |
| Production payment payable period | 45 days |
| Second Payment | Maximum | |
| Other Transactions [Line Items] | |
| Production payment payable period | 105 days |