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

Summary of Significant Accounting Policies - Schedule of Future Lease Payments (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Future Lease Payments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Future Lease Payments [Abstract]    
2025 $ 1,626,102  
2026 1,641,584  
2027 1,568,688  
2028 1,616,022  
2029 999,204  
Total future minimum lease payments 7,451,600  
Lease imputed interest (1,368,068)  
Total $ 6,083,532 $ 6,485,809