v3.25.2
Leases - Schedule of Maturity of Operating Lease Liabilities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remaining) $ 241,006  
2026 490,449  
2027 206,864  
Total payments 938,319  
Less: Interest (71,558)  
Operating lease liabilities $ 866,761 $ 1,062,633