v3.23.1
Capital Stock and Warrants - Outstanding warrants (Details) - $ / shares
Dec. 31, 2022
Nov. 18, 2021
Jun. 20, 2018
Mar. 16, 2018
Jan. 16, 2018
Capital Stock and Warrants          
Number of warrants 7,013,046        
Exercise price     $ 4.00 $ 4.00 $ 4.00
Class A Common Stock          
Capital Stock and Warrants          
Exercise price   $ 2.50      
Class A Common Stock | Warrants expiration date, October 13, 2027          
Capital Stock and Warrants          
Number of warrants 1,138,446        
Exercise price $ 3.2500        
Series m-3 Preferred Stock | Warrants expiration date, December 31, 2024          
Capital Stock and Warrants          
Number of warrants 1,432,786        
Exercise price $ 4.0000        
Series S Preferred Stock          
Capital Stock and Warrants          
Exercise price   $ 4.50      
Series S Preferred Stock | Warrants expiration date, December 31, 2024          
Capital Stock and Warrants          
Number of warrants 2,941,814        
Exercise price $ 4.5000        
Series S Preferred Stock | Warrants expiration date, July 31, 2024          
Capital Stock and Warrants          
Number of warrants 1,500,000        
Exercise price $ 8.0000