v3.25.2
Long-term Receivables (Tables)
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Schedule of future minimum payments
     
Year Ending December 31:     
 2025   $310,000 
 2026    634,000 
 2027    567,500 
 2028    270,000 
    Total   $1,781,500