v3.25.1
Notes payable (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of notes payable
          
   March 31,   December 31, 
   2025   2024 
Notes payable, current          
Current portion of notes payable  $14,914   $37,286 
Notes payable, noncurrent          
Long-term portion of notes payable   41,800,000    41,800,000 
Less: unamortized deferred loan costs   (471,026)   (523,291)
Less: unamortized discount   (912,460)   (1,013,104)
Notes payable, noncurrent, net  $40,416,514   $40,263,605 
Total notes payable, net  $40,431,428   $40,300,891 
Schedule of maturities notes payable
     
Years Ended December 31,    
2025  $14,914 
2026   - 
2027   41,800,000 
Total minimum payments  $41,814,914