Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of significant accounting policies - Concentration of Credit Risk (Details)

v3.25.1
Summary of significant accounting policies - Concentration of Credit Risk (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Concentration Risk [Line Items]    
Cash, FDIC Insured Amount $ 250,000  
Cash, Uninsured Amount $ 4,954,395 $ 1,009,094
Customer concentration risk | Trade accounts receivable | One Customer    
Concentration Risk [Line Items]    
Concentration risk, percentage 12.00% 14.00%