Annual report pursuant to Section 13 and 15(d)

Goodwill and Intangible Assets - Estimated amortization for intangible assets for future periods (Details)

v3.24.1
Goodwill and Intangible Assets - Estimated amortization for intangible assets for future periods (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Intangible Assets other than Capitalized Software    
Estimated amortization for capitalized software    
2024 $ 1,086,863  
2025 1,086,863  
2026 938,645  
2027 815,676  
2028 256,284  
Thereafter 341,991  
Net Carrying Amount 5,176,772 $ 6,323,279
Patents [Member]    
Estimated amortization for capitalized software    
Assets not placed in services 650,450  
Net Carrying Amount $ 650,450 $ 650,450