v3.25.2
Long-term Receivables (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Receivables [Abstract]          
Long-term receivables $ 1,073,500   $ 1,073,500   $ 1,292,800
Incremental borrowing rate, description     The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company's incremental borrowing rate of 6.32% for two licensees that renewed in 2022 and 8.14% for a licensee that renewed in January 2025 and new licensee in June 2025.    
Accrued commission payable 116,900   $ 116,900   128,500
Accounts receivable, current 597,200   597,200   545,700
Unamortized balance of long-term receivables 1,073,500   1,073,500   1,292,800
Interest income recognized     102,900   $ 110,500
Interest income $ 5,500 $ 3,700 $ 10,500 $ 6,900