Annual report [Section 13 and 15(d), not S-K Item 405]

Intangible Assets and Liabilities Other Than Goodwill - Schedule of Intangible Assets (Details)

v3.26.1
Intangible Assets and Liabilities Other Than Goodwill - Schedule of Intangible Assets (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Intangible assets $ 4,806,795 $ 4,806,795
Less - accumulated amortization (2,660,292) (2,293,606)
Intangible Assets, Net 2,146,503 2,513,189
Product Certifications    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 777,465 777,465
Less - accumulated amortization (732,469) (709,855)
Intangible Assets, Net 44,996 67,610
Patents    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 888,910 888,910
Less - accumulated amortization (682,370) (584,493)
Intangible Assets, Net 206,540 304,417
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 240,000 240,000
Less - accumulated amortization (204,000) (188,000)
Intangible Assets, Net 36,000 52,000
Favorable contract assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 384,465 384,465
Less - accumulated amortization (383,540) (379,839)
Intangible Assets, Net 925 4,626
Customer contract    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 2,225,123 2,225,123
Less - accumulated amortization (478,813) (290,025)
Intangible Assets, Net 1,746,310 1,935,098
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 26,896 26,896
Less - accumulated amortization 0 0
Intangible Assets, Net 26,896 26,896
In process R&D    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets 263,936 263,936
Less - accumulated amortization (179,100) (141,394)
Intangible Assets, Net 84,836 122,542
Unfavorable Contract Liability    
Finite-Lived Intangible Assets [Line Items]    
Intangible liability 2,341,478 2,618,168
Less - accumulated amortization (2,136,143) (2,195,329)
Intangible Liabilities, Net $ 205,335 $ 422,839