v3.25.1
Long-term Receivables (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Receivables [Abstract]      
Long-term receivables $ 1,196,800   $ 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 one licensee that renewed in January 2025.    
Accrued commission payable $ 125,200   128,500
Accounts receivable, current 593,700   545,700
Unamortized balance of long-term receivables 1,196,800   1,292,800
Interest income recognized 108,400   $ 110,500
Interest income $ 4,900 $ 3,200