Annual report pursuant to Section 13 and 15(d)

Other Transaction (Details)

v3.20.4
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