v3.25.1
Consolidated balance sheet components (Details 2) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 5,050,352 $ 4,522,388
Less accumulated depreciation and amortization (3,806,615) (3,727,429)
Total property and equipment, net 1,243,737 794,959
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 3,443,097 3,433,881
Computer Software, Intangible Asset [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 888,706 574,780
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 513,727 513,727
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 204,822