v3.25.2
Leases - Schedule of Lease Maturities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (excluding the six months ended June 30, 2025) $ 263,913  
2026 535,267  
2027 268,072  
2028 25,387  
Total lease payments 1,092,639  
Total present value discount (99,409)  
Operating lease liabilities $ 993,230 $ 1,204,246