Other Transaction (Details) - ST Engineering Hackney, Inc. - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Oct. 31, 2019 |
Dec. 31, 2020 |
Jan. 31, 2020 |
|
| 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 |