Quarterly report pursuant to Section 13 or 15(d)

Other Transaction (Details)

v3.21.1
Other Transaction (Details) - ST Engineering Hackney, Inc. - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2019
Mar. 31, 2021
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