v3.25.2
Commitments and Contingencies (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Apr. 27, 2018
Jun. 30, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]      
Loss Contingency, Damages Awarded, Value $ 4,423,910    
Loss Contingency, Damages Paid, Value   $ 6,390,429 $ 6,281,346
Contingencies accrued percentage   5.00%