Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Lease Maturities (Details)

v3.25.1
Leases - Schedule of Lease Maturities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (excluding the three months ended March 31, 2025) $ 395,171  
2026 535,268  
2027 268,072  
2028 25,387  
Total lease payments 1,223,898  
Total present value discount (123,204)  
Operating lease liabilities $ 1,100,694 $ 1,204,246