XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Finite Lived Intangible Assets (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Cost $ 4,351,400 $ 4,341,600
Accumulated amortization 3,345,400 3,091,700
Net 1,006,000 1,249,900
Technology, trademarks    
Cost 1,216,800 1,216,800
Accumulated amortization 945,500 870,900
Net $ 271,300 $ 345,900
Technology, trademarks | Minimum [Member]    
USeful Lives 3 years 3 years
Technology, trademarks | Maximum [Member]    
USeful Lives 10 years 10 years
Trade names    
Cost $ 592,300 $ 592,300
Accumulated amortization 379,400 341,600
Net 212,900 250,700
Websites    
Cost 210,000 210,000
Accumulated amortization 210,000 210,000
Net $ 0 $ 0
Websites | Minimum [Member]    
USeful Lives 3 years 3 years
Websites | Maximum [Member]    
USeful Lives 7 years 7 years
Customer relationships    
Cost $ 372,200 $ 372,200
Accumulated amortization 207,400 193,600
Net $ 164,800 $ 178,600
Customer relationships | Minimum [Member]    
USeful Lives 4 years 4 years
Customer relationships | Maximum [Member]    
USeful Lives 10 years 10 years
Sublicense agreements    
Cost $ 294,000 $ 294,000
USeful Lives 10 years 10 years
Accumulated amortization $ 294,000 $ 294,000
Net 0 0
Non-compete agreements    
Cost 1,060,500 1,060,500
Accumulated amortization 895,400 797,600
Net 165,100 262,900
Patents    
Cost 605,600 595,800
Accumulated amortization 413,700 384,000
Net $ 191,900 $ 211,800
Patents | Minimum [Member]    
USeful Lives 5 years 5 years
Patents | Maximum [Member]    
USeful Lives 7 years 7 years
Trade names | Minimum [Member]    
USeful Lives 3 years 3 years
Trade names | Maximum [Member]    
USeful Lives 6 years 6 years
Non-compete agreements | Minimum [Member]    
USeful Lives 4 years 4 years
Non-compete agreements | Maximum [Member]    
USeful Lives 5 years 5 years