Quarterly report [Sections 13 or 15(d)]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 14, 2023
USD ($)
Sep. 09, 2022
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jan. 30, 2024
USD ($)
Concentration Risk [Line Items]                
Restricted certificate of deposit     $ 51,223   $ 51,223   $ 201,822  
Restricted certificate of deposit used as collateral             150,000  
Proceeds from maturity of short-term investment $ 5,000,000              
Gain on short-term investments         $ 0 $ 40,737    
Number of operating segments | segment         1      
Foreign currency transaction (losses) gains     (4,296) $ 17,709 $ (9,443) 27,593    
New convertible debentures     83,797,224   83,797,224   $ 0  
Earnout shares period   5 years            
Capitalized interest         0 536,077    
Capitalized interest, inventory           219,531    
Capitalized interest, property and equipment           $ 316,546    
New convertible debentures (fair value) | Convertible debt                
Concentration Risk [Line Items]                
New convertible debentures     $ 83,797,224   $ 83,797,224     $ 99,195,791
One Customer | Accounts Receivable | Customer Concentration Risk                
Concentration Risk [Line Items]                
Concentration risk percentage         17.00%   32.00%  
Three Customers | Revenue from Contract with Customer Benchmark | Customer Concentration Risk                
Concentration Risk [Line Items]                
Concentration risk percentage         100.00%      
Three Customers | Accounts Receivable | Customer Concentration Risk                
Concentration Risk [Line Items]                
Concentration risk percentage         83.00%      
Two Customers | Revenue from Contract with Customer Benchmark | Customer Concentration Risk                
Concentration Risk [Line Items]                
Concentration risk percentage           100.00%    
Two Customers | Accounts Receivable | Customer Concentration Risk                
Concentration Risk [Line Items]                
Concentration risk percentage             68.00%