Annual report pursuant to Section 13 and 15(d)

Subsequent Event (Details)

v3.20.4
Subsequent Event (Details) - 2018 ATM Agreement - USD ($)
$ in Millions
Mar. 10, 2021
Dec. 18, 2018
Subsequent Event    
Maximum amount of shares to be issued   $ 30.0
Subsequent Event    
Subsequent Event    
Maximum amount of shares to be issued $ 50.0