XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Future Minimum Payments under Operating Lease Agreement (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Minimum Lease Payments    
2023 $ 445,025  
2024 660,923  
2025 675,400  
2026 560,996  
2027 214,619  
Total future minimum lease payments 2,556,963  
Less: amount representing imputed interest (544,996)  
Present value of lease liabilities 2,011,967  
Less: current portion (427,749) $ (484,882)
Lease liabilities, non current portion $ 1,584,218 $ 907,644